:root{--bg:#000;--fg:#fffffffb;--fgs:#c3c3c3d9;--muted:#c9c9c9d1;--faint:#666666c1;--mint:#3fac79;--pad:clamp(20px, 4.5vw, 72px);--sans:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--nav:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{display:none}@media screen and (width<=760px){#copy-inner{z-index:20!important;margin-top:-28svh!important}#hero-down{margin-top:7svh!important}#shadow{transform:scale(.88)}#mission,#mobile-delete,#partners{visibility:hidden;display:none!important}#copy-inner-s{z-index:20!important;margin-top:-4svh!important}#mbl-wide{align-self:center!important;width:100%!important;margin:0!important;padding:0!important}.mbl-terrain{max-height:169px!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:17px;line-height:1.5;overflow-x:hidden}img{max-width:100%}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}p{font-family:-apple-system,"system-ui",sans-serif;font-weight:200!important}h1,h2,h3{font-family:var(--sans);letter-spacing:-.032em;font-weight:500}a{color:inherit;font-weight:lighter;text-decoration:none}ul{margin:0;padding:0;list-style:none}::selection{background:var(--fg);color:#000}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--fg);color:#000;border-radius:999px;padding:8px 12px;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}section[id]{scroll-margin-top:var(--nav)}.kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 1rem;font-size:.72rem;font-weight:500}.lede{max-width:44rem;color:var(--muted);margin-top:1.35rem;font-size:1.05rem;line-height:1.55}.lede.follow{margin-top:1rem}.product-steps{gap:.8rem;max-width:39rem;margin-top:2rem;display:grid}.product-steps li{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.product-steps span{color:var(--faint);letter-spacing:.13em;font-size:.68rem}.product-steps p{color:var(--muted);font-size:.92rem}.btn{color:#000;letter-spacing:-.01em;white-space:nowrap;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-family:-apple-system,"system-ui",sans-serif;font-size:14px;font-weight:300;display:inline-flex}.btn:hover{background:#fff}.btn:focus-visible,.text-link:focus-visible,.text-btn:focus-visible,.nav a:focus-visible,.nav-toggle:focus-visible,.brand:focus-visible,.tabs button:focus-visible,.socials a:focus-visible,.footer a:focus-visible,.footer button:focus-visible,.read-more:focus-visible,.scroll-cue:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.text-link,.text-btn{color:var(--muted);background:0 0;font-size:.95rem}.text-link:hover,.text-btn:hover{color:var(--fg)}.nav{z-index:88;width:100%;min-height:var(--nav);padding:14px var(--pad);-webkit-backdrop-filter:blur(6px);background:linear-gradient(#000000de,#000000a1,#00000061,#00000029);align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;margin-right:auto;display:flex}.brand img{width:auto;height:52px;margin-left:-10px;display:block}.brand2{width:240px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand2-img{width:300px;height:100%}.nav-links{align-items:center;gap:1.4rem;display:flex}.nav-links a{color:var(--faint);font-size:.88rem}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--fg)}.nav-toggle{width:40px;height:40px;color:var(--fg);place-items:center;margin-left:8px;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:currentColor;width:18px;height:1px;display:block}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav.is-open .nav-toggle-bars{background:0 0}.nav.is-open .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.nav.is-open .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.hero,.band{grid-template-columns:minmax(300px,.92fr) minmax(0,1.12fr);align-items:stretch;min-height:100svh;display:grid}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-photo{filter:grayscale(.2)brightness(1.2)contrast(1.2)saturate(.6);opacity:.6;background:url(/media/gemini.jpg) 50% 42%/cover no-repeat;animation:24s ease-in-out infinite alternate hero-drift;position:absolute;inset:2%}.hero-shade{opacity:1;background:linear-gradient(90deg,#000000e0 0%,#0000009e 42%,#00000047 100%),linear-gradient(#0000008c,#0000 18% 70%,#000);position:absolute;inset:0}.rain-fall-animation{z-index:0;opacity:.28;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:rotate(9deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 94%,#0000 100%)}.rain-fall-animation:before,.rain-fall-animation:after{content:"";background-repeat:repeat;width:100%;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}.hero.is-raining .rain-fall-animation:before,.hero.is-raining .rain-fall-animation:after{animation-name:rain-fall}@media screen and (width>=761px){.rain-fall-animation:before{--drop:640px;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='640' viewBox='0 0 420 640'><defs><linearGradient id='a' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23eef2f1' stop-opacity='0'/><stop offset='.42' stop-color='%23eef2f1' stop-opacity='.55'/><stop offset='1' stop-color='%23eef2f1' stop-opacity='0'/></linearGradient></defs><g fill='none' stroke='url(%23a)' stroke-linecap='round' stroke-width='.65'><line x1='28' y1='24' x2='26.2' y2='48'/><line x1='118' y1='140' x2='116' y2='166'/><line x1='214' y1='70' x2='212.4' y2='92'/><line x1='318' y1='210' x2='316' y2='236'/><line x1='64' y1='340' x2='62.2' y2='364'/><line x1='176' y1='430' x2='174' y2='456'/><line x1='274' y1='360' x2='272.4' y2='382'/><line x1='368' y1='500' x2='366' y2='526'/><line x1='96' y1='560' x2='94.2' y2='584'/></g></svg>");background-size:520px 760px;height:calc(100% + 760px);animation-duration:1.3s;top:-640px}.rain-fall-animation:after{--drop:820px;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='560' height='820' viewBox='0 0 560 820'><defs><linearGradient id='b' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23f4f6f5' stop-opacity='0'/><stop offset='.3' stop-color='%23f4f6f5' stop-opacity='.28'/><stop offset='.72' stop-color='%23f4f6f5' stop-opacity='.9'/><stop offset='1' stop-color='%23f4f6f5' stop-opacity='0'/></linearGradient></defs><g fill='none' stroke='url(%23b)' stroke-linecap='round' stroke-width='.8'><line x1='48' y1='30' x2='44.4' y2='68'/><line x1='196' y1='180' x2='192.2' y2='222'/><line x1='340' y1='70' x2='336.4' y2='110'/><line x1='478' y1='260' x2='474.2' y2='304'/><line x1='110' y1='420' x2='106.2' y2='462'/><line x1='268' y1='540' x2='264' y2='584'/><line x1='420' y1='470' x2='416.4' y2='508'/><line x1='74' y1='680' x2='70.2' y2='722'/></g></svg>");background-position:70px 0;background-size:560px 820px;height:calc(100% + 820px);animation-duration:1.1s;top:-820px}}@keyframes rain-fall{0%{transform:translate3d(0, calc(var(--drop) * -1), 0)}to{transform:translate(0,0)}}.hero .copy,.hero .preview{z-index:1;position:relative}@keyframes hero-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-2%)}}@keyframes cue{0%{opacity:.2;transform:scaleY(.35)}45%{opacity:.85}to{opacity:0;transform:scaleY(1)}}.band.flip{grid-template-columns:minmax(0,1.12fr) minmax(300px,.92fr)}@media (width>=761px){.desktop-site .band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(3rem,7vw,8rem);min-height:min(88svh,920px);padding-inline:clamp(0px,2vw,32px)}.desktop-site #product .copy{order:2}.desktop-site #product .product-visual{order:1}.desktop-site #engine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:0!important}.desktop-site #engine .copy{order:1}.desktop-site #engine .scene{order:2}.desktop-site .band .copy{padding-block:clamp(88px,12svh,156px)}.desktop-site .band .copy-inner{width:min(34rem,100%)}.desktop-site .band h2{max-width:10.5em}.desktop-site #mission{margin-top:0!important}.desktop-site .terrain{margin-top:clamp(7rem,15svh,13rem)}}.copy{padding:clamp(62px, 7svh, 108px) var(--pad);align-items:center;display:flex}.copy-inner{width:min(38rem,100%)}h1{text-wrap:balance;max-width:9em;font-size:clamp(3.1rem,5.2vw,5.2rem);line-height:.98}h2{text-wrap:balance;max-width:12em;font-size:clamp(2.35rem,3.8vw,3.7rem);line-height:1.02}.actions{align-items:center;gap:1.35rem;margin-top:2rem;display:flex}.spec{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:2.75rem;font-size:.72rem}.preview{flex-direction:column;justify-content:center;align-items:center;min-height:64svh;padding:5svh 3.5vw 6svh 2vw;display:flex}.stage{justify-items:center;min-height:0;animation:7.5s ease-in-out infinite alternate stage-float;display:grid}@keyframes stage-float{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.stage img{object-fit:contain;opacity:0;grid-area:1/1;width:auto;max-width:100%;height:min(68svh,740px);transition:opacity .22s linear}.stage img.is-on{opacity:1}.tabs{justify-content:center;gap:1.35rem;width:min(280px,100%);margin:0;padding:.85rem 0 0;display:flex}.tabs button{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.78rem}.tabs button.is-on,.tabs button:hover{color:var(--fg)}.terrain{margin-top:calc(6svh + 6vw);position:relative}.terrain img{object-fit:cover;object-position:center 42%;width:100%;height:clamp(360px,60svh,710px);display:block}.terrain:after{content:"";pointer-events:none;background:linear-gradient(#000,#0000 16% 84%,#000);height:clamp(380px,62svh,760px);position:absolute;top:0;left:0;right:0}.terrain-copy{padding:clamp(4px, 1svh, 12px) var(--pad) clamp(48px, 8svh, 88px);max-width:44rem}.terrain-copy h2{width:100%;margin-top:1em;font-size:clamp(2rem,2.2vw,2.5rem)}.terrain-copy p{max-width:26rem;color:var(--muted);margin-top:.85rem;margin-bottom:calc(8svh + 8vw)}.scene{height:100%;min-height:0;position:relative;overflow:hidden}.scene img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.mask-e:after,.mask-w:after{content:"";pointer-events:none;position:absolute;inset:0}.scene.contain img{object-fit:contain;inset:10svh 8% 12svh 4%}#mbl-wide img{object-fit:contain;object-position:center bottom;opacity:0;width:92%;height:calc(100% - 24svh);transition:opacity 1.15s cubic-bezier(.45,0,.15,1);inset:2svh auto auto 4%}#mbl-wide img.is-on{opacity:1}.engine-caption{z-index:2;flex-direction:column;align-items:flex-start;gap:.65rem;display:flex;position:absolute;bottom:3svh;left:8%;right:8%}.engine-caption p{max-width:36rem;min-height:2.6em;color:var(--muted);font-size:.92rem;line-height:1.45}.engine-tabs{justify-content:flex-start;width:auto;margin-left:0;padding:0}.mask-e:after{background:linear-gradient(270deg,#000,#0000 46%)}.mask-w:after{background:linear-gradient(90deg,#000,#0000 48%)}.facts{gap:1.15rem;margin-top:2.4rem;display:grid}.facts div{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:1rem;display:grid}.product-visual{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:8svh 6vw 10svh;display:flex}.product-stage{justify-items:center;display:grid}.product-stage img{object-fit:contain;opacity:0;grid-area:1/1;width:auto;max-width:100%;height:min(52svh,520px);transition:opacity 1.15s cubic-bezier(.45,0,.15,1)}.product-stage img.is-on{opacity:1}.product-visual .tabs{width:auto;margin-left:0}#product .facts div{cursor:pointer}#product .facts div dt{color:var(--faint)}#product .facts div.is-on dt,#product .facts div:hover dt{color:var(--fgs)}.facts dt{color:var(--fgs);font-size:.92rem}.facts dd{color:var(--muted);margin:0;font-size:.95rem}.field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:2.1rem;font-size:.72rem;display:block}input[type=email]{appearance:none;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:none;width:100%;padding:.75rem 0;font-size:16px}input[type=email]::placeholder{color:#f3f3f152}input[type=email]:focus{border-bottom-color:var(--fg)}.inline-form{align-items:center;gap:1.15rem;margin-top:.35rem;display:flex}.inline-form input{flex:1;min-width:0}.fine{max-width:36rem;color:var(--faint);margin-top:.9rem;font-size:.82rem;line-height:1.45}.confirm{color:var(--fgs);margin-top:2rem;font-size:1.05rem}.team{padding:4svh 2vw 2svh}.team-head{max-width:36rem;margin-bottom:clamp(48px,8svh,88px)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));place-content:center;align-items:center;gap:clamp(28px,4vw,80px);width:92%;max-width:2000px;margin-left:4%;display:grid}.portrait{aspect-ratio:4/5;background:#0e0e0e;margin-bottom:1.2rem;position:relative;overflow:hidden}.portrait:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 68%,#000);position:absolute;inset:0}.portrait img,.portrait-empty{object-fit:cover;filter:grayscale()brightness(.75);width:100%;height:100%;display:block}.bio{z-index:2;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#00000075;align-items:flex-end;padding:1.35rem 1.15rem 4.2rem;transition:opacity .28s;display:flex;position:absolute;inset:0}.bio p{max-width:32ch;color:var(--fg);margin-bottom:1em;font-size:.98rem;line-height:1.6}.read-more{z-index:3;-webkit-backdrop-filter:blur(10px);height:32px;color:var(--fg);letter-spacing:.14em;text-transform:uppercase;background:#0006;border:1px solid #f3f3f161;border-radius:999px;padding:0 12px;font-size:.68rem;position:absolute;bottom:1rem;left:1rem}.portrait.is-reading .bio{opacity:1;pointer-events:auto}.team h3{font-size:clamp(1.7rem,2vw,2.05rem);line-height:1.05}.role{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:.35rem;font-size:.72rem}.hook{max-width:38ch;color:var(--muted);margin-top:.85rem;font-size:.95rem}.socials{gap:.9rem;margin-top:1rem;font-size:.82rem;display:flex}.socials a:hover{color:var(--fg)}.socials span,.is-open{color:#f3f3f161}.is-open .hook,.is-open .role,.is-open .socials{color:#f3f3f152}.team-note{max-width:40rem;margin-top:3rem}.footer{color:var(--muted);background:radial-gradient(circle at 8% 12%,#0000007a,#0000 27rem),#000;margin-top:4rem;padding:clamp(20px,3svh,44px) 14px 12px;font-size:.88rem;position:relative}.footer-top{grid-template-columns:minmax(280px,1.25fr) minmax(480px,1fr);gap:clamp(64px,9vw,150px);padding-bottom:clamp(64px,9svh,104px);display:grid}.footer-intro img{width:min(210px,54vw);height:auto;margin-bottom:2.5rem;margin-left:-16px;display:block}.footer-intro h2{max-width:10em;font-size:clamp(2rem,2.5vw,3rem);line-height:.98}.footer-intro>p{margin-top:1.35rem;font-size:1rem}.footer-cta{color:var(--fg);border-bottom:1px solid #f3f3f159;align-items:center;gap:1rem;margin-top:2.2rem;padding-bottom:.45rem;font-size:.95rem;transition:border-color .18s,color .18s;display:inline-flex}.footer-cta:hover{border-color:var(--mint);color:var(--mint)}.external-arrow{opacity:.85;flex-shrink:0;margin-inline-start:.35em}.footer-cta .external-arrow{margin-inline-start:0}.footer-columns a{align-items:center;display:inline-flex}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding-top:.5rem;display:grid}.footer h3{color:var(--fg);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.7rem;font-weight:500}.footer-columns nav{flex-direction:column;align-items:flex-start;gap:.72rem;display:flex}.footer-columns a,.footer-columns address{color:var(--fg);font-size:.93rem;font-style:normal;line-height:1.6}.footer-company-note{color:var(--faint);margin-top:.65rem;line-height:1.5}.footer-disclosures{border-top:1px solid #f3f3f121;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,120px);padding:36px 0 44px;display:grid}.footer-disclosures p{max-width:62ch;color:var(--muted);font-size:.82rem;line-height:1.65}.footer-bar{color:var(--faint);border-top:1px solid #f3f3f121;align-items:center;gap:1.25rem 2.5rem;padding-top:24px;font-size:.76rem;display:flex}.footer-bar nav{flex-wrap:wrap;gap:1.1rem;margin-left:auto;display:flex}.footer a:hover,.footer button:hover{color:var(--fg)}.status{align-items:center;gap:.5rem;display:inline-flex}.dot{background:var(--mint);border-radius:50%;width:6px;height:6px}.scrim{z-index:50;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.release-scrim{-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#00000073}.release-card{-webkit-backdrop-filter:blur(10px);background:#000000a6;width:min(520px,100%);max-height:min(88svh,720px);margin:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #0000004d,0 22px 70px #000000a6}.release-card-inner{box-sizing:border-box;overscroll-behavior:contain;max-height:min(88svh,720px);padding:clamp(20px,4vw,28px);overflow-y:auto}.release-card h2{text-wrap:pretty;max-width:none;margin:0 0 1rem}.release-card .lede{max-width:none;margin-top:0}.release-card .lede.follow{margin-top:1rem}.release-card .dialog-top{margin-bottom:1rem}.release-card .dialog-top .kicker{margin-bottom:0}.release-spec-center{text-align:center}.release-spec-end{text-align:right}.release-later{color:var(--muted)}.release-spec{margin-top:1.75rem;margin-bottom:0}.release-note{text-align:right;margin-top:1.6rem;margin-bottom:0}.release-note a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.release-note a:hover{color:var(--mint)}.partners-lede{text-align:right;max-width:38rem}.info-btn{vertical-align:.08em;width:70px;height:1.3rem;color:var(--fg);justify-content:center;align-items:center;margin-inline-start:.35rem;font-family:-apple-system,"system-ui","sans-serif";font-size:.84rem;font-weight:200;line-height:1;transition:color .18s,background .18s;display:inline-flex}.info-btn:hover{border-color:var(--mint);color:var(--mint);background:#3fac7914}.info-btn:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.dialog{width:min(520px,100%)}.dialog h2{max-width:10em;font-size:clamp(2.2rem,4vw,3rem)}.dialog-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialog-top .kicker{margin:0}.dialog-actions{margin-top:1.35rem}.text-btn.done{margin-top:1.5rem}.privacy-scrim{z-index:70;padding:28px var(--pad) clamp(28px, 6svh, 64px);-webkit-backdrop-filter:blur(18px);background:#00000047;place-items:end center;display:grid;position:fixed;inset:0}.privacy{width:min(520px,100%)}.privacy h2{font-size:clamp(2rem,4vw,2.8rem)}.privacy-actions{align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}[data-reveal]{opacity:0;transition:opacity 1.5s cubic-bezier(.22,1,.36,1) .3s}[data-reveal].is-in{opacity:1}.hero .copy-inner,.hero .preview{animation:1.5s cubic-bezier(.22,1,.36,1) both rise-in}.hero .preview{animation-delay:.2s}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage img,.product-stage img,#mbl-wide img,.bio{transition:none}.hero .copy-inner,.hero .preview,.mobile-hero .mobile-hero-inner,.hero-photo,.stage,.rain-fall-animation:before,.rain-fall-animation:after{animation:none}.rain-fall-animation{display:none}[data-reveal]{opacity:1;transition:none}}@media (width>=700px){.stage,.hero .tabs{margin-left:16vw}#laptop-delete,#mobile-partners,#mobile-mission{visibility:hidden;display:none!important}}@media (width<=760px){.mission-visual{width:50vw;height:30svh;position:relative}.nav{flex-wrap:wrap;row-gap:0}.nav.is-open{background:linear-gradient(#000000e6,#000000b3,#00000073,#0003)}.nav-toggle{display:grid}.nav-links{flex-direction:column;order:3;align-items:flex-end;gap:0;width:100%;padding:8px 0 4px;display:none}.nav.is-open .nav-links{display:flex}.nav-links a{color:#fff;padding:12px 0;font-size:1rem}.nav .btn{order:4;margin:6px 0 12px;display:none}.nav.is-open .btn{display:none}.hero,.band,.band.flip{grid-template-columns:1fr;min-height:0}.band2{flex-direction:column-reverse;margin-top:6svh;display:flex}.hero .copy,.hero .copy-inner{display:contents}.hero .copy-lead,.hero .copy-rest{z-index:1;padding-right:var(--pad);padding-left:var(--pad);position:relative}.hero .copy-lead{order:1;padding-top:clamp(88px,12svh,120px)}.hero .preview{order:2}.hero .copy-rest{order:3;padding-bottom:clamp(48px,8svh,88px)}.hero-shade{background:linear-gradient(90deg,#000000e0 0%,#0000009e 42%,#00000047 100%),linear-gradient(#0000008c,#0000 18% 70%,#000);position:absolute;inset:0}.scroll-cue{display:none}.preview,.product-visual{min-height:0;padding-top:1svh}.product-visual{order:-1}.product-stage img{height:min(42svh,400px)}.stage{animation:none;position:relative}.stage img{height:min(54svh,530px)}.stage:after{content:"";pointer-events:none;position:absolute;inset:0}.scene{order:-1;height:58svh;min-height:58svh}.mask-e:after,.mask-w:after{background:linear-gradient(#0000 62%,#000)}.scene.contain img{inset:4svh 8vw 8svh}.engine-caption p{min-height:0}.facts div{grid-template-columns:1fr;gap:.2rem}.team-grid{grid-template-columns:1fr;max-width:420px}.footer-bar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.inline-form{flex-direction:column;align-items:stretch}.inline-form .btn{align-self:flex-start}h1{font-size:clamp(2.8rem,12vw,3.6rem)}}.dg{--dg-strong:var(--fg);--dg-soft:var(--fg);--dg-hair:var(--faint);--dg-mute:var(--muted);--dg-ease:cubic-bezier(.22, 1, .36, 1);--dg-ease-io:cubic-bezier(.45, 0, .15, 1);pointer-events:none;place-items:center;margin:0;padding:clamp(16px,5vw,40px);display:grid;position:absolute;inset:0}.dg svg{width:min(100%,720px);height:auto;max-height:100%;overflow:visible}.dg__ground{stroke:var(--dg-hair);stroke-width:1px}.dg__sight{stroke:var(--faint);stroke-width:1px;stroke-dasharray:.006 .008}.dg__arc{fill:none;stroke:var(--dg-strong);stroke-width:1.4px;filter:drop-shadow(0 0 8px color-mix(in oklab, var(--dg-strong) 28%, transparent))}.dg .draw{stroke-dasharray:1;stroke-dashoffset:1px}.dg__sight.draw{stroke-dashoffset:0;opacity:0;transition:opacity 1.1s var(--dg-ease) .2s}[data-reveal].is-in .dg__sight.draw{opacity:1}[data-reveal].is-in .dg .draw:not(.dg__sight){stroke-dashoffset:0;transition:stroke-dashoffset 1.9s var(--dg-ease-io) .15s}.dg__tee circle{fill:var(--dg-strong)}.dg__tee-halo{fill:none;stroke:var(--dg-soft);stroke-width:1px;opacity:0}.dg__flag line{stroke:var(--dg-mute);stroke-width:1px}.dg__flag path{fill:var(--dg-soft)}.dg__flag circle{fill:var(--dg-mute)}.dg__wind path{stroke:var(--faint);stroke-width:1px;fill:none;animation:dg-gust 3.8s var(--dg-ease-io) infinite}@keyframes dg-gust{0%,to{opacity:0;transform:translate(14px)}40%{opacity:1}90%{opacity:0;transform:translate(-16px)}}.dg__gap line{stroke:color-mix(in oklab, var(--dg-soft) 50%, transparent);stroke-width:1px}.dg__label{font-family:var(--sans);letter-spacing:.14em;fill:var(--fgs);text-anchor:middle;font-size:11px}.dg__label--dim{fill:var(--muted);font-size:10px}.dg__label--gap{fill:#6bf6b0;letter-spacing:.1em;font-size:10px}.dg__labels .dg__label{opacity:0;transition:opacity .75s var(--dg-ease) 1.05s}[data-reveal].is-in .dg__labels .dg__label{opacity:1}@media (prefers-reduced-motion:reduce){.dg .draw{stroke-dashoffset:0!important}.dg__sight.draw{opacity:1!important}.dg__wind path{animation:none}.dg__labels .dg__label{opacity:1!important}}.brief{padding-top:calc(var(--nav) + 12px)}.brief-hero,.brief-section{width:min(1480px,100%);padding-inline:var(--pad);margin-inline:auto}.brief-hero{padding-top:clamp(36px,6svh,72px);padding-bottom:clamp(28px,4svh,48px)}.brief h1{max-width:11em;font-size:clamp(2.7rem,5.4vw,4.4rem)}.brief-hero .lede{max-width:44rem}.brief-index{border-top:1px solid #f3f3f121;flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:2.4rem;padding-top:1.25rem;display:flex}.brief-index a{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.72rem;font-weight:500}.brief-index a:hover,.brief-index a[aria-current=true]{color:var(--fg)}.brief-section{scroll-margin-top:calc(var(--nav) + 12px);border-top:1px solid #f3f3f121;grid-template-columns:minmax(132px,180px) minmax(0,40rem);gap:clamp(20px,4vw,64px);padding-top:clamp(52px,7svh,84px);padding-bottom:clamp(52px,7svh,84px);display:grid}.brief-section h2{max-width:12em;font-size:clamp(1.85rem,2.8vw,2.55rem)}.brief-section .lede{margin-top:.9rem}.brief-section .lede.follow{margin-top:.85rem}.brief-rows{margin-top:1.75rem;display:grid}.brief-rows li{border-top:1px solid #f3f3f11a;grid-template-columns:8.5rem minmax(0,1fr);gap:.35rem 1.25rem;padding:.95rem 0;display:grid}.brief-rows strong{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);font-size:.72rem;font-weight:500}.brief-rows p{color:var(--muted);font-size:.98rem;line-height:1.55}.brief-close{color:var(--fg);font-family:var(--sans);border-bottom:1px solid #f3f3f159;margin-top:1.6rem;padding:0 0 .35rem;font-size:.95rem;font-weight:400;display:inline-flex}.brief-close:hover{border-color:var(--mint);color:var(--mint)}@media (width<=760px){.brief-section{grid-template-columns:1fr;gap:.35rem}.brief-rows li{grid-template-columns:1fr;gap:.2rem;padding:.85rem 0}}.technical{--tech-measure:70rem;padding-top:var(--nav)}.legacy-hero-hidden{display:none!important}.technical-hero,.technical-feature,.technical-method,.technical-close{width:min(100%,100rem);padding-inline:var(--pad);margin-inline:auto}.technical-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(78svh,790px);padding-block:clamp(60px,8svh,120px);display:flex;padding-left:clamp(10px,2svh,18px)!important}@media screen and (width>=721px){.technical-hero:before{aspect-ratio:2.2/4;content:"";opacity:.65;z-index:-1;background-image:url(/media/HomeStock.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%;min-width:180px;max-width:540px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.grad{aspect-ratio:2.2/4;content:"";z-index:-1;opacity:.7;background:linear-gradient(90deg,#000,#0000 43%);width:50%;min-width:180px;max-width:540px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.technical-hero-h1{visibility:hidden;display:none}}@media screen and (width<=720px){.technical-hero:before{aspect-ratio:2.2/4;content:"";opacity:.65;z-index:-1;background-image:url(/media/HomeStock.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%;min-width:108px;max-width:540px;position:absolute;bottom:10%;right:0%}.grad{aspect-ratio:2.2/4;content:"";z-index:-1;opacity:.7;background:linear-gradient(90deg,#000,#0000 43%);width:50%;min-width:180px;max-width:540px;position:absolute;bottom:10%;right:0%}#dx{visibility:hidden;display:none}.technical-title-line{white-space:nowrap;display:block}}.technical-hero h1{letter-spacing:-.055em;max-width:10.8em;font-size:clamp(3.1rem,7.2vw,6.8rem);line-height:.94}.technical-lede{max-width:39rem;color:var(--muted);margin-top:1.25rem;font-size:clamp(1rem,1.2vw,1.17rem);line-height:1.65}.technical-index{gap:clamp(1.25rem,3.5vw,3.5rem);margin-top:3rem;display:flex}.technical-index a,.technical-note,.technical-visual figcaption,.technical-statline,.technical-number{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.technical-index a:hover{color:var(--fg)}.technical-note{margin-top:3.5rem}.landing-technical-hero{padding-top:var(--nav)}.technical-hero-landing{min-height:calc(100svh - var(--nav));padding-block:clamp(72px,10svh,120px)}.technical-hero-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.technical-hero-link{color:var(--muted);font-size:.92rem}.technical-hero-link:hover{color:var(--fg)}.technical-feature{min-height:90svh;scroll-margin-top:var(--nav);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,10vw,10rem);padding-block:clamp(90px,13svh,170px);display:grid}.technical-copy{max-width:39rem}.technical-copy h2,.technical-method h2,.technical-close h2{letter-spacing:-.045em;font-size:clamp(2.45rem,4.5vw,4.4rem);line-height:.99}.technical-visual{margin:0}.technical-visual img{object-fit:contain;filter:grayscale()brightness(.82)contrast(1.06);opacity:.84;width:100%;max-height:68svh;display:block}.technical-engine-visual img{max-height:58svh}.technical-anchor-visual img{max-height:72svh}.technical-visual figcaption{text-transform:none;letter-spacing:.04em;margin-top:1.2rem}.technical-statline{flex-wrap:wrap;gap:1.5rem 2rem;margin-top:2.5rem;display:flex}.technical-statline span:first-child{color:var(--fg)}.technical-method{padding-block:clamp(84px,12svh,150px)}.technical-method-heading{max-width:40rem;margin-bottom:4rem}.technical-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem clamp(3rem,8vw,8rem);display:grid}.technical-layers li{grid-template-columns:2.5rem 1fr;align-content:start;column-gap:1rem;display:grid}.technical-number{grid-row:span 2;padding-top:.35rem}.technical-layers h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:400}.technical-layers p{max-width:31rem;color:var(--muted);grid-column:2;margin-top:.7rem;font-size:.98rem;line-height:1.65}.technical-feature-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.technical-feature-reverse .technical-copy{order:2}.technical-feature-reverse .technical-visual{order:1}.technical-summary{margin-top:2rem;font-size:1rem}.technical-close{padding-block:clamp(90px,13svh,160px)}.technical-close .brief-close{margin-top:2rem}@media (width<=760px){.technical-hero{min-height:75svh;padding-block:80px 64px}.technical-hero-landing{min-height:calc(92svh - var(--nav));padding-block:72px 48px}.technical-hero h1{font-size:clamp(3.1rem,13vw,5rem)}.technical-hero-actions{flex-wrap:wrap;gap:1.2rem}.technical-index{flex-wrap:wrap;margin-top:2rem}.technical-note{margin-top:2.5rem}.technical-feature,.technical-feature-reverse{grid-template-columns:1fr;gap:3rem;min-height:0;padding-block:76px}.technical-feature-reverse .technical-copy,.technical-feature-reverse .technical-visual{order:initial}.technical-visual img,.technical-engine-visual img,.technical-anchor-visual img{max-height:55svh}.technical-method{padding-block:76px}.technical-method-heading{margin-bottom:2.5rem}.technical-layers{grid-template-columns:1fr;row-gap:2.5rem}.technical-close{padding-block:76px}}.technical-hero-link{transition:color .24s;position:relative}.technical-hero-link:after{content:"";opacity:.35;background:currentColor;height:1px;transition:opacity .24s;position:absolute;bottom:-4px;left:0;right:0}.technical-hero-link:hover:after{opacity:.9}.technical-hero .btn{transition:background .24s,transform .24s}.technical-hero .btn:active{transform:scale(.98)}@media screen and (width<=720px){.technical-hero-landing{min-height:calc(100svh - var(--nav));padding-block:clamp(20px, 4svh, 40px) max(36px, calc(env(safe-area-inset-bottom) + 28px));justify-content:flex-start;align-items:stretch}.technical-hero .kicker{letter-spacing:.22em;align-items:center;gap:.75rem;margin:0 0 1.4rem;font-size:.64rem;display:flex}.technical-hero .kicker:before{content:"";visibility:hidden;background:currentColor;width:0;height:0}.technical-hero .technical-hero-h1{letter-spacing:-.058em;text-wrap:initial;max-width:none;font-size:clamp(2.6rem,13.2vw,4.4rem);font-weight:500;line-height:.92}.technical-title-line-three{color:var(--fgs)}.technical-hero .technical-lede{max-width:min(15rem,45vw);color:var(--muted);text-wrap:pretty;margin-top:auto;font-size:.92rem;line-height:1.55;display:block}.technical-hero .technical-hero-actions{flex-wrap:nowrap;gap:1.4rem;margin-top:1.6rem}.technical-hero .btn{height:42px;padding:0 20px}.technical-hero-link{font-size:.9rem}.technical-hero .kicker,.technical-hero .technical-title-line,.technical-hero .technical-lede,.technical-hero .technical-hero-actions{animation:1.4s cubic-bezier(.22,1,.36,1) both rise-in}.technical-hero .technical-title-line-one{animation-delay:80ms}.technical-hero .technical-title-line-two{animation-delay:.16s}.technical-hero .technical-title-line-three{animation-delay:.24s}.technical-hero .technical-lede{animation-delay:.4s}.technical-hero .technical-hero-actions{animation-delay:.5s}}@media (prefers-reduced-motion:reduce){.technical-hero .kicker,.technical-hero .technical-title-line,.technical-hero .technical-lede,.technical-hero .technical-hero-actions{animation:none}}.faq{width:min(100%,100rem);padding:clamp(90px, 13svh, 160px) var(--pad);scroll-margin-top:var(--nav);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,9vw,9rem);margin-inline:auto;display:grid}.faq-intro{max-width:27rem}.faq-intro h2{font-size:clamp(2.25rem,4vw,3.8rem);line-height:1}.faq-lede{color:var(--muted);margin-top:1.1rem;font-size:1rem;line-height:1.6}.faq-list details{padding-block:1.25rem}.faq-list details+details{margin-top:.25rem}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;font-family:-apple-system,system-ui,sans-serif;font-size:1.06rem;font-weight:300;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{height:14px;color:var(--faint);flex:0 0 14px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:currentColor;height:1px;position:absolute;inset:6px 0 auto}.faq-list summary span:after{transition:transform .18s;transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{max-width:43rem;color:var(--muted);margin-top:.8rem;padding-right:2rem;font-size:.98rem;line-height:1.65}.faq-list summary:focus-visible{outline:1px solid var(--fg);outline-offset:5px}@media (width<=760px){.faq{grid-template-columns:1fr;gap:2.25rem;padding-block:76px}.faq-list summary{font-size:1rem}}@media (prefers-reduced-motion:reduce){.faq-list summary span:after{transition:none}}@media screen and (width<=760px){.rain-fall-animation:before{--drop:540px;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='640' viewBox='0 0 420 640'><defs><linearGradient id='a' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23eef2f1' stop-opacity='0'/><stop offset='.42' stop-color='%23eef2f1' stop-opacity='.55'/><stop offset='1' stop-color='%23eef2f1' stop-opacity='0'/></linearGradient></defs><g fill='none' stroke='url(%23a)' stroke-linecap='round' stroke-width='.65'><line x1='28' y1='24' x2='26.2' y2='48'/><line x1='118' y1='140' x2='116' y2='166'/><line x1='214' y1='70' x2='212.4' y2='92'/><line x1='318' y1='210' x2='316' y2='236'/><line x1='64' y1='340' x2='62.2' y2='364'/><line x1='176' y1='430' x2='174' y2='456'/><line x1='274' y1='360' x2='272.4' y2='382'/><line x1='368' y1='500' x2='366' y2='526'/><line x1='96' y1='560' x2='94.2' y2='584'/></g></svg>");background-size:420px 660px;height:calc(100% + 560px);animation-duration:1.3s;top:-540px}.rain-fall-animation:after{--drop:620px;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='560' height='820' viewBox='0 0 560 820'><defs><linearGradient id='b' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23f4f6f5' stop-opacity='0'/><stop offset='.3' stop-color='%23f4f6f5' stop-opacity='.28'/><stop offset='.72' stop-color='%23f4f6f5' stop-opacity='.9'/><stop offset='1' stop-color='%23f4f6f5' stop-opacity='0'/></linearGradient></defs><g fill='none' stroke='url(%23b)' stroke-linecap='round' stroke-width='.8'><line x1='48' y1='30' x2='44.4' y2='68'/><line x1='196' y1='180' x2='192.2' y2='222'/><line x1='340' y1='70' x2='336.4' y2='110'/><line x1='478' y1='260' x2='474.2' y2='304'/><line x1='110' y1='420' x2='106.2' y2='462'/><line x1='268' y1='540' x2='264' y2='584'/><line x1='420' y1='470' x2='416.4' y2='508'/><line x1='74' y1='680' x2='70.2' y2='722'/></g></svg>");background-position:70px 0;background-size:360px 620px;height:calc(100% + 720px);animation-duration:1.1s;top:-620px}}.mobile-site{display:none}@media (width<=760px){.desktop-site{display:none!important}.mobile-site{display:block;overflow:clip}.mobile-site section[id]{scroll-margin-top:var(--nav)}.mobile-nav{padding-inline:20px}.mobile-nav .brand{margin-left:-10px}.mobile-nav .brand img{height:44px}.mobile-nav.is-open{background:linear-gradient(#000000e6,#000000b3,#00000073,#0003);padding-bottom:12px}.mobile-nav .nav-links{align-items:flex-end;margin-top:1em;margin-right:8px}.mobile-hero{flex-direction:column;width:100%;min-height:94svh;display:flex}.mobile-hero .hero-shade{background:radial-gradient(130% 90% at 50% 42%,#00000059 0%,#000000d1 62%),linear-gradient(#000000b8 0%,#0000 22% 68%,#000 100%)}.mobile-hero .copy{padding-block:calc(var(--nav) + 12px) clamp(48px, 10svh, 88px);flex:1;justify-content:center;align-items:center;display:flex;padding:0!important}.mobile-hero .mobile-hero-inner{width:100%;padding-inline:var(--pad);flex-direction:column;gap:clamp(28px,5.5svh,48px);display:flex!important}.mobile-hero .copy-lead,.mobile-hero .copy-rest{padding:0}.mobile-hero-kicker{letter-spacing:.2em;color:var(--muted);align-self:flex-start;margin:6svh 0 0}.mobile-hero h1{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(2.5rem,11.2vw,3.2rem);line-height:.94}.mobile-hero-title-line{display:block}.mobile-hero-title-line--shift{text-align:right;margin-top:.12em;padding-right:.04em}.mobile-hero-accent{color:#24dd87}.mobile-hero-actions{flex-direction:column;align-items:flex-start;gap:.65rem;width:min(100%,15.5rem);margin-top:8svh;margin-left:clamp(3vw,5vw,12px);display:flex}.mobile-hero-actions .btn{width:100%;max-width:none;height:42px;font-family:var(--sans);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.07em;text-transform:uppercase;color:#ededed;border:1px solid #ffffff47;padding:0 1.25rem;font-size:.8125rem;font-weight:500;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,transform .18s;box-shadow:inset 0 1px #ffffffa6,0 14px 44px #0000006b;background:0 0!important}.mobile-hero-actions .btn:not(.ghost):active{transform:scale(.97)}.mobile-hero-actions .btn:not(.ghost):hover{background:#fff;border-color:#ffffff80;box-shadow:inset 0 1px #fffc,0 16px 48px #0000007a}.mobile-hero-actions .btn.ghost{text-align:center;-webkit-backdrop-filter:blur(4px)saturate(1.15);backdrop-filter:blur(4px)saturate(1.15);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;background:#08080859;border:1px solid #ffffff29;width:calc(100% - 1.15rem);height:42px;margin-left:1.15rem;padding-top:10px;font-size:.75rem;font-weight:500;text-decoration:none;box-shadow:inset 0 1px #ffffff1a,0 8px 32px #00000047}.mobile-hero-actions .btn.ghost:hover{color:#24dd87;background:#24dd8712;border-color:#24dd876b;box-shadow:inset 0 1px #24dd871f,0 10px 36px #00000052}.mobile-hero-actions .btn.ghost:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.mobile-hero-actions .btn:not(.ghost):active,.mobile-hero-actions .btn.ghost:active{transform:none}}.mobile-hero-actions .text-link{padding-left:.15em}.mobile-hero .preview{padding:2svh 20px 0}.mobile-hero .stage img{filter:saturate(.85)brightness(.82);height:min(48svh,480px)}.engine-tabs{justify-content:center!important}.mobile-hero .tabs{padding-bottom:20px}.mobile-mission{padding-bottom:clamp(72px,11svh,112px)}.mobile-mission .mission-visual{width:100%;height:min(50svh,400px);position:relative;overflow:hidden}.mobile-mission .copy{z-index:3;margin-top:-14svh;padding-top:0;position:relative}.mobile-mission h2 span,.mobile-partners h2 span{color:#55cea2}.mobile-product .product-visual,.mobile-engine .scene,.mobile-partners .scene{order:-1}.mobile-product{isolation:isolate;min-height:62svh;position:relative;overflow:hidden}.mobile-product-img{isolation:isolate;min-height:82svh;position:relative;overflow:hidden}.mobile-product-intro{z-index:1;width:min(100%,34rem);padding:5svh var(--pad) 0;position:relative}.mobile-product-intro h2{max-width:11em;font-size:clamp(2.3rem,10vw,3.1rem);line-height:.98}.mobile-product-intro .lede{margin-top:1rem;font-size:.98rem;line-height:1.55}.mobile-product-intro .product-steps{gap:.55rem;margin-top:1.4rem}.mobile-product-intro .product-steps p{font-size:.84rem}.mobile-product-img:before{content:"";z-index:0;pointer-events:none;opacity:.55;filter:grayscale(.15)saturate(.85);background:linear-gradient(90deg,#0000 72%,#000 100%),url(/media/HomeStock.png) 50%/cover no-repeat;width:64%;height:90%;max-height:70svh;position:absolute;bottom:0;left:0;box-shadow:inset 0 0 50px #000}.mobile-terrain-img{width:100%;height:79svh;margin-top:16svh;margin-bottom:12svh;position:relative;overflow:hidden}.mobile-terrain-img:before{content:"";aspect-ratio:9/16;z-index:0;pointer-events:none;opacity:.55;filter:opacity(.75);background:linear-gradient(270deg,#0000 72%,#000 100%),url(/media/MobileTerrain.jpg) 50%/cover no-repeat;width:64%;position:absolute;bottom:0;right:0;box-shadow:inset 0 0 40px #0009}.mobile-product .product-visual{margin:0;padding:0}.mobile-product .product-stage img{height:min(46svh,440px)}.mobile-product .facts div{cursor:pointer}.mobile-product .facts div dt{color:var(--faint)}.mobile-product .facts div.is-on dt{color:var(--fgs)}.inline-form input::placeholder{text-align:left;letter-spacing:1.3px;font-family:-apple-system,"system-ui",sans-serif;font-weight:200}.mobile-engine .scene{justify-content:center;place-self:center;align-items:center;width:100%;height:min(62svh,560px);min-height:min(62svh,560px);margin-top:-1em}.mobile-engine .scene img{object-fit:contain;opacity:0;width:98%;height:70%;transition:opacity .22s linear;position:absolute;inset:0 20px 130px 1%}.mobile-engine .scene img.is-on{opacity:.72}.mobile-engine .engine-caption{bottom:20px;left:20px;right:20px}.engine-caption-m{text-align:right;margin-top:4em;position:relative}.lede2{bottom:20px;left:20px;right:20px}.mobile-terrain{margin-top:24svh}.mobile-terrain img{opacity:.7;height:29svh}.mobile-terrain .terrain-copy p{margin-bottom:18svh}.mobile-partners .scene{width:100%;height:min(66svh,620px);min-height:min(66svh,620px)}.mobile-partners .scene img{object-position:center 32%;filter:opacity(.8)contrast(1.02)saturate(1.04)}.mobile-partners .copy{padding-top:56px}.mobile-team{flex-direction:column;align-items:center;padding-top:96px;display:flex}.mobile-team .team-grid{width:100%;margin-left:0;padding-left:10px;padding-right:10px}.team-head-m{place-self:flex-start;width:90%;margin-bottom:clamp(48px,9svh,88px)}.f-gradient{background:linear-gradient(#000,#0000);width:100%;height:5%;position:absolute;top:0;left:0}.mobile-footer{padding:80px var(--pad) 28px}.mobile-footer .footer-top{grid-template-columns:1fr;gap:64px;padding-bottom:64px}.mobile-footer .footer-intro h2{font-size:clamp(2rem,8vw,3.6rem)}.mobile-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}.mobile-footer .footer-disclosures{grid-template-columns:1fr;gap:36px}.mobile-footer .footer-bar{align-items:flex-start;gap:14px}.mobile-footer .footer-bar nav{margin-left:0}}@media (width<=640px){.mobile-site{--pad:20px}.mobile-site h2{font-size:clamp(2.25rem,11vw,3.25rem)}.mobile-site .copy{padding-block:64px}.mobile-mission .copy{padding-top:0}.mobile-footer .footer-columns{grid-template-columns:1fr 1fr}.mobile-footer .footer-columns section:last-child{grid-column:1/-1}}[data-scroll]{--scroll-delay:0s;--scroll-duration:1.05s;--scroll-ease:cubic-bezier(.22, 1, .36, 1);will-change:opacity, transform, filter, clip-path}[data-scroll-delay="1"]{--scroll-delay:.12s}[data-scroll-delay="2"]{--scroll-delay:.24s}[data-scroll-delay="3"]{--scroll-delay:.36s}[data-scroll-delay="4"]{--scroll-delay:.48s}[data-scroll].scroll-in{opacity:1;filter:none;clip-path:inset(0);letter-spacing:inherit;transform:none}[data-scroll=rise]{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform var(--scroll-duration) var(--scroll-ease) var(--scroll-delay);transform:translateY(36px)}[data-scroll=rise-sm]{opacity:0;transition:opacity .85s var(--scroll-ease) var(--scroll-delay), transform .85s var(--scroll-ease) var(--scroll-delay);transform:translateY(18px)}[data-scroll=slide-left]{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform 1.15s var(--scroll-ease) var(--scroll-delay);transform:translate(-48px)}[data-scroll=slide-right]{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform 1.15s var(--scroll-ease) var(--scroll-delay);transform:translate(48px)}[data-scroll=scale-in]{opacity:0;transition:opacity 1s var(--scroll-ease) var(--scroll-delay), transform 1.15s var(--scroll-ease) var(--scroll-delay);transform:scale(.94)translateY(12px)}[data-scroll=blur-in]{opacity:0;filter:blur(14px);transition:opacity 1.1s var(--scroll-ease) var(--scroll-delay), filter 1.25s var(--scroll-ease) var(--scroll-delay), transform 1.1s var(--scroll-ease) var(--scroll-delay);transform:translateY(10px)}[data-scroll=clip-up]{opacity:.001;clip-path:inset(100% 0 0 round 2px);transition:opacity .7s ease var(--scroll-delay), clip-path 1.15s var(--scroll-ease) calc(var(--scroll-delay) + 40ms), transform 1.15s var(--scroll-ease) var(--scroll-delay);transform:translateY(8px)}[data-scroll=unmask]{opacity:0;transition:opacity 1.35s ease var(--scroll-delay), transform 2.2s var(--scroll-ease) var(--scroll-delay);transform:scale(1.08)}[data-scroll=spread]{opacity:0;letter-spacing:.08em;transition:opacity 1.2s var(--scroll-ease) var(--scroll-delay), transform 1.35s var(--scroll-ease) var(--scroll-delay), letter-spacing 1.6s var(--scroll-ease) calc(var(--scroll-delay) + 80ms);transform:scale(.97)}[data-scroll=spread].scroll-in{letter-spacing:-.032em}[data-scroll=draw-line]{opacity:.35;transform:translate(-50%, -50%) rotate(var(--cross-rotate,-45deg)) scaleY(0);transform-origin:50%;transition:opacity .5s ease var(--scroll-delay), transform 1.05s var(--scroll-ease) calc(var(--scroll-delay) + .1s)}[data-scroll=draw-line].scroll-in{opacity:1;transform:translate(-50%, -50%) rotate(var(--cross-rotate,-45deg)) scaleY(1)}[data-scroll=stagger]:not(.scroll-in) [data-scroll-item]{opacity:0;transform:translateY(28px)scale(.98)}[data-scroll=stagger].scroll-in [data-scroll-item]{opacity:1;transition:opacity .95s var(--scroll-ease), transform 1s var(--scroll-ease);transition-delay:calc(var(--scroll-item,0) * 95ms);transform:none}@media (prefers-reduced-motion:reduce){[data-scroll],[data-scroll=stagger]:not(.scroll-in) [data-scroll-item]{opacity:1;filter:none;clip-path:none;letter-spacing:inherit;transition:none;transform:none}}
