:root{--ink:#07110f;--ink-2:#10211d;--paper:#f0f2eb;--paper-2:#e5e9df;--white:#fbfcf8;--muted:#6c7771;--line:#07110f29;--line-dark:#ffffff26;--lime:#b7ff4a;--blue:#61a9ff;--orange:#ff7657;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Helvetica,Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--lime);color:var(--ink)}.skip-link{z-index:1000;background:var(--lime);color:var(--ink);padding:12px 18px;font-weight:700;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.topbar{z-index:100;height:76px;color:var(--white);border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07110fd4;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,68px);display:grid;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.06em;justify-self:start;align-items:center;gap:11px;font-size:23px;font-weight:800;display:inline-flex}.brand i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 18px var(--lime);border-radius:50%}.nav{align-items:center;gap:clamp(24px,3vw,48px);display:flex}.nav a{color:#d2dbd6;font-size:13px;font-weight:650;transition:color .2s}.nav a:hover,.nav a:focus-visible{color:var(--lime)}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.lang-switch{border:1px solid var(--line-dark);border-radius:999px;align-items:center;gap:5px;padding:3px;display:flex}.lang-switch button{color:#8f9c96;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 7px;font-size:10px}.lang-switch button.active{background:var(--white);color:var(--ink)}.header-contact{align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.header-contact svg,.button svg,.text-link svg,.quick-links svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;transition:transform .2s}.header-contact:hover svg,.button:hover svg,.text-link:hover svg,.quick-links a:hover svg{transform:translate(4px)}.menu-button{background:0 0;border:0;width:36px;height:36px;padding:8px;display:none}.menu-button span{background:var(--white);height:1px;margin:6px 0;display:block}.hero{min-height:100svh;color:var(--white);background:var(--ink);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:22px;padding:76px clamp(22px,4vw,68px) 34px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.55;background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-main{z-index:1;align-self:center;padding:clamp(70px,10vh,130px) 0 36px;position:relative}.availability{border:1px solid var(--line-dark);letter-spacing:.06em;text-transform:uppercase;color:#c3cec8;border-radius:99px;align-items:center;gap:10px;width:fit-content;padding:9px 14px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.availability i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 0 5px #b7ff4a14}.eyebrow,.section-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;margin:34px 0 16px;font:650 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.hero h1{letter-spacing:-.075em;max-width:960px;margin:0;font-size:clamp(54px,7.25vw,118px);font-weight:690;line-height:.91}.hero h1 span{color:var(--lime);animation:.55s cubic-bezier(.2,.7,.2,1) wordIn;display:inline-block}.hero-lead{color:#b2bdb7;max-width:750px;margin:34px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--lime);color:var(--ink)}.button.primary:hover{background:#c6ff72}.button.secondary{border-color:var(--line-dark);color:var(--white);background:0 0}.button.secondary:hover{border-color:#ffffff6b}.identity-line{border-top:1px solid var(--line-dark);color:#718079;letter-spacing:.12em;justify-content:space-between;max-width:750px;margin-top:clamp(52px,8vh,95px);padding-top:14px;font:600 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.signal-panel{z-index:1;aspect-ratio:.9;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1b17b8;grid-template-rows:auto 1fr auto;place-self:center end;width:min(100%,510px);display:grid}.signal-top,.signal-bottom{letter-spacing:.14em;color:#829089;justify-content:space-between;padding:16px 18px;font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.signal-top{border-bottom:1px solid var(--line-dark)}.signal-bottom{border-top:1px solid var(--line-dark)}.signal-core{place-items:center;display:grid;position:relative;overflow:hidden}.ring{border:1px solid #b7ff4a38;border-radius:50%;position:absolute}.ring-1{aspect-ratio:1;border-left-color:var(--lime);width:58%;animation:18s linear infinite spin}.ring-2{aspect-ratio:1;border-top-color:var(--blue);width:78%;animation:28s linear infinite reverse spin}.ring-3{aspect-ratio:1;border-style:dashed;border-color:#ffffff1c;width:98%}.core{z-index:2;text-align:center;background:var(--lime);width:132px;height:132px;color:var(--ink);border-radius:50%;place-content:center;display:grid;position:relative;box-shadow:0 0 45px #b7ff4a26}.core b{letter-spacing:-.04em;font-size:23px}.core small{letter-spacing:.12em;font:700 8px/1.5 ui-monospace,monospace}.signal-label{z-index:3;letter-spacing:.12em;color:#b8c3bd;font:650 9px/1 ui-monospace,monospace;position:absolute}.label-1{top:16%;left:46%}.label-2{top:48%;right:8%}.label-3{bottom:16%;left:46%}.label-4{top:48%;left:8%}.quick-profile{z-index:1;border:1px solid var(--line-dark);background:#0b1b17e0;grid-column:2;place-self:end;width:min(100%,510px)}.quick-photo{border-bottom:1px solid var(--line-dark);align-items:center;gap:16px;padding:16px;display:flex}.quick-photo img{object-fit:cover;object-position:center 18%;border:2px solid var(--lime);filter:saturate(.9)contrast(1.03);border-radius:18px;flex-shrink:0;width:74px;height:74px}.quick-photo>div{gap:7px;display:grid}.quick-photo span{color:var(--white);letter-spacing:-.01em;font:700 12px/1.3 ui-monospace,monospace}.quick-photo small{color:#8f9c96;letter-spacing:.04em;text-transform:uppercase;max-width:240px;font:600 9px/1.5 ui-monospace,monospace}.quick-title,.quick-row{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr 1.5fr;gap:20px;padding:13px 16px;display:grid}.quick-title{color:var(--lime);letter-spacing:.12em;font:700 9px/1.2 ui-monospace,monospace}.quick-title b{text-align:right;color:#76857d}.quick-row span{color:#728079;font-size:11px}.quick-row strong{font-size:11px;font-weight:600}.quick-links{grid-template-columns:1fr 1fr;display:grid}.quick-links a{justify-content:space-between;align-items:center;padding:15px 16px;font-size:11px;font-weight:700;display:flex}.quick-links a:first-child{border-right:1px solid var(--line-dark)}.quick-links svg{width:15px}.scroll-cue{z-index:2;color:#738079;text-transform:uppercase;letter-spacing:.15em;align-self:end;align-items:center;gap:12px;font:600 9px/1.2 ui-monospace,monospace;display:flex}.scroll-cue i{background:#54615b;width:58px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--lime);width:20px;animation:2s infinite scan;position:absolute;inset:0 auto 0 -20px}.section{max-width:var(--max);margin:0 auto;padding:clamp(88px,10vw,150px) clamp(22px,4vw,68px)}.section-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:60px;margin-bottom:58px;display:grid}.section-heading .section-kicker,.foundation-intro .section-kicker,.contact-copy .section-kicker{color:#456553;margin-top:0}.section-heading h2,.foundation-intro h2,.contact-copy h2{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(42px,5vw,78px);font-weight:670;line-height:.98}.section-heading>p{max-width:480px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700;transition:all .2s}.filter-row button:hover,.filter-row button.active{color:var(--white);background:var(--ink);border-color:var(--ink)}.project-list{border-top:1px solid var(--line)}.project-card{border-bottom:1px solid var(--line);grid-template-columns:95px minmax(0,1fr) minmax(320px,.8fr);gap:28px;min-height:485px;padding:38px 0;display:grid}.project-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-content:space-between;font:650 9px/1.3 ui-monospace,monospace;display:flex}.project-meta span:first-child{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.project-meta span:last-child{writing-mode:vertical-rl;transform:rotate(180deg)}.project-content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.project-subtitle{color:#49665a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font:700 10px/1.3 ui-monospace,monospace}.project-content h3{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.4vw,70px);line-height:1}.project-summary{max-width:650px;color:var(--muted);margin:24px 0;font-size:15px;line-height:1.68}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{border:1px solid var(--line);color:#536159;padding:6px 9px;font:650 9px/1.1 ui-monospace,monospace}.project-links{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.project-links a,.company-link{color:#365948;border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:3px;font-size:10px;font-weight:750;display:inline-flex}.project-links svg,.company-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px}.text-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:12px;margin-top:28px;padding:0 0 5px;font-size:12px;font-weight:750;display:inline-flex}.project-visual{background:var(--ink-2);min-height:400px;color:var(--white);flex-direction:column;display:flex;position:relative;overflow:hidden}.project-visual:before{content:"";opacity:.22;background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0}.outcome{z-index:2;border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:17px;display:flex;position:relative}.outcome span{color:#76857e;letter-spacing:.13em;font:650 8px/1 ui-monospace,monospace}.outcome strong{color:var(--lime);font-size:12px}.architecture{z-index:1;flex:1;place-items:center;min-height:280px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:relative}.architecture.agent b{background:var(--lime);width:100px;height:100px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;display:grid;box-shadow:0 0 40px #b7ff4a33}.architecture.agent:before,.architecture.agent:after{content:"";border:1px dashed #b7ff4a52;border-radius:50%;position:absolute}.architecture.agent:before{width:230px;height:230px;animation:20s linear infinite spin}.architecture.agent:after{border-color:#61a9ff38;width:310px;height:310px;animation:30s linear infinite reverse spin}.architecture.agent .orbit{z-index:2;letter-spacing:.12em;color:#afbbb5;font-size:8px;position:absolute}.architecture.agent .o1{top:17%}.architecture.agent .o2{bottom:24%;right:10%}.architecture.agent .o3{bottom:27%;left:8%}.architecture.pipeline{grid-template-columns:repeat(9,auto);align-content:center;padding:20px}.architecture.pipeline span{letter-spacing:.08em;background:#07110f8c;border:1px solid #ffffff3d;padding:12px 8px;font-size:7px}.architecture.pipeline span:nth-of-type(3){background:var(--lime);color:var(--ink);border-color:var(--lime)}.architecture.pipeline i{background:#b7ff4a8c;width:clamp(10px,2vw,25px);height:1px}.architecture.shield{grid-template-columns:1fr auto 1fr;align-content:center;padding:30px}.architecture.shield b{clip-path:polygon(50% 0,100% 18%,88% 76%,50% 100%,12% 76%,0 18%);width:118px;height:140px;color:var(--ink);background:var(--lime);place-items:center;font-size:22px;display:grid}.architecture.shield span{letter-spacing:.13em;text-align:center;font-size:8px}.architecture.shield i{color:var(--blue);letter-spacing:.13em;font-size:8px;font-style:normal;position:absolute;bottom:19%}.architecture.platform{grid-template-rows:1fr 1fr 1fr;grid-template-columns:repeat(2,1fr);gap:10px;padding:48px}.architecture.platform span,.architecture.platform b{letter-spacing:.12em;border:1px solid #fff3;place-items:center;width:100%;height:100%;min-height:45px;font-size:8px;display:grid}.architecture.platform b{background:var(--lime);color:var(--ink);border-color:var(--lime);grid-column:1/3}.architecture.platform span:nth-of-type(3),.architecture.platform span:nth-of-type(4){color:var(--blue)}.web3-section{max-width:none;color:var(--white);background:#081713;position:relative;overflow:hidden}.web3-section:before{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(#b7ff4a0e 1px,#0000 1px),linear-gradient(90deg,#b7ff4a0e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.web3-section>*{z-index:1;max-width:calc(var(--max) - 2 * clamp(22px, 4vw, 68px));margin-left:auto;margin-right:auto;position:relative}.web3-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(30px,7vw,110px);margin-bottom:55px;display:grid}.web3-heading .section-kicker{color:var(--lime)}.web3-heading h2{max-width:850px;color:var(--white);letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(46px,6vw,88px);line-height:.98}.web3-heading>p{color:#91a099;margin:0;font-size:15px;line-height:1.75}.web3-grid{border:1px solid var(--line-dark);background:#050e0cb8;grid-template-columns:1.45fr .55fr;display:grid}.web3-proof{border-right:1px solid var(--line-dark);flex-direction:column;min-height:570px;padding:clamp(26px,4vw,48px);display:flex}.web3-proof-top{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:25px;font:700 9px/1 ui-monospace,monospace;display:flex}.web3-proof-top b{color:#718079}.web3-chain{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:65px 0 55px;display:grid}.web3-chain span{text-align:center;color:#dbe8e1;letter-spacing:.1em;border:1px solid #b7ff4a61;min-width:76px;padding:11px 8px;font:700 8px/1 ui-monospace,monospace}.web3-chain span:nth-of-type(2){color:var(--ink);background:var(--lime);border-color:var(--lime)}.web3-chain i{background:linear-gradient(90deg, #b7ff4a40, var(--lime));height:1px}.web3-proof h3,.web3-security h3{letter-spacing:-.045em;margin:0 0 17px;font-size:clamp(26px,3vw,43px)}.web3-proof>p,.web3-security>p{color:#94a29b;max-width:800px;margin:0;font-size:14px;line-height:1.7}.web3-tags{margin-top:24px}.web3-tags span{color:#a8b5af;border-color:var(--line-dark)}.web3-actions{flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:30px;display:flex}.web3-actions a{color:var(--lime);border-bottom:1px solid #b7ff4a73;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;font-weight:750;display:inline-flex}.web3-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px}.web3-security{flex-direction:column;min-height:570px;padding:clamp(26px,3vw,38px);display:flex}.web3-security>span{color:#718079;letter-spacing:.12em;font:700 9px/1 ui-monospace,monospace}.web3-shield{place-items:center;min-height:230px;display:grid;position:relative}.web3-shield b{clip-path:polygon(50% 0,100% 18%,88% 76%,50% 100%,12% 76%,0 18%);background:var(--lime);width:116px;height:136px;color:var(--ink);place-items:center;font-size:24px;display:grid}.web3-shield i{color:var(--blue);letter-spacing:.15em;font:700 8px/1 ui-monospace,monospace;position:absolute;bottom:23px}.web3-security-tools{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:28px;display:grid}.web3-security-tools span{text-align:center;border:1px solid var(--line-dark);color:#87958e;letter-spacing:.08em;padding:9px;font:650 8px/1 ui-monospace,monospace}.experience-section,.principles-section{background:var(--ink);max-width:none;color:var(--white)}.experience-section>*,.principles-section>*{max-width:calc(var(--max) - 2 * clamp(22px, 4vw, 68px));margin-left:auto;margin-right:auto}.section-heading.light .section-kicker{color:var(--lime)}.section-heading.light>p{color:#8d9a93}.experience-list{border-top:1px solid var(--line-dark)}.experience-row{border-bottom:1px solid var(--line-dark);grid-template-columns:190px minmax(0,1fr) 260px;gap:32px;padding:34px 0;transition:background .25s;display:grid}.experience-row:hover{background:#ffffff06}.experience-period>span{color:#536159;font:700 9px/1 ui-monospace,monospace}.experience-period p{color:#a6b2ac;margin:20px 0 9px;font:600 11px/1.4 ui-monospace,monospace}.experience-period b{color:var(--ink);background:var(--lime);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-flex}.experience-copy>p{color:var(--lime);margin:0 0 7px;font-size:11px;font-weight:700}.experience-copy h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(20px,2vw,30px)}.experience-copy>span{color:#91a099;max-width:740px;font-size:13px;line-height:1.65;display:block}.experience-copy .company-link{width:fit-content;color:var(--lime);border-color:#b7ff4a80;margin:0 0 7px;font-size:11px}.experience-tags{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.experience-tags span{border:1px solid var(--line-dark);color:#85938c;padding:6px 9px;font:600 8px/1 ui-monospace,monospace}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:30px;transition:background .25s,color .25s;display:flex}.capability-card:hover{background:var(--ink-2);color:var(--white)}.capability-card:hover>span{color:#a1afa8}.capability-card:hover .tool-box{border-color:var(--line-dark)}.capability-card:hover .tool-box p{color:#a1afa8}.capability-index{border:1px solid var(--line);color:#547060;border-radius:50%;place-items:center;width:38px;height:38px;font:700 10px/1 ui-monospace,monospace;display:grid}.capability-card>p{color:#49665a;text-transform:uppercase;letter-spacing:.1em;margin:32px 0 9px;font:700 10px/1.2 ui-monospace,monospace}.capability-card h3{letter-spacing:-.05em;max-width:570px;margin:0 0 18px;font-size:clamp(28px,3vw,45px);line-height:1.03}.capability-card>span{max-width:550px;color:var(--muted);font-size:14px;line-height:1.65}.tool-box{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.tool-box b{text-transform:uppercase;letter-spacing:.12em;color:var(--lime);font:700 8px/1 ui-monospace,monospace}.tool-box p{color:#536159;margin:10px 0 0;font:600 10px/1.7 ui-monospace,monospace}.foundation-section{grid-template-columns:.7fr 1.3fr;gap:clamp(36px,7vw,110px);display:grid}.foundation-intro{align-self:start;height:fit-content;position:static}.foundation-intro h2{font-size:clamp(42px,5vw,72px)}.foundation-intro>p:last-child{max-width:510px;color:var(--muted);margin-top:30px;font-size:14px;line-height:1.7}.education-grid{gap:14px;display:grid}.education-card{border:1px solid var(--line);background:var(--paper-2);flex-direction:column;min-height:280px;padding:28px;display:flex}.education-card.primary-card{background:var(--ink-2);color:var(--white)}.education-card>div{letter-spacing:.1em;justify-content:space-between;gap:20px;font:700 9px/1 ui-monospace,monospace;display:flex}.education-card>div b{color:#577165}.education-card.primary-card>div b{color:var(--lime)}.education-card>p{color:#4d675b;text-transform:uppercase;letter-spacing:.08em;margin:auto 0 10px;font:700 10px/1.3 ui-monospace,monospace}.education-card h3{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(25px,3vw,42px);line-height:1.06}.education-card small{color:var(--muted);margin-top:10px;font-size:13px}.education-card.primary-card small{color:#91a199}.foundation-bottom{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.leadership-card,.credentials-card{border:1px solid var(--line);padding:28px}.leadership-card>p,.credentials-card>p{letter-spacing:-.03em;margin:0 0 28px;font-size:20px;font-weight:700}.leadership-card>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;gap:16px;padding:17px 0;font-size:11px;display:grid}.leadership-card span,.leadership-card small{color:var(--muted)}.credentials-card ul{margin:0;padding:0;list-style:none}.credentials-card li{border-top:1px solid var(--line);grid-template-columns:.7fr 1.4fr auto;gap:16px;padding:14px 0;font-size:11px;display:grid}.credentials-card span,.credentials-card small{color:var(--muted)}.principle-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:300px;padding:25px;display:flex}.principle-grid article>span{color:var(--lime);font:700 9px/1 ui-monospace,monospace}.principle-grid h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:24px;line-height:1.08}.principle-grid p{color:#8e9c95;margin:0;font-size:12px;line-height:1.65}.contact-section{min-height:680px;max-width:var(--max);grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;margin:0 auto;padding:clamp(90px,11vw,160px) clamp(22px,4vw,68px);display:grid}.contact-orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;width:min(100%,450px);display:grid;position:relative}.contact-orbit:before,.contact-orbit:after{content:"";border:1px dashed #07110f2b;border-radius:50%;animation:22s linear infinite spin;position:absolute}.contact-orbit:before{inset:15%}.contact-orbit:after{animation-direction:reverse;inset:30%}.contact-orbit b{background:var(--ink);width:92px;height:92px;color:var(--lime);letter-spacing:-.07em;border-radius:50%;place-items:center;font-size:28px;display:grid}.contact-orbit i{background:var(--lime);border-radius:50%;width:14px;height:14px;position:absolute}.contact-orbit i:first-child{top:12%;right:23%}.contact-orbit i:nth-child(2){background:var(--blue);bottom:17%;left:17%}.contact-orbit i:nth-child(3){background:var(--orange);top:47%;right:-7px}.contact-copy h2{font-size:clamp(48px,6vw,88px)}.contact-copy>span{max-width:650px;color:var(--muted);margin-top:30px;font-size:16px;line-height:1.7;display:block}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.contact-actions .button.secondary{color:var(--ink);border-color:var(--line)}.contact-actions .button.secondary:hover{border-color:var(--ink)}footer{max-width:var(--max);border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:30px;min-height:190px;margin:0 auto;padding:35px clamp(22px,4vw,68px);display:grid}.footer-name{flex-direction:column;gap:8px;display:flex}.footer-name strong{letter-spacing:-.03em;font-size:20px}.footer-name span,footer>p{color:var(--muted);letter-spacing:.1em;font:600 9px/1.4 ui-monospace,monospace}.footer-links{gap:22px;font-size:11px;font-weight:700;display:flex}.footer-links a{border-bottom:1px solid #0000}.footer-links a:hover{border-color:currentColor}.footer-links a:last-child{color:#365948}.footer-links a:last-child:before{content:"↓ "}.footer-links+p,footer>p{grid-column:1/-1;align-self:end;margin:0}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030907d1;place-items:center;padding:24px;animation:.2s fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.case-modal{background:var(--paper);border:1px solid #ffffff47;width:min(1060px,100%);max-height:calc(100vh - 48px);padding:clamp(28px,4vw,56px);position:relative;overflow-y:auto;box-shadow:0 30px 100px #0006}.modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:25px;line-height:1;position:absolute;top:18px;right:18px}.modal-close:hover{background:var(--ink);color:var(--white)}.case-head{padding-right:50px}.case-head>span{color:#49665a;letter-spacing:.12em;font:700 9px/1 ui-monospace,monospace}.case-head h2{letter-spacing:-.065em;margin:13px 0 4px;font-size:clamp(42px,6vw,78px);line-height:1}.case-head p{color:var(--muted);margin:0}.case-modal>.architecture{background:var(--ink-2);min-height:270px;color:var(--white);margin:35px 0;overflow:hidden}.case-modal>.architecture.agent{min-height:360px}.case-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.case-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;padding:22px}.case-grid span{color:#557165;font:700 9px/1 ui-monospace,monospace}.case-grid h3{margin:35px 0 10px;font-size:18px}.case-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.case-footer{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.case-footer .text-link{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 9px #b7ff4a00}}@keyframes scan{to{transform:translate(80px)}}@keyframes wordIn{0%{opacity:0;transform:translateY(18px)}}@keyframes fadeIn{0%{opacity:0}}@media (max-width:1050px){.topbar{grid-template-columns:1fr auto}.nav{background:var(--ink);border-bottom:1px solid var(--line-dark);flex-direction:column;align-items:flex-start;padding:28px;display:none;position:fixed;inset:76px 0 auto}.nav.open{display:flex}.menu-button{display:block}.header-contact{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-main{padding-bottom:0}.signal-panel{aspect-ratio:1.6;justify-self:stretch;width:100%;max-width:none}.quick-profile{grid-column:1;justify-self:stretch;width:100%;max-width:none}.scroll-cue{display:none}.project-card{grid-template-columns:70px 1fr}.project-visual{grid-column:2;min-height:360px}.web3-grid{grid-template-columns:1fr}.web3-proof{border-right:0;border-bottom:1px solid var(--line-dark)}.web3-security{min-height:480px}.experience-row{grid-template-columns:150px 1fr}.experience-tags{grid-column:2;justify-content:flex-start}.foundation-section{grid-template-columns:1fr}.foundation-intro{position:static}.foundation-bottom{grid-column:1}.principle-grid{grid-template-columns:repeat(2,1fr)}.contact-section{grid-template-columns:.7fr 1.3fr;gap:40px}}@media (max-width:720px){.topbar{height:68px;padding-inline:18px}.nav{top:68px}.hero{padding:68px 18px 24px}.hero-grid{background-size:50px 50px;inset-block-start:68px}.hero-main{padding-top:70px}.hero h1{font-size:clamp(47px,15vw,70px)}.hero-lead{font-size:15px}.identity-line{flex-direction:column;gap:15px}.signal-panel{aspect-ratio:1}.quick-row{grid-template-columns:.8fr 1.6fr}.section{padding:80px 18px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.section-heading h2,.foundation-intro h2{font-size:43px}.project-card{grid-template-columns:1fr;gap:20px}.project-meta{flex-direction:row;align-items:center}.project-meta span:last-child{writing-mode:initial;transform:none}.project-visual{grid-column:1;min-height:340px}.architecture.pipeline{padding:8px}.architecture.pipeline span{padding:10px 4px;font-size:6px}.architecture.platform{padding:35px}.web3-heading{grid-template-columns:1fr}.web3-heading h2{font-size:46px}.web3-chain{grid-template-columns:1fr;margin:42px 0}.web3-chain i{justify-self:center;width:1px;height:18px}.web3-chain span{width:100%}.web3-actions{flex-direction:column;align-items:flex-start}.experience-row{grid-template-columns:1fr}.experience-tags{grid-column:1}.experience-period{align-items:center;gap:15px;display:flex}.experience-period p{margin:0}.experience-period>span{order:3;margin-left:auto}.capability-grid,.foundation-bottom{grid-template-columns:1fr}.capability-card{min-height:360px;padding:24px}.leadership-card>div,.credentials-card li{grid-template-columns:1fr;gap:7px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:240px}.contact-section{grid-template-columns:1fr;min-height:auto;padding:85px 18px}.contact-orbit{justify-self:center;width:75%}.contact-copy h2{font-size:50px}footer{grid-template-columns:1fr;padding-inline:18px}.footer-links{flex-wrap:wrap}.footer-links+p{grid-column:1}.modal-backdrop{padding:0}.case-modal{min-height:100vh;max-height:100vh;padding:28px 18px}.case-grid{grid-template-columns:1fr}.case-modal>.architecture.agent{min-height:310px}.case-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
