@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/fonts/martian-mono-latin.woff2) format("woff2")}@property --bg{syntax: "<color>"; inherits: true; initial-value: #F3F5F8;}@property --surface{syntax: "<color>"; inherits: true; initial-value: #FFFFFF;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #001F40;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #51607A;}@property --line{syntax: "<color>"; inherits: true; initial-value: #D0D8E4;}@property --net{syntax: "<color>"; inherits: true; initial-value: #1F5BFF;}@property --hot{syntax: "<color>"; inherits: true; initial-value: #F96800;}:root{--bg: #F3F5F8;--surface: #FFFFFF;--ink: #001F40;--muted: #51607A;--line: #D0D8E4;--net: #1F5BFF;--hot: #F96800;--hot-text: #B84A00;--amber: #FCAB00;--ok: #12994A;--navy: #001F40;--sans: "Archivo", "Segoe UI", system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--pad: clamp(16px, 4.2vw, 56px);--ease: cubic-bezier(.2, .8, .2, 1);--top-h: 68px;color-scheme:light;transition:--bg .9s var(--ease),--surface .9s var(--ease),--ink .9s var(--ease),--muted .9s var(--ease),--line .9s var(--ease),--net .9s var(--ease),--hot .9s var(--ease)}html[data-net=off]{--bg: #00101F;--surface: #04203D;--ink: #EEF2F7;--muted: #93A4BC;--line: #143357;--net: #3A4D69;--hot: #FF7A1A;--hot-text: #FF9A4D;--ok: #2BD576;color-scheme:dark}[style*=--pg]{--pa: var(--pc);--pat: var(--pt, var(--pc))}html[data-net=off] [style*=--pg]{--pa: var(--pg);--pat: var(--pg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.55 var(--sans);font-stretch:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,blockquote,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}img,svg,canvas{display:block;max-width:100%}:focus-visible{outline:2px solid var(--hot);outline-offset:3px;border-radius:2px}::selection{background:var(--ink);color:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:12px;top:-80px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px}.skip:focus{top:12px}#stage{position:fixed;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;opacity:0;transition:opacity .8s ease}.has-stage #stage{opacity:1}main{display:block}.wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--pad)}.label{font:500 .6875rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.h1{font-weight:800;font-stretch:112%;font-size:clamp(2.3rem,6vw,5.2rem);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.h2{font-weight:800;font-stretch:110%;font-size:clamp(1.8rem,3.9vw,3.3rem);line-height:1;letter-spacing:-.03em;text-wrap:balance;max-width:22ch}.lede{font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.5;color:var(--muted);max-width:58ch;text-wrap:pretty}.link{display:inline-flex;align-items:center;gap:.5em;font-weight:600;border-bottom:2px solid var(--line);padding-bottom:2px;transition:border-color .25s,gap .25s var(--ease)}.link:hover{border-color:var(--hot);gap:.85em}.arr{flex:none;transition:transform .3s var(--ease)}.more{margin-top:clamp(28px,4vw,48px)}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.4em;font-weight:700;font-stretch:108%;font-size:1rem;line-height:1;border:2px solid var(--ink);border-radius:3px;position:relative;overflow:hidden;isolation:isolate;transition:color .3s,border-color .3s,transform .2s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(101%);transition:transform .35s var(--ease)}.btn:hover:before{transform:none}.btn:hover{color:var(--bg)}.btn:hover .arr{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--hot{background:var(--hot);border-color:var(--hot);color:var(--navy)}.btn--hot:hover{border-color:var(--ink)}.btn--pc{background:var(--pa);border-color:var(--pa);color:#fff}html[data-net=off] .btn--pc{color:#00101f}.btn--pc:hover{border-color:var(--ink);color:var(--bg)}.btn--ghost{background:transparent}.btn--sm{padding:.7em 1em;font-size:.9rem}.top{position:fixed;inset:0 0 auto;height:var(--top-h);z-index:20;display:flex;align-items:center;gap:18px;padding-inline:var(--pad);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .3s,transform .4s var(--ease);view-transition-name:top}.top.is-scrolled{border-color:var(--line)}.brand{display:inline-flex;align-items:center;flex:none;font-weight:900;font-stretch:125%;font-size:1.28rem;letter-spacing:-.045em}.brand img{display:block;height:44px;width:auto}.brand .brand-night,html[data-net=off] .brand .brand-day{display:none}html[data-net=off] .brand .brand-night{display:block}.btn{white-space:nowrap}@media(min-width:881px)and (max-width:1140px){.nav .nav-cta{display:none}}.brand--lg img{height:clamp(64px,9vw,108px)}.brand-lamp{width:.62em;height:.62em;border-radius:50%;background:var(--hot);box-shadow:0 0 color-mix(in srgb,var(--hot) 60%,transparent);animation:lamp 2.6s ease-in-out infinite}html[data-net=off] .brand-lamp{background:var(--amber);box-shadow:0 0 18px 3px color-mix(in srgb,var(--amber) 70%,transparent)}.brand--lg{font-size:clamp(2.2rem,6vw,4rem)}@keyframes lamp{0%,to{box-shadow:0 0 color-mix(in srgb,var(--hot) 55%,transparent)}50%{box-shadow:0 0 0 7px transparent}}.nav{margin-left:auto;display:flex;align-items:center;gap:clamp(14px,2vw,30px);font-weight:600;font-size:.95rem}.nav a:not(.btn){position:relative;padding:6px 0}.nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--hot);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:not(.btn):hover:after,.nav a[aria-current]:after{transform:none}.netpill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:99px;font:500 .625rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:border-color .3s,background .3s}.netpill:hover{border-color:var(--ink)}.netpill i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}html[data-net=off] .netpill{border-color:var(--amber)}html[data-net=off] .netpill i{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.burger{display:none;width:40px;height:40px;position:relative}.burger span{position:absolute;left:9px;right:9px;height:2px;background:var(--ink);transition:transform .3s var(--ease),top .3s var(--ease)}.burger span:first-child{top:15px}.burger span:last-child{top:23px}.burger[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:19px;transform:rotate(-45deg)}.lamp{display:inline-flex;align-items:center;gap:7px;font:500 .625rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lamp i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.lamp--pilot i{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 28%,transparent);animation:blink 1.8s steps(2,jump-none) infinite}.lamp--lab i{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}@keyframes blink{50%{opacity:.35}}.tag{font:500 .625rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chipx{display:inline-block;padding:.5em .8em;border:1px solid var(--line);border-radius:3px;font:500 .6875rem/1.2 var(--mono);letter-spacing:.02em}.pchips{display:flex;flex-wrap:wrap;gap:6px}.pchip{display:inline-flex;align-items:center;gap:7px;padding:.45em .75em .45em .6em;border:1px solid var(--line);border-radius:99px;font-size:.8125rem;font-weight:600;transition:border-color .25s,background .25s,color .25s,transform .25s var(--ease)}.pchip i{width:8px;height:8px;border-radius:2px;background:var(--pa);transform:rotate(45deg)}.pchip:hover{border-color:var(--pa);background:var(--pa);color:#fff;transform:translateY(-2px)}.pchip:hover i{background:#fff}html[data-net=off] .pchip:hover{color:#00101f}html[data-net=off] .pchip i{box-shadow:0 0 10px var(--pa)}.glyph{display:block;aspect-ratio:1;position:relative}.glyph i{position:absolute;inset:24%;background:var(--pa, var(--net));border-radius:12%;transform:rotate(45deg);transition:opacity .5s}.js .glyph i{opacity:0}.no-stage .glyph i{opacity:1}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.js .reveal.in{opacity:1;transform:none}.js .rise{animation:rise .9s var(--ease) both}.js .rise:nth-of-type(2){animation-delay:.08s}.js .rise:nth-of-type(3){animation-delay:.16s}.js .rise:nth-of-type(4){animation-delay:.24s}.js .rise:nth-of-type(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.hero{padding-top:calc(var(--top-h) + clamp(20px,5vh,64px));position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);align-items:center;min-height:min(70vh,740px)}.hero-eyebrow{margin-bottom:clamp(16px,2.4vw,30px);display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";width:28px;height:2px;background:var(--hot)}.hero-title{font-weight:850;font-stretch:114%;font-size:clamp(2.6rem,5.7vw,5.7rem);line-height:.9;letter-spacing:-.045em}.hero-title .ln{display:block;overflow:hidden;white-space:nowrap;padding-block:.06em;margin-block:-.02em}.hero-title.is-done .ln{overflow:visible}.hero-title .ln>span{display:inline-block}.js .hero-title .ln>span{animation:titleIn 1.1s var(--ease) both;animation-delay:calc(.12s + var(--i) * .09s)}@keyframes titleIn{0%{transform:translateY(108%);font-stretch:62%}to{transform:none;font-stretch:114%}}.tdot{display:inline-block;width:.19em;height:.19em;margin-left:.05em;border-radius:50%;background:var(--hot);vertical-align:baseline;animation:lamp 2.6s ease-in-out infinite}html[data-net=off] .tdot{background:var(--amber);box-shadow:0 0 .5em .08em color-mix(in srgb,var(--amber) 75%,transparent);animation:none}.hero-lede{margin-top:clamp(20px,2.6vw,34px);max-width:46ch}.hero-actions{margin-top:clamp(22px,3vw,38px);display:flex;flex-wrap:wrap;gap:12px}.js .hero-eyebrow,.js .hero-lede,.js .hero-actions{animation:rise 1s var(--ease) both .55s}.js .hero-actions{animation-delay:.68s}.hero-scene{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.orbit{position:relative;aspect-ratio:1 / .74;width:100%}.orbit-tag{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% - min(9vw,86px)));font:500 .5625rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--net);opacity:0;transition:opacity .6s}.has-stage .orbit-tag{opacity:.9}html[data-net=off] .orbit-tag{opacity:.35;text-decoration:line-through}.orbit-fallback{position:absolute;inset:8%;border-radius:50%;border:1px dashed var(--line);transition:opacity .5s}.orbit-fallback i{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;background:var(--pa);border-radius:4px;transform:rotate(calc(var(--i) * 27.7deg)) translate(clamp(90px,17vw,210px)) rotate(45deg)}.orbit-fallback i:nth-child(odd){transform:rotate(calc(var(--i) * 27.7deg)) translate(clamp(56px,10vw,130px)) rotate(45deg)}.js .orbit-fallback{opacity:0}.no-stage .orbit-fallback{opacity:1}.hero-switch{display:flex;align-items:center;gap:clamp(14px,2vw,26px);margin-top:-18px;position:relative;z-index:6}.hero-readout .label{color:var(--ink)}.readout{margin-top:8px;font:500 .75rem/1.5 var(--mono);color:var(--muted);max-width:34ch;min-height:3em}.readout b{color:var(--ink);font-weight:600}.readout-off,html[data-net=off] .readout-on{display:none}html[data-net=off] .readout-off{display:inline}html[data-net=off] .readout .q b{color:var(--amber)}.changeover{flex:none;font-size:clamp(9px,.78vw,11px);display:block;border-radius:1em;transition:transform .2s var(--ease);-webkit-tap-highlight-color:transparent}.changeover:active{transform:scale(.98)}.co-plate{position:relative;display:grid;justify-items:center;gap:.9em;width:11.5em;padding:1.5em 1.2em 1.3em;border-radius:1em;background:linear-gradient(160deg,#fbfcfa,#d5dad4);border:1px solid #b4bbb4;box-shadow:0 1px #fff inset,0 -2px 4px #001f4014 inset,0 18px 34px -18px #001f4080,0 3px 6px #001f401f;transition:background .9s,border-color .9s,box-shadow .9s}html[data-net=off] .co-plate{background:linear-gradient(160deg,#0a2a4d,#031a33);border-color:#1b3a60;box-shadow:0 1px #2f3d4b inset,0 18px 40px -16px #000,0 0 46px -8px color-mix(in srgb,var(--amber) 35%,transparent)}.co-screw{position:absolute;width:.8em;height:.8em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#9aa29b 70%);box-shadow:0 1px 1px #00000059}.co-screw:after{content:"";position:absolute;inset:44% 16%;background:#5f6862;transform:rotate(38deg)}.co-screw:nth-child(1){left:.6em;top:.6em}.co-screw:nth-child(2){right:.6em;top:.6em}.co-screw:nth-child(3){left:.6em;bottom:.6em}.co-screw:nth-child(4){right:.6em;bottom:.6em}html[data-net=off] .co-screw{background:radial-gradient(circle at 35% 30%,#5b6a79,#1c252e 70%)}.co-legend{font:600 .82em/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#001f40;transition:color .9s}html[data-net=off] .co-legend{color:#eef2f7}.co-slot{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:.5em;width:5em;height:11.4em;padding:.7em 0;border-radius:.9em;background:linear-gradient(#0b0f14,#1d2630);box-shadow:0 2px 5px #000000bf inset,0 1px #ffffff80;perspective:26em}.co-mark{font:600 .68em/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6f7b86;transition:color .4s,text-shadow .4s}.co-mark--on{color:#57e596;text-shadow:0 0 .8em #57e596}html[data-net=off] .co-mark--on{color:#6f7b86;text-shadow:none}html[data-net=off] .co-mark--off{color:var(--amber);text-shadow:0 0 .8em var(--amber)}.co-lever{position:relative;width:2.6em;align-self:stretch;transform-style:preserve-3d}.co-grip{position:absolute;left:0;right:0;top:50%;height:5.6em;margin-top:-2.8em;border-radius:.7em;background:linear-gradient(#ff7a4f,var(--hot) 45%,#a32a0c);box-shadow:0 .1em #ffffff8c inset,0 -.3em .5em #00000047 inset,0 .7em .9em -.2em #000c;transform-origin:50% 50%;transform:translateY(-1.15em) rotateX(34deg);transition:transform .5s cubic-bezier(.3,1.6,.5,1),background .6s}.co-grip:after{content:"";position:absolute;left:22%;right:22%;top:18%;height:34%;border-block:.14em solid rgba(0,0,0,.22);box-shadow:0 .42em 0 -.14em #00000038}html[data-net=off] .co-grip{transform:translateY(1.15em) rotateX(-34deg);background:linear-gradient(#a8401f,#7a2a10 45%,#ff8a5c)}.co-lamps{display:flex;gap:1.2em}.co-lamp{display:inline-flex;align-items:center;gap:.5em;font:600 .62em/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#4c565e;transition:color .9s}html[data-net=off] .co-lamp{color:#9aa6b0}.co-lamp i{width:1.1em;height:1.1em;border-radius:50%;border:1px solid rgba(0,0,0,.35)}.co-lamp--net i{background:#2ee07f;box-shadow:0 0 .9em #2ee07f;transition:background .3s,box-shadow .3s}html[data-net=off] .co-lamp--net i{background:#2a1512;box-shadow:none}.co-lamp--local i{background:var(--amber);box-shadow:0 0 .9em var(--amber);animation:localLamp 2.2s ease-in-out infinite}@keyframes localLamp{50%{box-shadow:0 0 1.6em .2em var(--amber)}}.changeover:hover .co-grip{filter:brightness(1.08)}.pstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:clamp(28px,5vw,64px);border-top:2px solid var(--ink)}.pstat{padding:18px 18px 22px 0;border-bottom:1px solid var(--line);display:grid;gap:6px;align-content:start}.pstat b{font-weight:800;font-stretch:118%;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pstat span{font:500 .6875rem/1.45 var(--mono);letter-spacing:.03em;color:var(--muted);max-width:26ch}.pstat--total b{color:var(--hot)}.pstats--product{margin-top:clamp(28px,4vw,52px)}.pstats--product .pstat b{color:var(--pat);font-size:clamp(1.6rem,2.8vw,2.5rem)}section{position:relative}.work,.thesis,.problems,.how,.founder,.pblock{padding-block:clamp(64px,10vw,150px)}.shead{display:grid;gap:16px;margin-bottom:clamp(28px,4.5vw,60px)}.shead .label:before,.pblock>.wrap>.label:first-child:before,.phead .label:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--hot);border-radius:50%;vertical-align:0}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,3vw,36px)}.filter{padding:.62em 1em;border:1px solid var(--line);border-radius:99px;font-weight:600;font-size:.875rem;transition:background .25s,color .25s,border-color .25s}.filter sup{font:500 .6rem var(--mono);margin-left:2px;color:var(--muted)}.filter:hover{border-color:var(--ink)}.filter.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter.is-on sup{color:inherit}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(12px,1.4vw,20px)}.card{position:relative;display:grid;grid-template-rows:auto auto 1fr;padding:18px 20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden;isolation:isolate;transition:transform .45s var(--ease),border-color .3s,box-shadow .45s,background .9s,opacity .4s}.card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 70% at 50% 28%,color-mix(in srgb,var(--pa) 16%,transparent),transparent 70%);opacity:0;transition:opacity .45s}.card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--pa);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.card:hover,.card:focus-visible,.card.is-lit{transform:translateY(-6px);border-color:var(--pa);box-shadow:0 26px 40px -28px color-mix(in srgb,var(--pa) 70%,#000)}.card:hover:before,.card.is-lit:before,html[data-net=off] .card:before{opacity:1}.card:hover:after,.card.is-lit:after{transform:none}.card.is-dim{opacity:.32}.card.is-hidden{display:none}.card-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px}.tested{margin-bottom:clamp(24px,3.4vw,44px)}.saved i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.card-glyph{width:min(62%,190px);margin:6px auto 2px}.card-body{display:grid;gap:6px;align-content:start}.card-name{font-weight:800;font-stretch:112%;font-size:1.45rem;letter-spacing:-.03em;line-height:1.05}.card-kind{font:500 .6875rem/1.4 var(--mono);color:var(--muted);letter-spacing:.02em}.card-problem{margin-top:8px;font-size:1rem;line-height:1.38;font-weight:500;text-wrap:pretty}.card-go{margin-top:12px;display:inline-flex;align-items:center;gap:.5em;font-weight:700;font-size:.875rem;color:var(--pat)}.card:hover .arr{transform:translate(5px)}.thesis{background:linear-gradient(var(--bg),color-mix(in srgb,var(--surface) 70%,var(--bg)) 30%,var(--bg))}.thesis .wrap{position:relative}.thesis-switch{position:absolute;right:var(--pad);top:0;display:grid;justify-items:center;gap:10px}.scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(12px,1.4vw,20px)}.scene{display:grid;gap:8px;align-content:start;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--surface);transition:border-color .3s,transform .45s var(--ease),background .9s}.scene:hover{transform:translateY(-5px);border-color:var(--pa)}.scene-glyph{width:112px;margin-left:-10px}.scene-name{font-weight:800;font-stretch:112%;font-size:1.35rem;letter-spacing:-.03em}.scene-text{color:var(--muted);font-size:.97rem}.scene-state{margin-top:10px;padding-top:12px;border-top:1px dashed var(--line);font:500 .6875rem/1.45 var(--mono);min-height:4.6em}.scene-state i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--net)}.scene-off{display:none;color:var(--pat)}.scene-off i{background:var(--pa);box-shadow:0 0 10px var(--pa);animation:blink 1.2s steps(2,jump-none) infinite}html[data-net=off] .scene-on{display:none}html[data-net=off] .scene-off{display:block}html[data-net=off] .scene{border-color:color-mix(in srgb,var(--pa) 45%,var(--line))}.plist{border-top:2px solid var(--ink)}.prow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:clamp(14px,3vw,44px);align-items:start;padding:clamp(18px,2.4vw,30px) 0;border-bottom:1px solid var(--line);position:relative;transition:padding .4s var(--ease)}.prow:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--hot);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.prow:hover:before{transform:none}.prow h3{font-weight:800;font-stretch:110%;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.prow p{color:var(--muted)}.prow .pchips{justify-content:flex-end}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0;counter-reset:s;border-top:2px solid var(--ink)}.step{padding:22px 26px 26px 0;display:grid;gap:10px;align-content:start;position:relative}.step+.step{padding-left:26px;border-left:1px solid var(--line)}.step-n{display:inline-grid;place-items:center;width:34px;height:34px;border:2px solid var(--ink);border-radius:50%;font:600 .8rem/1 var(--mono)}.step h3{font-weight:800;font-stretch:110%;font-size:1.4rem;letter-spacing:-.03em}.step p{color:var(--muted);font-size:.98rem}.founder-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:start}.founder-grid>div{display:grid;gap:18px}.quote{font-weight:700;font-stretch:106%;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.16;letter-spacing:-.025em;padding-left:20px;border-left:3px solid var(--hot);text-wrap:balance}.founder-name{display:grid;gap:2px}.founder-name span,.founder-role{font:500 .6875rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.founder-bio p{color:var(--muted);font-size:1.08rem}.founder-bio p:first-child{color:var(--ink)}.cta{padding-block:clamp(72px,12vw,170px);border-top:1px solid var(--line);overflow:hidden}.cta .wrap{display:grid;gap:22px}.cta .h1{font-size:clamp(2.8rem,9vw,8.5rem)}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.foot{position:relative;z-index:1;border-top:2px solid var(--ink);padding-block:clamp(36px,6vw,72px) 28px}.foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(24px,4vw,64px)}.foot-line{margin-top:10px;color:var(--muted);max-width:28ch}.foot nav{display:flex;flex-direction:column;gap:7px;font-size:.95rem}.foot nav:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.foot nav:last-child h2{grid-column:1 / -1}.foot nav h2{margin-bottom:8px}.foot nav a:hover{color:var(--hot-text)}.foot-base{margin-top:clamp(32px,5vw,60px);padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font:500 .625rem/1.5 var(--mono);letter-spacing:.05em;color:var(--muted)}.netbar{position:fixed;left:50%;bottom:18px;z-index:30;transform:translate(-50%,160%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:12px 18px;border-radius:99px;background:#011426;color:#eef2f7;border:1px solid #1B3A60;box-shadow:0 14px 40px -12px #000;font:500 .6875rem/1.4 var(--mono);letter-spacing:.03em;transition:transform .6s var(--ease)}.netbar.is-up{transform:translate(-50%)}.netbar i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber);animation:blink 1.2s steps(2,jump-none) infinite}.netbar.is-sync i{background:#2ee07f;box-shadow:0 0 12px #2ee07f;animation:none}.netbar b{color:var(--amber);font-weight:600}.phead{padding-top:calc(var(--top-h) + clamp(40px,8vw,110px));padding-bottom:clamp(28px,4vw,56px)}.phead .wrap{display:grid;gap:20px}.phead .h1{max-width:17ch}.work--page{padding-top:0}.phero{padding-top:calc(var(--top-h) + clamp(24px,5vw,70px));padding-bottom:clamp(20px,3vw,40px)}.phero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(18px,3vw,48px);align-items:center}.phero-grid>div:first-child{display:grid;gap:18px;justify-items:start}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font:500 .6875rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.crumbs a{color:var(--ink);border-bottom:1px solid var(--line)}.phero-title{font-weight:850;font-stretch:116%;font-size:clamp(2.6rem,7.4vw,6.6rem);line-height:.9;letter-spacing:-.05em;overflow-wrap:anywhere}.phero-title--long{font-size:clamp(2rem,4.9vw,4.4rem);line-height:.96;letter-spacing:-.045em}.phero-tag{font-weight:600;font-size:clamp(1.25rem,2.3vw,1.9rem);line-height:1.18;letter-spacing:-.02em;max-width:24ch;text-wrap:balance}.phero-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:.92rem;color:var(--muted);max-width:60ch}.phero-scene{position:relative;display:grid;justify-items:center}.phero-glyph{width:min(100%,460px)}.phero-kind{text-align:center}.two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.two--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pblock>.wrap{display:grid;gap:clamp(18px,2.4vw,30px)}.pblock{border-top:1px solid var(--line);padding-block:clamp(52px,8vw,116px)}.pquote{font-weight:800;font-stretch:108%;font-size:clamp(1.8rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.035em;max-width:22ch;text-wrap:balance}.people{display:grid;gap:0;border-top:1px solid var(--line);margin-top:12px}.people li{display:grid;grid-template-columns:9.5em 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.people span{color:var(--muted)}.constraints{display:flex;flex-wrap:wrap;gap:10px}.constraints li{padding:.7em 1em;border:1px dashed var(--muted);border-radius:3px;font-weight:600;font-size:.95rem}.psolution .h2{color:var(--pat);max-width:20ch}.tablist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.tab{padding:.7em 1.1em;border:1px solid var(--line);border-radius:3px;font-weight:700;font-size:.95rem;transition:background .25s,color .25s,border-color .25s}.tab:hover{border-color:var(--pa)}.tab.is-on{background:var(--pa);border-color:var(--pa);color:#fff}html[data-net=off] .tab.is-on{color:#00101f}.tabpanel{display:none}.tabpanel.is-on{display:block}.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(12px,1.4vw,18px)}.feats li{display:grid;gap:6px;align-content:start;padding:18px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--pa);border-radius:4px}.tabpanel.is-on .feats li{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.feats b{font-weight:700;font-size:1.05rem;line-height:1.2}.feats--cost li{border-left:3px solid var(--hot)}.feats--cost b{font-weight:800;font-stretch:110%;font-size:1.3rem;letter-spacing:-.025em}.feats span{color:var(--muted);font-size:.95rem}.journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0;border-top:2px solid var(--pa)}.journey li{padding:20px 20px 8px 0;display:grid;gap:8px;align-content:start}.journey .step-n{border-color:var(--pa);color:var(--pat)}.journey h3{font-weight:800;font-stretch:108%;font-size:1.15rem;letter-spacing:-.02em}.journey p{color:var(--muted);font-size:.95rem}.arch-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:center}.arch-switch{display:flex;align-items:center;gap:18px}.arch-note{font:500 .75rem/1.55 var(--mono);color:var(--muted);max-width:34ch}.arch-off,html[data-net=off] .arch-on{display:none}html[data-net=off] .arch-off{display:inline;color:var(--ink)}.arch{position:relative;height:clamp(440px,62vw,680px);border:1px solid var(--line);border-radius:6px;background:repeating-linear-gradient(0deg,transparent 0 39px,color-mix(in srgb,var(--line) 45%,transparent) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,color-mix(in srgb,var(--line) 45%,transparent) 39px 40px),var(--surface);overflow:hidden}.arch-fallback{display:grid;gap:14px;padding:18px;height:100%;overflow:auto;align-content:start}.arch-tier ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.arch-tier li{padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--bg);display:grid;gap:2px;max-width:240px;font-size:.85rem}.arch-tier li span{color:var(--muted)}.arch.is-3d .arch-fallback{display:none}.arch:not(.is-3d){height:auto}.arch:not(.is-3d) .arch-label,.arch:not(.is-3d) .arch-tierlabel{display:none}.arch-tier{transition:opacity .6s}.arch-tier li{transition:border-color .6s}html[data-net=off] .arch-tier--cloud,html[data-net=off] .arch-tier--external,html[data-net=off] .arch:not(.arch--offline) .arch-tier{opacity:.38}html[data-net=off] .arch--offline .arch-tier--device li,html[data-net=off] .arch--offline .arch-tier--site li{border-color:var(--pa);box-shadow:0 0 18px -8px var(--pa)}.arch-label{position:absolute;left:0;top:0;display:grid;gap:2px;justify-items:center;text-align:center;width:150px;margin-left:-75px;pointer-events:auto;font-size:.8125rem;font-weight:700;line-height:1.15;will-change:transform;z-index:7;transition:opacity .5s,color .5s}.arch-label small{display:none;font:500 .625rem/1.35 var(--mono);color:var(--muted);font-weight:500;background:var(--surface);padding:6px 8px;border:1px solid var(--line);border-radius:3px}.arch-label:hover small,.arch-label:focus small{display:block}.arch-label.is-down{opacity:.38}.arch-tierlabel{position:absolute;left:0;top:0;font:500 .5625rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;will-change:transform;z-index:7}.arch-list{border:1px solid var(--line);border-radius:4px;padding:14px 18px}.arch-list summary{cursor:pointer;font-weight:600}.arch-list ul{display:grid;gap:8px;margin-top:16px;font-size:.92rem;color:var(--muted)}.arch-list b{color:var(--ink)}.arch-list em{font-style:normal;font:500 .625rem var(--mono)}.stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(12px,1.4vw,20px)}.story{display:grid;gap:16px;align-content:start;padding:clamp(18px,2.2vw,28px);background:var(--surface);border:1px solid var(--line);border-radius:6px;transition:border-color .3s,transform .45s var(--ease),background .9s}.story:hover{border-color:var(--ink);transform:translateY(-4px)}.story h3{font-weight:800;font-stretch:110%;font-size:1.4rem;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.story dl{display:grid;gap:14px}.story dt{font:500 .625rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.story dd{font-size:.97rem}.story-lesson{padding-top:14px;border-top:1px dashed var(--line)}.story-lesson dd{font-weight:700;font-size:1.05rem;line-height:1.3}.product .story-lesson dd{color:var(--pat)}.stack{display:grid;gap:0;border-top:1px solid var(--line)}.stack>div{display:grid;grid-template-columns:9.5em 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start}.stack dt{font:500 .6875rem/1.9 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stack dd{display:flex;flex-wrap:wrap;gap:6px}.stack--wide>div{grid-template-columns:16em 1fr}.timeline{position:relative;display:grid;gap:0;padding-left:22px;border-left:2px solid var(--line)}.timeline li{position:relative;display:grid;gap:3px;padding:0 0 22px 6px}.timeline li:before{content:"";position:absolute;left:-29px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--pa, var(--hot));transition:background .4s .3s}.timeline li.in:before{background:var(--pa, var(--hot))}.timeline time{font:500 .6875rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.timeline--arc time{font:800 1.25rem/1.15 var(--sans);font-stretch:108%;letter-spacing:-.025em;text-transform:none;color:var(--ink)}.timeline--arc span{color:var(--muted);max-width:60ch}.pnext{border-top:1px solid var(--line)}.pnext-link{position:relative;display:grid;gap:8px;padding-block:clamp(40px,7vw,96px);padding-right:min(34vw,300px)}.pnext-name{display:inline-flex;align-items:center;gap:.3em;font-weight:850;font-stretch:116%;font-size:clamp(2.2rem,6.4vw,5.6rem);line-height:.95;letter-spacing:-.045em;transition:color .3s}.pnext-name .arr{width:.55em;height:.55em}.pnext-link:hover .pnext-name{color:var(--pat)}.pnext-link:hover .arr{transform:translate(.2em)}.pnext-kind{color:var(--muted)}.pnext-glyph{position:absolute;right:var(--pad);top:50%;width:min(28vw,240px);margin-top:calc(min(28vw,240px)/-2)}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(12px,1.4vw,20px)}.pack{display:grid;gap:14px;align-content:start;padding:clamp(20px,2.4vw,30px);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:6px;transition:transform .45s var(--ease),border-color .3s,background .9s}.pack:hover{transform:translateY(-5px);border-top-color:var(--hot)}.pack h2{font-weight:800;font-stretch:112%;font-size:1.7rem;line-height:1.05;letter-spacing:-.035em}.pack-for{display:grid;gap:4px}.pack-what{font-size:1.1rem;font-weight:500}.pack-proof{display:grid;gap:8px;padding-top:14px;border-top:1px dashed var(--line)}.pack-proof p{color:var(--muted);font-size:.95rem}.ticks{display:grid;gap:0;border-top:1px solid var(--line);margin-top:12px}.ticks li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--line)}.ticks li:before{content:"";position:absolute;left:4px;top:1.25em;width:12px;height:6px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.ticks--no li:before{width:12px;height:2px;border:0;background:var(--hot);transform:none;top:1.5em}.verbs{display:grid;gap:0;border-top:1px solid var(--line);margin-top:12px}.verbs>div{display:grid;grid-template-columns:5.5em 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.verbs dt{font-weight:850;font-stretch:118%;font-size:1.5rem;letter-spacing:-.04em;line-height:1}.verbs dd{color:var(--muted)}.plines{border-top:2px solid var(--ink)}.pline{display:grid;grid-template-columns:96px minmax(0,1.6fr) auto auto;gap:clamp(12px,2.4vw,32px);align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.pline-glyph{width:96px}.pline h2{font-weight:800;font-stretch:112%;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.035em}.pline h2 a:hover{color:var(--pat)}.pline p{color:var(--muted);font-size:.97rem;max-width:60ch}.pline-side{display:grid;gap:8px;justify-items:start}.pline-go{display:grid;gap:10px;justify-items:end;font-size:.9rem}.method{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0;border-top:2px solid var(--ink);counter-reset:m}.method li{counter-increment:m;padding:22px 24px 26px 0;border-bottom:1px solid var(--line);display:grid;gap:8px;align-content:start}.method li:before{content:counter(m,decimal-leading-zero);font:500 .6875rem var(--mono);color:var(--hot-text);letter-spacing:.08em}.method h3{font-weight:800;font-stretch:108%;font-size:1.2rem;line-height:1.12;letter-spacing:-.025em}.method p{color:var(--muted);font-size:.96rem}.stories--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.form{display:grid;gap:18px}.form label{display:grid;gap:7px;font:500 .6875rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.form input,.form textarea,.form select{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:4px;font:400 1.05rem/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);transition:border-color .25s,box-shadow .25s}.form input:focus,.form textarea:focus,.form select:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--hot) 35%,transparent)}.form .btn{justify-self:start}.form-note{font-size:.875rem;color:var(--muted)}.form-error{color:var(--hot-text);font-weight:600}.contact-list{display:grid;gap:0;border-top:1px solid var(--line);margin-top:12px}.contact-list li{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--line);justify-items:start}.logo{display:inline-flex;align-items:center;justify-content:center;flex:none;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #001f4014;transition:border-color .9s,box-shadow .9s}.logo img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.logo--mark{height:44px;min-width:44px;max-width:96px;padding:5px}.logo--full{height:78px;max-width:min(100%,340px);padding:11px 18px;border-radius:10px}html[data-net=off] .logo{border-color:transparent;box-shadow:0 0 0 1px #ffffff1a,0 0 26px -8px var(--pa, #fff)}.card-head{display:flex;align-items:center;gap:11px;min-width:0}.pline h2{display:flex;align-items:center;gap:12px}.founder-grid--photo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(32px,6.5vw,100px);row-gap:26px}.founder-grid--photo .portrait{grid-row:1 / span 2}.portrait{position:relative;margin:0 14px 14px 0;isolation:isolate;align-self:start}.portrait:before{content:"";position:absolute;inset:14px -14px -14px 14px;z-index:-1;border:2px solid var(--ink);border-radius:6px;transition:border-color .9s}.portrait img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 0;border-radius:6px;background:var(--surface);transition:clip-path 1.1s var(--ease),transform 1.6s var(--ease),filter .9s}.js .portrait.reveal img{clip-path:inset(0 0 100% 0);transform:scale(1.06)}.js .portrait.reveal.in img{clip-path:inset(0);transform:none}.portrait figcaption{position:absolute;inset:auto 0 0;display:grid;gap:3px;padding:46px 18px 16px;border-radius:0 0 6px 6px;background:linear-gradient(transparent,#090d12e0);color:#fff}.portrait figcaption b{font-weight:800;font-stretch:110%;font-size:1.25rem;letter-spacing:-.02em}.portrait figcaption span{font:500 .625rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85}.portrait figcaption span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#2ee07f;box-shadow:0 0 8px #2ee07f}html[data-net=off] .portrait:before{border-color:var(--amber)}html[data-net=off] .portrait img{filter:brightness(.88) saturate(.94)}.who{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.who img{flex:none;width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:50% 12%}.who p{display:grid;gap:4px}.who span{color:var(--muted);font-size:.92rem}@media(max-width:880px){.founder-grid--photo{grid-template-columns:minmax(0,1fr)}.founder-grid--photo .portrait{grid-row:auto;max-width:420px}.logo--full{height:60px;padding:8px 14px}}html[data-net=off] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 70% 10%,rgba(255,178,62,.07),transparent 60%)}html[data-net=off] .btn--hot{color:#00101f}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut .28s ease both}::view-transition-new(root){animation:vtIn .5s var(--ease) both}@keyframes vtOut{to{opacity:0;transform:translateY(-12px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(18px)}}@media(max-width:1080px){.nav{gap:14px;font-size:.9rem}.prow{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.prow .pchips{grid-column:1 / -1;justify-content:flex-start}.thesis-switch{position:static;display:flex;align-items:center;gap:18px;margin-bottom:28px}}@media(max-width:880px){:root{--top-h: 60px}.burger{display:block;order:3}.netpill{margin-left:auto}.nav{position:fixed;inset:var(--top-h) 0 0 0;height:calc(100dvh - var(--top-h));margin:0;flex-direction:column;align-items:flex-start;gap:4px;padding:26px var(--pad);background:var(--bg);font-size:2rem;font-weight:800;font-stretch:112%;letter-spacing:-.035em;transform:translate(100%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s;overflow-y:auto}.nav.is-open{transform:none;visibility:visible;transition:transform .45s var(--ease)}.nav .nav-cta{font-size:1rem;margin-top:20px}.hero-grid,.phero-grid,.founder-grid,.two,.two--wide,.arch-head{grid-template-columns:minmax(0,1fr)}.hero-grid{min-height:0}.hero-title{font-size:clamp(1.9rem,11vw,5rem)}.orbit{aspect-ratio:1 / .86;max-width:520px;margin-inline:auto}.changeover{font-size:9px}.phero-scene{order:-1}.phero-glyph{width:min(64vw,300px)}.phero-kind{display:none}.step+.step{padding-left:0;border-left:0;border-top:1px solid var(--line)}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div{grid-column:1 / -1}.foot nav:last-child{grid-template-columns:1fr}.prow{grid-template-columns:minmax(0,1fr);gap:10px}.pline{grid-template-columns:64px minmax(0,1fr)}.pline-glyph{width:64px}.pline-side{grid-column:2;grid-auto-flow:column;justify-content:start;gap:14px}.pline-go{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:16px}.people li,.stack>div,.stack--wide>div,.verbs>div{grid-template-columns:1fr;gap:4px}.arch-label{width:104px;margin-left:-52px;font-size:.6875rem}.pnext-link{padding-right:0}.pnext-glyph{position:static;margin:0;width:140px}.netbar{border-radius:14px;bottom:10px}}@media(max-width:520px){.netpill span{display:none}.netpill{padding:10px}.hero-switch{margin-top:4px}.pstats{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.card{grid-template-columns:104px 1fr;grid-template-rows:auto 1fr;column-gap:14px;padding:14px 14px 16px}.card-top{grid-column:1 / -1}.card-glyph{width:104px;margin:4px 0 0;align-self:start}.card-name{font-size:1.25rem}.card-problem{font-size:.95rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js .reveal{opacity:1;transform:none}@view-transition{navigation:none}}.offerband{padding-top:clamp(22px,3vw,40px)}.offerband-in{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 36px;padding:clamp(22px,2.8vw,36px);border-radius:8px;background:var(--navy);color:#fff;border:1px solid transparent;transition:transform .45s var(--ease),box-shadow .45s,border-color .9s}.offerband-in:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 160% at 100% 0,rgba(249,104,0,.6),transparent 62%)}.offerband-in:hover{transform:translateY(-4px);box-shadow:0 26px 44px -26px #001f40b3}.offerband-copy{display:grid;gap:7px;max-width:60ch}.offerband-copy .label{color:var(--amber)}.offerband-copy b{font-weight:800;font-stretch:112%;font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.04;letter-spacing:-.03em}.offerband-copy>span:last-child{color:#ffffffd6}html[data-net=off] .offerband-in{border-color:var(--line)}.offer-head .h1{max-width:15ch}.osteps{display:grid;border-top:2px solid var(--ink)}.osteps li{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr);gap:clamp(14px,3vw,44px);align-items:start;padding:clamp(18px,2.4vw,30px) 0;border-bottom:1px solid var(--line)}.osteps .step-n{width:44px;height:44px;font-size:.95rem;background:var(--hot);border-color:var(--hot);color:var(--navy)}.osteps h2{font-weight:800;font-stretch:110%;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.08;letter-spacing:-.03em}.osteps p{color:var(--muted);font-size:1.05rem}.method .why{font-size:1.15rem;font-weight:600;line-height:1.35;color:var(--ink)}.routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(12px,1.4vw,20px)}.route{display:grid;gap:10px;align-content:start;padding:clamp(20px,2.4vw,30px);background:var(--surface);border:1px solid var(--line);border-radius:6px;transition:transform .45s var(--ease),border-color .3s,background .9s}.route:hover{transform:translateY(-5px);border-color:var(--hot)}.route b{font-weight:800;font-stretch:112%;font-size:1.6rem;line-height:1.05;letter-spacing:-.03em}.route>span:nth-child(2){color:var(--muted)}.route-go{display:inline-flex;align-items:center;gap:.5em;margin-top:4px;font-weight:700;color:var(--hot-text)}.route:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.route:first-child>span:nth-child(2){color:#ffffffd1}.route:first-child .route-go{color:var(--amber)}html[data-net=off] .route:first-child{border-color:var(--line)}.ai{padding-block:clamp(64px,10vw,150px)}.aicards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(12px,1.4vw,20px)}.aicard{position:relative;overflow:hidden;display:grid;gap:10px;align-content:start;padding:20px 20px 20px 23px;background:var(--surface);border:1px solid var(--line);border-radius:6px;transition:transform .45s var(--ease),border-color .3s,background .9s}.aicard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--hot),var(--amber))}.aicard:hover{transform:translateY(-5px);border-color:var(--hot)}.aicard-top{display:flex;align-items:center;gap:10px}.aicard h3{font-weight:800;font-stretch:110%;font-size:1.25rem;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.aicard p{color:var(--muted);font-size:.97rem}.aicard-go{display:inline-flex;align-items:center;gap:.5em;margin-top:4px;font-weight:700;font-size:.875rem;color:var(--pat)}.aicard-go:hover .arr{transform:translate(4px)}.airules-label{margin-top:clamp(32px,5vw,60px);margin-bottom:14px}.airules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));border-top:2px solid var(--ink)}.airules li{display:grid;gap:8px;align-content:start;padding:20px 24px 8px 0}.airules h3{display:flex;align-items:center;gap:10px;font-weight:800;font-stretch:108%;font-size:1.15rem;letter-spacing:-.02em}.airules h3:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--hot)}.airules p{color:var(--muted);font-size:.96rem}.bsteps{display:grid;border-top:1px solid var(--line)}.bsteps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.bsteps .step-n{border-color:var(--pa);color:var(--pat)}.bsteps div{display:grid;gap:3px}.bsteps b{font-weight:700}.bsteps div span{color:var(--muted);font-size:.95rem}.foot-contact{display:grid;gap:5px;margin-top:18px;font-style:normal;font-size:.95rem;line-height:1.5;color:var(--muted)}.foot-contact a{justify-self:start;font-weight:600;color:var(--ink)}.foot-contact a:hover{color:var(--hot-text)}.contact-list address{font-style:normal}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.form .optional,.form .file-hint{font:400 .875rem/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.form .optional{margin-left:6px}.form input[type=file]{padding:10px;cursor:pointer}.form input[type=file]::file-selector-button{margin-right:12px;padding:.6em 1em;border:2px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);font:700 .9rem var(--sans);cursor:pointer}.form input[type=file]::file-selector-button:hover{background:var(--ink);color:var(--bg)}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form.is-queued{border-left:3px solid var(--amber);padding-left:16px}.form.is-queued .form-note{color:var(--ink);font-weight:600}.form button[disabled]{opacity:.7;cursor:progress}.sent{display:grid;gap:16px;justify-items:start;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:6px;background:var(--surface)}.sent:focus{outline:none}.sent h2{font-weight:800;font-stretch:110%;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.sent p{color:var(--muted)}.sent b{color:var(--ink)}.sent code{font:500 .8rem var(--mono);padding:.2em .5em;border:1px solid var(--line);border-radius:3px}.sent[hidden],.form[hidden]{display:none}@media(max-width:880px){.brand img{height:38px}.osteps li{grid-template-columns:44px minmax(0,1fr)}.osteps p{grid-column:2}}
