@layer tokens{@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin.DXrUVZxZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin-ext.Drn2Fve2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/fragment-mono-latin.DI4ZVuWr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/fragment-mono-latin-ext.BRa7X_X9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica);size-adjust:101.44%;ascent-override:86.56%;descent-override:20.7%;line-gap-override:0%}@font-face{font-family:Fragment Mono Fallback;src:local(Menlo),local(Consolas),local(Courier New);size-adjust:97.41%;ascent-override:97.53%;descent-override:25.66%;line-gap-override:0%}}:root{--ink:#0c0d10;--ink-2:#13151b;--ink-3:#1b1e26;--porcelain:#f1efea;--porcelain-2:#e7e4dc;--paper:#faf9f6;--steel:#6e747e;--steel-2:#9ba0a8;--amber:#e8a03c;--amber-hi:#f2b961;--amber-deep:#8a5d14;--t-dark:#16171b;--t-dark-2:#4b4f57;--t-light:#edeae2;--t-light-2:#a9adb4;--line-d:#0d0e1129;--line-d-soft:#0d0e1117;--line-l:#edeae22b;--line-l-soft:#edeae217;--disp:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Fragment Mono", "SFMono-Regular", Menlo, Consolas, monospace;--nav-h:76px;--gutter:clamp(20px, 4.5vw, 72px);--max:1520px;--ease:cubic-bezier(.65, .05, .18, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--disp);background:var(--ink);color:var(--t-light);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.6;overflow-x:hidden}::selection{background:var(--amber);color:var(--ink)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus{outline:none}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.skip-link{z-index:400;background:var(--amber);color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:.7rem 1.2rem;font-size:.75rem;transition:top .25s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:14px}.disp{font-family:var(--disp);letter-spacing:-.015em;font-weight:590;font-stretch:116%;line-height:1.02}.mono{font-family:var(--mono);font-weight:400}.eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--steel);white-space:nowrap;align-items:center;gap:14px;font-size:.68rem;display:flex}.eyebrow:before{content:"";background:var(--amber);flex:none;width:26px;height:1px}.dark .eyebrow{color:var(--steel-2)}.h-xl{font-size:clamp(2.7rem,6.6vw,6.4rem)}.h-lg{font-size:clamp(2.1rem,4.4vw,3.9rem)}.h-md{font-size:clamp(1.4rem,2.4vw,2rem)}.lede{max-width:56ch;font-size:clamp(1.02rem,1.35vw,1.22rem);font-weight:420;line-height:1.66}.dark .lede{color:var(--t-light-2)}.light .lede{color:var(--t-dark-2)}.line{display:block;overflow:hidden}.line-in{will-change:transform;display:block}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}section{z-index:2;position:relative}.light{background:var(--porcelain);color:var(--t-dark)}.dark{color:var(--t-light);background:0 0}.dark.solid{background:var(--ink)}.sec-head{gap:26px;margin-bottom:clamp(44px,6vw,84px);display:grid}.sec-head .h-lg{max-width:22ch}#stage{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s;position:fixed;inset:0}#stage.on{opacity:1}#stage video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0,#000 32%)}@media (width<=980px){#stage video{object-fit:contain;object-position:50% 38%;opacity:.95;height:58svh;mask-image:linear-gradient(#000 60%,#0000 98%)}}.grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"180\" height=\"180\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\"/></filter><rect width=\"100%\" height=\"100%\" filter=\"url(%23n)\"/></svg>");position:fixed;inset:-40px}.no-webgl #stage{display:none}.webgl-fallback{opacity:.5;width:min(44vw,520px);display:none;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.no-webgl .webgl-fallback{animation:40s linear infinite spin;display:block}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}#boot{z-index:300;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:26px;display:none;position:fixed;inset:0}.js #boot{display:flex}#boot .glyph{width:74px;height:74px}#boot .glyph circle{stroke-dasharray:132;stroke-dashoffset:132px;animation:draw 1.1s var(--ease) forwards}#boot .glyph path{opacity:0;animation:.4s .8s forwards tick}@keyframes draw{to{stroke-dashoffset:0}}@keyframes tick{to{opacity:1}}#boot .boot-word{font-family:var(--mono);letter-spacing:.5em;text-transform:uppercase;color:var(--steel-2);padding-left:.5em;font-size:.7rem}#nav{z-index:120;height:var(--nav-h);transition:transform .45s var(--ease), background .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}#nav.scrolled{background:color-mix(in srgb, var(--ink) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-color:var(--line-l-soft)}#nav.on-light.scrolled{background:color-mix(in srgb, var(--porcelain) 84%, transparent);border-color:var(--line-d-soft)}#nav.hid{transform:translateY(-100%)}#nav .nav-in{max-width:var(--max);height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.brand{color:var(--t-light);align-items:center;gap:13px;transition:color .4s;display:flex}#nav.on-light .brand{color:var(--t-dark)}.brand .glyph{width:30px;height:30px;transition:transform .8s var(--ease);flex:none}.brand:hover .glyph{transform:rotate(180deg)}.brand b{letter-spacing:.02em;font-size:1.16rem;font-weight:660;font-stretch:120%;line-height:1}.brand .logo{aspect-ratio:1.961;background:currentColor;height:30px;display:block;mask:url(/_astro/wordmark.CFnzjopE.webp) 50%/contain no-repeat}footer .brand .logo{height:46px}.nav-links{align-items:center;gap:clamp(16px,2.4vw,34px);list-style:none;display:flex}.nav-links a:not(.btn){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t-light-2);padding:6px 0;font-size:.72rem;transition:color .3s;position:relative}#nav.on-light .nav-links a:not(.btn){color:var(--t-dark-2)}.nav-links a:not(.btn):after{content:"";background:var(--amber);transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:not(.btn):hover{color:var(--amber)}.nav-links a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.ext:after{content:"↗";font-family:var(--disp);margin-left:.45em}#progress{z-index:130;background:var(--amber);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.burger{z-index:220;width:44px;height:44px;display:none;position:relative}.burger i{height:1.6px;transition:.35s var(--ease);background:currentColor;position:absolute;left:11px;right:11px}.burger i:first-child{top:17px}.burger i:nth-child(2){top:26px}.burger.open i:first-child{top:21.5px;transform:rotate(45deg)}.burger.open i:nth-child(2){top:21.5px;transform:rotate(-45deg)}#nav .burger{color:var(--t-light)}#nav.on-light .burger{color:var(--t-dark)}#nav.menu-open .burger{color:var(--t-light)!important}#mmenu{z-index:200;background:var(--ink);padding:0 var(--gutter);visibility:hidden;opacity:0;flex-direction:column;justify-content:center;transition:opacity .4s,visibility 0s .4s;display:flex;position:fixed;inset:0}#mmenu.open{visibility:visible;opacity:1;transition:opacity .4s}#mmenu a{color:var(--t-light);opacity:0;transition:transform .6s var(--ease), opacity .6s, color .3s;align-items:baseline;gap:18px;font-size:clamp(2rem,9vw,3.4rem);font-weight:600;font-stretch:118%;line-height:1.28;display:flex;transform:translateY(26px)}#mmenu.open a{opacity:1;transform:none}#mmenu a:hover{color:var(--amber)}#mmenu a small{font-family:var(--mono);letter-spacing:.2em;color:var(--steel);font-size:.7rem}#mmenu .mm-foot{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--steel-2);gap:26px;margin-top:9vh;font-size:.7rem;display:flex}.btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;transition:transform .35s var(--ease), box-shadow .35s, color .35s, border-color .35s;white-space:nowrap;border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.7rem;font-size:.72rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-solid{background:var(--amber);color:var(--ink)}.btn-solid:before{content:"";background:var(--t-light);transition:transform .45s var(--ease);border-radius:inherit;position:absolute;inset:0;transform:translateY(102%)}.btn-solid:hover:before{transform:translateY(0)}.btn-solid>*{z-index:1;position:relative}.btn-solid:hover{box-shadow:0 14px 34px -12px #e8a03c8c}.btn-line{color:inherit;border:1px solid}.dark .btn-line,#nav .btn-line{border-color:var(--line-l);color:var(--t-light)}.light .btn-line,#nav.on-light .btn-line{border-color:var(--line-d);color:var(--t-dark)}.btn-line:hover{border-color:var(--amber);color:var(--amber)}#nav .btn{padding:.8rem 1.3rem}#hero{min-height:100svh;padding-top:calc(var(--nav-h) + 4vh);align-items:center;padding-bottom:12vh;display:flex}#hero .hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:40px;width:100%;display:grid}#hero h1{max-width:12ch;margin:26px 0 30px}.hl{color:var(--amber)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.hero-shop{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-2);border-bottom:1px solid var(--line-l);padding-bottom:4px;font-size:.72rem;transition:color .3s,border-color .3s}.hero-shop:hover{color:var(--amber);border-color:var(--amber)}.hero-chips{flex-wrap:wrap;gap:10px;margin-top:52px;display:flex}.chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-light-2);border:1px solid var(--line-l);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.64rem;display:inline-flex}.chip:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #e8a03ce6}.scroll-cue{left:var(--gutter);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--steel);align-items:center;gap:14px;font-size:.62rem;display:flex;position:absolute;bottom:34px}.scroll-cue .tick{background:var(--line-l);width:1px;height:44px;position:relative;overflow:hidden}.scroll-cue .tick:after{content:"";background:var(--amber);width:100%;height:50%;animation:fall 2.1s var(--ease) infinite;position:absolute;top:-50%;left:0}@keyframes fall{0%{top:-50%}70%,to{top:110%}}#gap{padding:clamp(90px,13vw,170px) 0}#gap .cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}#gap .sticky{top:calc(var(--nav-h) + 32px);gap:26px;display:grid;position:sticky}.ledger{border-top:1px solid var(--line-d)}.ledger-row{border-bottom:1px solid var(--line-d);grid-template-columns:118px 1fr;gap:20px;padding:clamp(22px,2.6vw,34px) 0;transition:background .3s;display:grid}.ledger-row .tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber-deep);padding-top:.5em;font-size:.62rem;transition:color .3s}.ledger-row h3{letter-spacing:-.01em;transition:transform .45s var(--ease);margin-bottom:.45rem;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:580;font-stretch:112%}.ledger-row p{color:var(--t-dark-2);max-width:52ch;font-size:.95rem}.ledger-row:hover h3{transform:translate(8px)}.ledger-row:hover .tag{color:var(--amber)}.gap-turn{border-top:1px solid var(--line-d);grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-top:clamp(54px,7vw,96px);padding-top:34px;display:grid}.gap-turn .glyph{width:44px;height:44px;color:var(--amber-deep)}.gap-turn p{letter-spacing:-.01em;max-width:30ch;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:540;font-stretch:110%;line-height:1.28}#technology{color:var(--t-light)}.loop-stage{min-height:100svh;padding:calc(var(--nav-h) + 20px) 0 40px;align-items:center;display:flex;position:relative}.loop-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:40px;width:100%;display:grid}.loop-left{min-height:min(66svh,620px);position:relative}.loop-intro,.loop-phase{max-width:560px}.loop-intro h2{max-width:14ch;margin:24px 0 18px}.loop-hint{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--steel);align-items:center;gap:12px;margin-top:34px;font-size:.64rem;display:flex}.loop-hint:after{content:"";background:var(--line-l);flex:none;width:44px;height:1px}.phase-idx{align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.phase-idx .n{font-family:var(--mono);letter-spacing:.2em;color:var(--amber);font-size:.78rem}.phase-idx .of{font-family:var(--mono);letter-spacing:.2em;color:var(--steel);font-size:.62rem}.loop-phase h3{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:640;font-stretch:122%;line-height:.98}.loop-phase .tagline{color:var(--amber-hi);letter-spacing:-.005em;margin:18px 0 14px;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:520;font-stretch:108%}.loop-phase .body{color:var(--t-light-2);max-width:46ch}.phase-specs{background:var(--line-l);border:1px solid var(--line-l);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}.phase-specs .kv{background:var(--ink);gap:6px;padding:14px 16px;display:grid}.phase-specs .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font-size:.58rem}.phase-specs .v{letter-spacing:-.01em;font-size:clamp(.92rem,1.25vw,1.12rem);font-weight:600;font-stretch:112%}.js-pin .loop-intro,.js-pin .loop-phase{width:100%;position:absolute;top:50%;left:0}.js-pin .loop-phase{opacity:0;visibility:hidden}body:not(.js-pin) .loop-left{gap:64px;min-height:0;display:grid}body:not(.js-pin) .loop-stage{padding-bottom:110px}body:not(.js-pin) .loop-hint{display:none}.loop-right{pointer-events:none;justify-content:center;display:flex}.dial{aspect-ratio:1;width:min(340px,64vw);position:relative}.dial:before{content:"";-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle,#0c0d10c7 0%,#0c0d10a8 62%,#0c0d1000 74%);border-radius:50%;position:absolute;inset:-9%}.dial svg,.dial-read{position:relative}.dial svg{width:100%;height:100%;overflow:visible}.dial .track{stroke:#edeae238;fill:none;stroke-width:1.4px}.dial .prog{stroke:var(--amber);fill:none;stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 7px #e8a03cb3)}.dial .tickline{stroke:#9ba0a8cc;stroke-width:1.2px}.dial .stn{font-family:var(--mono);letter-spacing:.16em;fill:#c8cbd2d9;paint-order:stroke;stroke:#0c0d10d9;stroke-width:3px;font-size:10.5px;transition:fill .3s}.dial .stn.act{fill:var(--amber)}.dial .needle{stroke:var(--amber);stroke-width:2px;stroke-linecap:round}.dial .hub{fill:var(--amber)}.dial-read{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.dial-read .dr-n{font-family:var(--mono);letter-spacing:.3em;color:var(--t-light-2);font-size:.7rem}.dial-read .dr-name{letter-spacing:.06em;text-transform:uppercase;color:var(--t-light);font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:680;font-stretch:122%}.dial-read .dr-sub{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--steel-2);font-size:.58rem}.loop-outro{text-align:center;padding:0 0 clamp(90px,12vw,150px)}.loop-outro p{letter-spacing:-.01em;max-width:26ch;margin:0 auto;font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:560;font-stretch:114%;line-height:1.25}.loop-outro em{color:var(--amber);font-style:normal}#platform{padding:clamp(90px,13vw,170px) 0}.plat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(44px,6vw,100px);margin-bottom:clamp(70px,9vw,130px);display:grid}.stack-scene{perspective:1300px;justify-content:center;align-items:center;min-height:420px;display:flex}.stack3d{aspect-ratio:1;width:min(340px,72vw);transform-style:preserve-3d;position:relative;transform:rotateX(57deg)rotate(-42deg)}.plate{border:1px solid var(--line-d);transition:transform .6s var(--ease), border-color .4s, box-shadow .6s, background .4s;background:linear-gradient(135deg,#faf9f6eb,#e7e4dce0);border-radius:12px;position:absolute;inset:0;box-shadow:0 2px #0d0e110d}.plate:before{content:"";background:repeating-linear-gradient(0deg, var(--line-d-soft) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, var(--line-d-soft) 0 1px, transparent 1px 26px);opacity:.7;border-radius:8px;position:absolute;inset:14px}.plate .plabel{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:.58rem;position:absolute;bottom:14px;left:18px}.plate .pdot{background:var(--line-d);border-radius:50%;width:7px;height:7px;transition:background .3s,box-shadow .3s;position:absolute;top:14px;right:16px}.plate.p0{transform:translateZ(0)}.plate.p1{transform:translateZ(58px)}.plate.p2{transform:translateZ(116px)}.plate.act{border-color:var(--amber);background:linear-gradient(135deg,#fdf6e9,#f5e6c8)}.plate.act .pdot{background:var(--amber);box-shadow:0 0 10px #e8a03ccc}.plate.p0.act{transform:translateZ(26px)}.plate.p1.act{transform:translateZ(84px)}.plate.p2.act{transform:translateZ(142px)}#heroRobot{z-index:0;pointer-events:none;transition:opacity .8s;position:fixed;inset:0}#heroRobot.hid{opacity:0}.stage-scrim{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0c0d10e6 0%,#0c0d1080 24%,#0c0d1000 40% 60%,#0c0d106b 78%,#0c0d10cc 100%),linear-gradient(#0c0d1000 74%,#0c0d108c 100%);position:absolute;inset:0}#hud{text-align:center;justify-items:center;gap:8px;display:grid;position:absolute;top:13%;left:50%;transform:translate(-50%)}.hud-i{font-family:var(--mono);letter-spacing:.14em;color:#edeae2eb;opacity:0;white-space:nowrap;text-shadow:0 1px 10px #0c0d10e6;font-size:10.5px}@media (width<=980px){#hud{display:none}}#heroRobot canvas{opacity:0;width:100%;height:100%;transition:opacity 1s .15s;display:block}#heroRobot.is-ready canvas{opacity:1}.hr-load{font-family:var(--mono);letter-spacing:.2em;color:var(--steel);font-size:10px;position:absolute;bottom:24px;right:30px}#heroRobot.is-ready .hr-load{display:none}.hr-telemetry{font-family:var(--mono);letter-spacing:.08em;color:#6e747ee6;opacity:0;white-space:pre;font-size:10px;transition:opacity .6s .6s;position:absolute;bottom:24px;right:30px}#heroRobot.is-ready .hr-telemetry{opacity:1}.hr-stage{font-family:var(--mono);letter-spacing:.16em;color:var(--amber);opacity:0;font-size:10px;transition:opacity .5s;position:absolute;bottom:42px;right:30px}#heroRobot.is-ready .hr-stage{opacity:.9}@media (width<=560px){.hr-load,.hr-telemetry{font-size:9px;bottom:14px;right:16px}.hr-stage{font-size:9px;bottom:30px;right:16px}}#scanSymbol{left:6vw;top:calc(var(--nav-h) + 26px);z-index:2;pointer-events:none;opacity:0;width:206px;color:var(--t-light);will-change:opacity;position:absolute}.ss-kicker{font-family:var(--mono);letter-spacing:.22em;color:var(--amber);align-items:center;gap:9px;margin-bottom:11px;font-size:9px;display:flex}.ss-kicker:before{content:"";background:var(--amber);width:22px;height:1px}.ss-portrait{aspect-ratio:1;background:var(--ink);isolation:isolate;width:100%;position:relative}.ss-photo{object-fit:cover;mix-blend-mode:lighten;filter:saturate(.72)brightness(.86)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0;mask-image:radial-gradient(76% 84% at 48% 49%,#000 44%,#000000f5 59%,#0000007a 79%,#0000 100%)}.ss-graphic{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ss-frame{fill:#e8a03c05;stroke:#e8a03c80;stroke-width:.28px;stroke-dasharray:1.2 1.8}.ss-layer{fill:none;stroke:#edeae27a;stroke-width:.2px}.ss-layer:nth-child(2n){stroke:#c8cbd247}.ss-node{fill:var(--amber)}.ss-node-muted{fill:#edeae26b}.ss-sweep-line{stroke:var(--amber);stroke-width:.42px}.ss-sweep-glow{fill:url(#ssGlow)}.ss-label{font-family:var(--mono);letter-spacing:.12em;fill:#c8cbd2c2;paint-order:stroke;stroke:#0c0d10e6;stroke-width:.6px;font-size:2.55px}.ss-copy{gap:5px;margin-top:11px;display:grid}.ss-title{font-family:var(--mono);letter-spacing:.18em;color:var(--t-light);font-size:10px}.ss-sub{font-family:var(--mono);letter-spacing:.1em;color:var(--steel-2);font-size:8.5px;line-height:1.5}@media (width<=900px){#scanSymbol{left:16px;top:calc(var(--nav-h) + 14px);width:150px}.ss-sub,.ss-label{display:none}.ss-kicker{gap:6px;margin-bottom:7px;font-size:7.5px}.ss-kicker:before{width:14px}.ss-copy{margin-top:5px}}#hero .wrap{z-index:2;position:relative}@media (pointer:fine){#hero{cursor:none}#hero a,#hero button{cursor:pointer}}.kch{font-variation-settings:"wdth" 116;will-change:font-variation-settings, transform;display:inline-block}#lensCv{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#lensFinding{z-index:3;pointer-events:none;opacity:0;max-width:300px;transition:opacity .3s,transform .3s;position:absolute;transform:translateY(6px)}#lensFinding.on{opacity:1;transform:none}#lensFinding .fh{letter-spacing:-.01em;color:var(--t-light);font-size:15px;font-weight:600;line-height:1.4}#lensFinding .fh b{color:var(--amber);font-weight:600}#lensFinding .ft{font-family:var(--mono);letter-spacing:.12em;color:var(--steel-2);margin-top:6px;font-size:9.5px}#lensTray{z-index:3;backdrop-filter:blur(10px);background:#101218d1;border:1px solid #edeae224;border-radius:14px;width:262px;padding:15px 17px;position:absolute;bottom:12vh;right:6vw}#lensTray .th{font-family:var(--mono);letter-spacing:.2em;color:var(--steel-2);margin-bottom:11px;font-size:8.5px}#lensTray .chips{flex-wrap:wrap;gap:7px;min-height:28px;display:flex}#lensTray .chip{color:var(--t-light);border:1px solid #edeae240;border-radius:99px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;animation:.45s cubic-bezier(.2,.9,.3,1.2) chipIn;display:inline-flex}#lensTray .chip i{background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e8a03ccc}@keyframes chipIn{0%{opacity:0;transform:scale(.6)translateY(6px)}}#lensTray .tf{font-family:var(--mono);letter-spacing:.14em;color:var(--steel);pointer-events:none;margin-top:11px;font-size:9px;text-decoration:none;display:block}#lensTray .tf.done{color:var(--amber);pointer-events:auto;animation:1.6s ease-in-out infinite trayPulse}@keyframes trayPulse{0%,to{opacity:.75}50%{opacity:1}}#lensCap{z-index:3;font-family:var(--mono);letter-spacing:.24em;color:var(--t-light);opacity:0;white-space:nowrap;text-shadow:0 1px 12px #0c0d10e6;font-size:10.5px;transition:opacity .5s;position:absolute;bottom:15vh;left:50%;transform:translate(-50%)}#lensCap.on{opacity:.95}#lensCap b{color:var(--amber);font-weight:400}.kch{transform-origin:50% 82%;will-change:font-variation-settings, transform;display:inline-block}@media (width<=760px){#lensTray{width:auto;bottom:76px;left:14px;right:14px}#lensCap{display:none}}.stack-scene{position:relative}.plate .schem{opacity:.45;width:calc(100% - 32px);height:calc(100% - 54px);transition:opacity .45s;position:absolute;inset:16px 16px 38px}.plate.act .schem{opacity:1}#pulseCv{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0}.rack{width:min(460px,88vw)}.rack canvas{aspect-ratio:.82;filter:drop-shadow(0 24px 60px #0c0d1047);width:100%;height:auto;display:block}.bp{background:repeating-linear-gradient(0deg, #0c0d1007 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, #0c0d1007 0 1px, transparent 1px 24px), var(--paper);border:1px solid var(--line-d);isolation:isolate;border-radius:14px;width:min(660px,100%);padding:18px;position:relative;overflow:hidden}.bp:before,.bp:after{content:"";z-index:2;border:1px solid #0c0d104d;width:14px;height:14px;position:absolute}.bp:before{border-bottom:0;border-right:0;top:10px;left:10px}.bp:after{border-top:0;border-left:0;bottom:10px;right:10px}.bp svg{shape-rendering:geometricprecision;width:100%;height:auto;display:block}.bp .s{fill:none;stroke:#2a2d35;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.bp .thin{stroke-width:.75px}.bp .dl{fill:none;stroke:#2a2d35;stroke-width:.75px}.bp .cl{stroke-dasharray:8 4 1.5 4;stroke-width:.7px;opacity:.5}.bp .hid{stroke-dasharray:4 3;opacity:.6}.bp .amb{stroke:#c9891f}.bp .ambf{fill:#e8a03c}.bp .s,.bp .dl,.bp .hz{vector-effect:non-scaling-stroke}.bp text{font-family:var(--mono);letter-spacing:.075em;fill:#343740;font-size:8.8px}.bp .fl{opacity:0}.bp .fl1{fill:#59636f1c}.bp .fl2{fill:#9a6b271b}.bp .fl3{fill:#e8a03c1a}.bp g.g3,.bp g.g2,.bp g.g1{opacity:1}.bp[data-f="2"] g.g2,.bp[data-f="2"] g.g1,.bp[data-f="1"] g.g3,.bp[data-f="1"] g.g1,.bp[data-f="0"] g.g3,.bp[data-f="0"] g.g2{opacity:.78}.bp[data-f="2"] g.g3 .s,.bp[data-f="2"] g.g3 .dl{stroke:#b0741b}.bp[data-f="1"] g.g2 .s,.bp[data-f="1"] g.g2 .dl{stroke:#9a6b27}.bp[data-f="0"] g.g1 .s,.bp[data-f="0"] g.g1 .dl{stroke:#59636f}.bp[data-f="2"] g.g3 text{fill:#8a5d14}.bp[data-f="1"] g.g2 text{fill:#805719}.bp[data-f="0"] g.g1 text{fill:#4d5661}.bp[data-f="2"] .fl3,.bp[data-f="1"] .fl2,.bp[data-f="0"] .fl1{opacity:1}.bp .g1 .amb{stroke:#59636f}.bp .g1 .ambf{fill:#59636f}.bp .g2 .amb{stroke:#9a6b27}.bp .g2 .ambf{fill:#9a6b27}.bp #l1Fx .cartridge-live{fill:#59636f29;stroke:#59636f}.bp #l1Fx .calibration{fill:#4d5661}.bp #l2Fx .signal-packet,.bp #l2Fx .dose{fill:#9a6b27}.bp #l2Fx .batch-response{fill:#9a6b2724;stroke:#9a6b27}.bp #l2Fx .calibration{fill:#805719}.bp .hover-r{fill:#0000;pointer-events:all}.bp g.ann{pointer-events:all}.bp g.ann:hover text{fill:#8a5d14}.bp g.ann:hover .dl{stroke:#b0741b;opacity:1}.bp .pring{fill:none;stroke:#c9891f;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.bp .motion-fx{pointer-events:none}.bp .scan-wash{fill:url(#scanFade);opacity:0}.bp .scan-line{stroke:#c9891f;stroke-width:1.1px;opacity:0;filter:url(#softGlow)}.bp .sensor-ray{stroke:#c9891f;stroke-width:.7px;stroke-dasharray:3 4;opacity:0}.bp .compute-pulse{fill:none;stroke:#c9891f;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.bp .signal-path{fill:none;stroke:#c9891f;stroke-width:1px;stroke-dasharray:4 5;opacity:0}.bp .signal-packet{fill:#e8a03c;opacity:0;filter:url(#softGlow)}.bp .cartridge-live{fill:#e8a03c29;stroke:#c9891f;stroke-width:.8px;opacity:0}.bp .dose{fill:#e8a03c;opacity:0;filter:url(#softGlow)}.bp .batch-response{fill:#e8a03c21;stroke:#c9891f;stroke-width:.7px;opacity:0}.bp .calibration{fill:#8a5d14;opacity:0;font-size:7.6px}.bp[data-running=true] #bpLive{z-index:3;font-family:var(--mono);letter-spacing:.13em;color:#8a5d14;opacity:.8;pointer-events:none;font-size:8px;position:absolute;bottom:13px;left:18px}@media (prefers-reduced-motion:reduce){.bp .s{stroke-dasharray:none!important;stroke-dashoffset:0!important}.bp .dl,.bp .hz,.bp text{opacity:.88!important}.bp .motion-fx{display:none}}@media (width<=560px){.bp{border-radius:10px;padding:10px}.bp text{letter-spacing:.045em;font-size:9.2px}#bpLive{font-size:7px;bottom:9px;left:12px}.chips{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.chips button{letter-spacing:.08em;padding:7px 4px;font-size:7.5px}}.software-accent{color:var(--amber-deep)}.pillars{gap:14px;display:grid}.pillar{--layer-color:#59636f;--layer-ink:#4d5661;--layer-shadow:#59636f57;text-align:left;border:1px solid var(--line-d);background:var(--paper);transition:border-color .35s, transform .35s var(--ease), box-shadow .35s;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:clamp(18px,2vw,26px);display:grid;position:relative;overflow:hidden}.pillar[data-pillar="1"]{--layer-color:#9a6b27;--layer-ink:#805719;--layer-shadow:#9a6b2757}.pillar[data-pillar="2"]{--layer-color:#c9891f;--layer-ink:#8a5d14;--layer-shadow:#8a5d146b}.pillar:before{content:"";background:var(--layer-color);opacity:.38;width:3px;transition:opacity .35s, width .35s var(--ease);position:absolute;inset:0 auto 0 0}.pillar:hover{transform:translate(6px)}.pillar[aria-pressed=true]{border-color:var(--layer-color);box-shadow:0 18px 40px -26px var(--layer-shadow)}.pillar[aria-pressed=true]:before{opacity:1;width:4px}.pillar .pk{font-family:var(--mono);letter-spacing:.18em;color:var(--layer-ink);padding-top:.35em;font-size:.62rem}.pillar h3{letter-spacing:-.01em;margin-bottom:.4rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;font-stretch:112%}.pillar p{color:var(--t-dark-2);font-size:.92rem}.sheet{border:1px solid var(--line-d);background:var(--paper);border-radius:14px;margin-bottom:clamp(70px,9vw,130px);padding:clamp(26px,3.4vw,48px);position:relative}.sheet .corner{border-color:var(--amber);border-style:solid;width:14px;height:14px;position:absolute}.sheet .c1{border-width:2px 0 0 2px;border-radius:14px 0 0;top:-1px;left:-1px}.sheet .c2{border-width:2px 2px 0 0;border-radius:0 14px 0 0;top:-1px;right:-1px}.sheet .c3{border-width:0 0 2px 2px;border-radius:0 0 0 14px;bottom:-1px;left:-1px}.sheet .c4{border-width:0 2px 2px 0;border-radius:0 0 14px;bottom:-1px;right:-1px}.sheet-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.sheet-top .doc{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--steel);font-size:.62rem}.sheet-rows{border-top:1px solid var(--line-d)}.srow{border-bottom:1px solid var(--line-d-soft);transition:background .25s, padding-left .35s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:clamp(16px,1.8vw,22px) 0;display:grid}.srow:hover{background:linear-gradient(90deg,#e8a03c12,#0000 60%);padding-left:12px}.srow .sk{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t-dark-2);font-size:.66rem}.srow .sv{letter-spacing:-.015em;text-align:right;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:620;font-stretch:116%}.badge-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.badge{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-d);color:var(--t-dark-2);border-radius:999px;padding:.5rem .9rem;font-size:.6rem}.deploy{background:var(--line-d);border:1px solid var(--line-d);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dep{background:var(--porcelain);align-content:start;gap:16px;padding:clamp(24px,3vw,40px);transition:background .35s;display:grid}.dep:hover{background:var(--paper)}.dep .ic{width:44px;height:44px;color:var(--amber-deep)}.dep h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:600;font-stretch:112%}.dep p{color:var(--t-dark-2);font-size:.93rem}.dep .dtag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:.58rem}#science{background:var(--porcelain-2);padding:clamp(90px,13vw,170px) 0}.sci-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(44px,6vw,100px);margin-bottom:clamp(64px,8vw,110px);display:grid}.sci-copy{gap:22px;display:grid}.sci-copy .principle{letter-spacing:-.01em;border-left:2px solid var(--amber);max-width:34ch;padding-left:22px;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:550;font-stretch:110%;line-height:1.34}.mol-card{background:var(--ink-2);border:1px solid #0d0e114d;border-radius:16px;padding:18px;position:relative;overflow:hidden}.mol-card canvas{border-radius:8px;width:100%;height:320px;display:block}.mol-legend{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-2);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 6px 2px;font-size:.58rem;display:flex}.mol-legend b{color:var(--amber);font-weight:400}.mol-legend i{color:var(--t-light-2);font-style:normal}.sci-freedom{border-top:1px solid var(--line-d);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);padding-top:clamp(50px,6vw,80px);display:grid}.sci-freedom h3{letter-spacing:-.015em;max-width:18ch;font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:590;font-stretch:114%;line-height:1.12}.sci-freedom .fr-copy{color:var(--t-dark-2);gap:16px;display:grid}.founder-note{background:var(--paper);border:1px solid var(--line-d);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:clamp(56px,7vw,90px);padding:clamp(22px,3vw,36px);display:grid}.founder-note .m-tile{flex:none;width:78px;height:78px}.founder-note blockquote{letter-spacing:-.01em;max-width:44ch;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:540;font-stretch:110%;line-height:1.35}.founder-note cite{font-style:normal;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-top:10px;font-size:.62rem;display:block}.mol-foot{color:var(--steel-2);border-top:1px solid #edeae214;margin-top:12px;padding:14px 6px 4px;font-size:.86rem;line-height:1.6}.stack-scene{flex-direction:column;gap:18px}.bp-badges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fc-intro{display:none}.form-card.collapsed .fc-intro{justify-items:start;gap:22px;display:grid}.fc-intro p{color:var(--t-light-2);max-width:46ch;font-size:.95rem;line-height:1.6}.form-card.collapsed form{display:none}.std-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}#company{padding:clamp(90px,13vw,170px) 0}.stats{background:var(--line-d);border:1px solid var(--line-d);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:clamp(64px,8vw,110px);display:grid;overflow:hidden}.stat{background:var(--porcelain);align-content:start;gap:8px;padding:clamp(22px,2.6vw,34px);display:grid}.stat .sv{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:640;font-stretch:120%;line-height:1}.stat .sk{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t-dark-2);font-size:.6rem}.team-block{margin-bottom:clamp(56px,7vw,92px)}.team-block .tb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:26px;display:flex}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.person{border:1px solid var(--line-d);background:var(--paper);transition:transform .4s var(--ease), box-shadow .4s, border-color .35s;border-radius:14px;gap:14px;padding:clamp(16px,1.8vw,22px);display:grid}.person:hover{border-color:#8a5d1473;transform:translateY(-5px);box-shadow:0 24px 44px -30px #0d0e1166}.m-tile{background:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.m-tile:before{content:"";background:repeating-conic-gradient(from 0deg, #edeae212 0 1deg, transparent 1deg 7deg);position:absolute;inset:-40%}.m-tile b{letter-spacing:.05em;color:var(--amber);font-size:1.1rem;font-weight:640;font-stretch:122%;position:relative}.person h3{letter-spacing:-.005em;font-size:1.02rem;font-weight:600;font-stretch:110%}.person .role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-deep);margin-top:4px;font-size:.6rem}.person p{color:var(--t-dark-2);font-size:.86rem;line-height:1.5}.tl{border-top:1px solid var(--line-d);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-bottom:clamp(64px,8vw,110px);padding-top:34px;display:grid;position:relative}.tl-item{align-content:start;gap:10px;display:grid;position:relative}.tl-item:before{content:"";background:var(--porcelain);border:2px solid var(--amber);border-radius:50%;width:9px;height:9px;transition:background .3s;position:absolute;top:-39px;left:2px}.tl-item:hover:before{background:var(--amber)}.tl-item .yr{font-family:var(--mono);letter-spacing:.24em;color:var(--amber-deep);font-size:.72rem}.tl-item h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:600;font-stretch:112%}.tl-item p{color:var(--t-dark-2);font-size:.9rem}.press{border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);gap:30px;padding:24px 0 32px;display:grid}.press-head{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--steel);justify-content:space-between;align-items:baseline;gap:20px;font-size:.6rem;display:flex}.press-index{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 34px;margin:0;padding:0;list-style:none;display:flex}.press-index li{align-items:baseline;gap:13px;display:flex}.press-index li i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--steel);font-size:.6rem;transition:color .35s}.press-index li i.lit{color:var(--amber)}.pname{letter-spacing:.04em;white-space:nowrap;color:#17181cdb;font-size:clamp(1.5rem,2.9vw,2.5rem);font-weight:650;font-stretch:120%}html.js .press.ghost .pname{color:#17181c14;-webkit-text-stroke:1px #2a2d3580}@media (width<=760px){.press-index{grid-template-columns:1fr 1fr;display:grid}}#partner{background:var(--ink);color:var(--t-light);padding:clamp(96px,13vw,180px) 0;position:relative;overflow:hidden}#partner:before{content:"";pointer-events:none;background:radial-gradient(900px 480px at 82% 8%,#e8a03c17,#0000 62%);position:absolute;inset:0}.part-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,110px);display:grid;position:relative}.tracks{border-top:1px solid var(--line-l);margin-top:38px;display:grid}.track{border-bottom:1px solid var(--line-l);transition:padding-left .35s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 0;display:grid}.track:hover{padding-left:10px}.track .tk{font-family:var(--mono);letter-spacing:.2em;color:var(--amber);font-size:.62rem}.track h3{letter-spacing:-.01em;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:590;font-stretch:112%}.track p{color:var(--t-light-2);max-width:44ch;margin-top:4px;font-size:.9rem}.track .arr{color:var(--steel-2);transition:transform .35s var(--ease), color .3s}.track:hover .arr{color:var(--amber);transform:translate(6px)}.form-card{background:var(--ink-2);border:1px solid var(--line-l);border-radius:18px;padding:clamp(24px,3vw,42px)}.form-card .fc-head{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--steel-2);justify-content:space-between;gap:14px;margin-bottom:26px;font-size:.62rem;display:flex}.chiprow{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.chiprow label{cursor:pointer}.chiprow input{opacity:0;pointer-events:none;position:absolute}.chiprow .c{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-l);color:var(--t-light-2);border-radius:999px;padding:.62rem 1rem;font-size:.62rem;transition:all .3s;display:inline-block}.chiprow input:checked+.c{background:var(--amber);border-color:var(--amber);color:var(--ink)}.chiprow input:focus-visible+.c{outline:2px solid var(--amber);outline-offset:3px}.field{gap:8px;margin-bottom:20px;display:grid}.field label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel-2);font-size:.6rem}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-l);width:100%;color:var(--t-light);font-family:var(--disp);background:0 0;border-radius:0;padding:.65rem 2px;font-size:1rem;transition:border-color .3s}.field textarea{resize:vertical;min-height:110px;line-height:1.55}.field input:focus,.field textarea:focus{border-color:var(--amber);outline:none}.field .err{font-family:var(--mono);letter-spacing:.12em;color:#e4795a;font-size:.6rem;display:none}.field.bad .err{display:block}.f2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.form-foot small{font-family:var(--mono);letter-spacing:.1em;color:var(--steel);max-width:30ch;font-size:.58rem;line-height:1.6}.form-foot small a{color:var(--steel-2);text-underline-offset:3px;text-decoration:underline}.form-ok{text-align:center;gap:18px;padding:40px 10px;display:none}.form-ok .glyph{width:56px;height:56px;color:var(--amber);margin:0 auto 18px}.form-ok h3{margin-bottom:10px;font-size:1.4rem;font-weight:600;font-stretch:114%}.form-ok p{color:var(--t-light-2);font-size:.95rem}.form-card.sent form{display:none}.form-card.sent .form-ok{display:block}footer{background:var(--ink);color:var(--t-light);z-index:2;border-top:1px solid var(--line-l-soft);position:relative}.shop-bridge{max-width:var(--max);padding:clamp(64px, 8vw, 110px) var(--gutter) 0;margin:0 auto}.shop-card{border:1px solid var(--line-l);background:linear-gradient(120deg, var(--ink-2), var(--ink) 70%);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(30px,4.5vw,64px);display:grid;position:relative;overflow:hidden}.shop-card:before{content:"";border:1px dashed #e8a03c59;border-radius:50%;width:300px;height:300px;animation:34s linear infinite spin2;position:absolute;top:-90px;right:-90px}@keyframes spin2{to{transform:rotate(360deg)}}.shop-card h2{letter-spacing:-.015em;max-width:20ch;margin:14px 0 12px;font-size:clamp(1.6rem,3.2vw,2.7rem);font-weight:610;font-stretch:116%;line-height:1.1}.shop-card p{color:var(--t-light-2);max-width:52ch}.foot-cta{max-width:var(--max);padding:clamp(60px, 8vw, 110px) var(--gutter) clamp(40px, 5vw, 70px);margin:0 auto}.fc-eyebrow{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--steel);margin-bottom:18px;font-size:.62rem}.fc-link{align-items:center;gap:.35em;line-height:1.02;text-decoration:none;display:inline-flex}.fcg{letter-spacing:-.015em;color:#edeae2eb;white-space:nowrap;font-size:clamp(2.4rem,7vw,5.4rem);font-weight:720;font-stretch:122%}html.js .fc-link.ghost .fcg{color:#edeae20d;-webkit-text-stroke:1px #edeae266}.fc-arr{color:var(--amber);transition:transform .45s var(--ease);font-size:clamp(2rem,5.4vw,4.2rem);transform:translate(0)}.fc-link:hover .fc-arr{transform:translate(.25em)}.tblock{max-width:var(--max);width:calc(100% - 2 * var(--gutter));border:1px solid var(--line-l);margin:0 auto clamp(36px,5vw,60px)}.tb-spec{border-bottom:1px solid var(--line-l);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:12px 22px;font-size:.58rem;display:flex}.tb-cells{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr));display:grid}.tb-cell{padding:26px 22px 30px}.tb-cell+.tb-cell{border-left:1px solid var(--line-l-soft)}.tb-cell h4{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--steel);margin-bottom:18px;font-size:.6rem;font-weight:400}.tb-cell ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tb-cell ul a{color:var(--t-light-2);font-size:.92rem;transition:color .3s,padding-left .3s}.tb-cell ul a:hover{color:var(--amber);padding-left:6px}.tb-brand .brand{color:var(--porcelain);display:inline-block}.tb-brand .logo{width:132px}.tb-brand p{color:var(--steel-2);max-width:30ch;margin-top:18px;font-size:.9rem}.foot-loop{font-family:var(--mono);letter-spacing:.2em;color:var(--steel);margin-top:22px;font-size:.6rem}.foot-loop i{color:var(--amber);padding:0 2px;font-style:normal}.foot-bottom{max-width:var(--max);padding:22px var(--gutter) 30px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);border-top:1px solid var(--line-l-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:.6rem;display:flex}.fb-links{align-items:center;gap:14px;display:inline-flex}.fb-links i{opacity:.5;font-style:normal}.foot-bottom a{color:var(--steel);transition:color .3s}.foot-bottom a:hover{color:var(--amber)}.foot-mega{max-width:var(--max);padding:clamp(20px, 4vw, 44px) var(--gutter) 26px;user-select:none;margin:0 auto}.mega-svg{width:100%;height:auto;display:block}.mega-svg text{font-family:var(--disp);letter-spacing:.01em;font-size:118px;font-weight:700;font-stretch:125%}.mg-ghost{fill:none;stroke:#edeae233;stroke-width:1.1px;vector-effect:non-scaling-stroke}.mg-fill{fill:#edeae25c;stroke:none}@media (width<=1100px){.tb-cells{grid-template-columns:1fr 1fr}.tb-cell:nth-child(3){border-left:0}.tb-cell{border-top:1px solid var(--line-l-soft)}.tb-cell:nth-child(-n+2){border-top:0}.team-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (width<=980px){.nav-links{display:none}.burger{display:block}#hero .hero-grid,.loop-grid,.plat-grid,.sci-grid,.sci-freedom,.part-grid,#gap .cols{grid-template-columns:1fr}#gap .sticky{position:static}#hero{padding-bottom:16vh}#hero .hero-grid{align-content:start;gap:0}.loop-right{order:-1;margin-bottom:10px}.dial{width:min(220px,58vw)}.loop-left{min-height:min(60svh,560px)}.stack-scene{min-height:340px}.deploy,.shop-card{grid-template-columns:1fr}.fcg{white-space:normal}.f2{grid-template-columns:1fr}.phase-specs{border-radius:10px;grid-template-columns:1fr}.ledger-row{grid-template-columns:1fr;gap:6px}.founder-note{grid-template-columns:1fr}.js-pin .dial{width:min(176px,46vw)}.js-pin .loop-left{min-height:min(58svh,540px)}.js-pin .loop-stage{padding-top:calc(var(--nav-h) + 8px)}.js-pin .loop-right{margin-bottom:0}.js-pin .phase-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.js-pin .phase-specs .kv{padding:10px 9px}.js-pin .phase-specs .v{font-size:.82rem}.js-pin .loop-phase h3{font-size:clamp(2rem,9vw,2.6rem)}.js-pin .loop-phase .tagline{margin:12px 0 10px;font-size:1.05rem}.js-pin .loop-phase .body{font-size:.92rem}.js-pin .loop-intro h2{font-size:clamp(1.7rem,7vw,2.4rem)}}@media (width<=560px){:root{--nav-h:64px}.stats,.tl,.team-grid,.tb-cells{grid-template-columns:1fr}.tb-cell+.tb-cell{border-left:0}.scroll-cue{display:none}.loop-phase h3{font-size:clamp(2.2rem,11vw,2.8rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#stage{transition:none}}section,footer{scroll-margin-top:calc(var(--nav-h) - 10px)}#technology{scroll-margin-top:0}body.menu-lock{overflow:hidden}.eyebrow{white-space:normal;text-wrap:balance}@media (width<=760px){.press-index li{min-width:0}.pname{white-space:normal;overflow-wrap:anywhere}}#mmenu{overflow:hidden auto}#mmenu a{flex-wrap:wrap;max-width:100%}@media (width<=420px){#mmenu a{font-size:clamp(1.7rem,8vw,3.4rem)}}:root{--steel:#868c95}.light{--steel:#5a5f68}.field .err{color:#f0937a}.field.bad input,.field.bad textarea{border-color:#f0937a}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tb-cell h3{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--steel);margin-bottom:18px;font-size:.6rem;font-weight:400}.kch{display:inline}@media (width<=760px){#hero{padding-bottom:250px}#lensTray{bottom:18px}.scroll-cue{display:none}}html.js .press.ghost .pname{color:#17181c85}html.js .fc-link.ghost .fcg{color:#edeae26b}html.cell-poster #heroRobot,html.no-webgl #heroRobot{background:url(/poster/robot-poster.webp) 62%/cover no-repeat}html.cell-poster .hr-load,html.no-webgl .hr-load{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pname-logo{align-items:center;display:inline-flex}html.js .press.ghost .pname-logo{color:#17181cbd}.pname-logo svg{height:var(--logo-h,30px);width:auto;display:block}@media (width<=760px){.pname-logo svg{height:calc(var(--logo-h,30px) * .8)}}.fc-link{max-width:100%}.fcg{min-width:0}[data-reveal],.kch{will-change:auto}.loop-phase[data-phase-hidden]{pointer-events:none}:focus-visible{outline-color:var(--amber)}.light :focus-visible,#nav.on-light :focus-visible{outline-color:#8a5d14;box-shadow:0 0 0 4px #ffffffb8}.field input,.field textarea{border-bottom-color:#edeae26b}.chiprow .c{border-color:#edeae26b}.light .nav-links a:not(.btn):hover,#nav.on-light .nav-links a:not(.btn):hover,.press-index li i.lit{color:#8a5d14}.loop-outro{z-index:3;position:relative}.loop-outro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 58% at 50% 42%,#0c0d10eb 0%,#0c0d10cc 45%,#0c0d1000 78%);height:260px;position:absolute;inset:-44px 0 auto}#lensFinding.shielded{-webkit-backdrop-filter:blur(6px);background:#0c0d10d1;border-radius:10px;margin:-9px -12px;padding:9px 12px}.fb-links{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}@media (width<=560px){.foot-bottom{justify-content:flex-start}.fb-links{justify-content:flex-start;gap:12px}.fb-links i{display:none}}#lensTray{cursor:auto;width:292px}#lensTray .lens-recent{min-height:2.8em;font-family:var(--mono);letter-spacing:.12em;color:var(--amber);margin-bottom:10px;font-size:9px;line-height:1.4}#lensTray .chips:empty{min-height:0}#lensTray .chip:before{display:none}#lensTray .lens-scan{width:100%;color:var(--t-light);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#edeae20d;border:1px solid #edeae247;border-radius:999px;margin-top:12px;padding:8px 12px;font-size:9px;line-height:1.2;transition:border-color .18s,background .18s,color .18s}#lensTray .lens-scan:hover,#lensTray .lens-scan:focus-visible{border-color:var(--amber);color:var(--amber);background:#e8a03c1a}#lensTray .lens-scan:focus-visible{outline:2px solid var(--amber);outline-offset:3px}#lensTray .lens-scan:disabled{cursor:default;opacity:.58}#lensTray .tf{color:var(--steel-2);pointer-events:auto}#lensTray .tf.ready,#lensTray .tf:hover,#lensTray .tf:focus-visible{color:var(--amber)}#lensTray .lens-note{font-family:var(--mono);letter-spacing:.08em;color:var(--steel);margin-top:8px;font-size:8px;line-height:1.4}@media (width<=980px){#hero{padding-bottom:340px}#lensTray{width:min(340px,100vw - 28px);bottom:64px;left:auto;right:14px}.scroll-cue{display:none}}@media (width<=560px){#lensTray{width:auto;left:14px}}@media (width>=981px){:root{--rail-w:300px;--rail-dial:200px}.js-pin .loop-grid{position:relative}.js-pin .loop-right{width:var(--rail-w);z-index:3;align-content:start;justify-items:center;gap:34px;margin:0;display:grid;position:absolute;top:0;left:auto;right:0}#hud{display:none}.js-pin .loop-right>.dial{grid-area:1/1}.js-pin .loop-right>#scanSymbol,.js-pin .loop-right>#computeTerminal{grid-area:2/1;align-self:start}.js-pin .dial{width:var(--rail-dial)}.js-pin .dial:before{backdrop-filter:blur(8px);background:radial-gradient(circle,#0c0d10b8 0%,#0c0d1085 58%,#0c0d1000 74%);inset:-6%}.js-pin .dial-read{gap:5px}.js-pin .dial-read .dr-n{letter-spacing:.24em;font-size:.58rem}.js-pin .dial-read .dr-name{font-size:1.16rem}.js-pin .dial-read .dr-sub{font-size:.5rem}.js-pin .dial .stn{font-size:9px}.loop-right #scanSymbol{text-align:center;justify-items:center;width:100%;display:grid;position:static;inset:auto}.loop-right #scanSymbol .ss-portrait{width:176px}.loop-right #scanSymbol .ss-kicker{justify-content:center}.loop-right #scanSymbol .ss-copy{justify-items:center}.loop-right #scanSymbol .ss-sub{display:none}.js-pin .loop-grid{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.js-pin .loop-left{width:min(440px, calc(100vw - var(--rail-w) - 2 * var(--gutter) - 80px));isolation:isolate;z-index:3;min-height:min(68svh,560px)}.js-pin .loop-left:before{z-index:-1;inset:-52px -44px -52px calc(-1 * var(--gutter));content:"";pointer-events:none;background:linear-gradient(90deg,#0c0d10 0%,#0c0d10f5 54%,#0c0d1094 74%,#0c0d1000 96%);position:absolute}.js-pin .loop-intro,.js-pin .loop-phase{width:100%;max-width:420px}.js-pin .loop-phase{visibility:visible;border-left:1px solid #edeae230;padding:4px 0 5px 24px}.js-pin .loop-phase:before{background:var(--amber);content:"";width:3px;height:54px;position:absolute;top:5px;left:-2px;box-shadow:0 0 18px #e8a03c47}.js-pin .phase-idx{gap:14px;margin-bottom:13px}.js-pin .phase-idx .n{font-size:.75rem}.js-pin .phase-idx .of{font-size:.61rem}.js-pin .loop-phase h3{font-size:clamp(3.35rem,4.65vw,4.6rem);line-height:.9}.js-pin .loop-phase .tagline{margin:16px 0 10px;font-size:clamp(1.18rem,1.45vw,1.38rem);line-height:1.25}.js-pin .loop-phase .body{color:#c8cbd2e0;max-width:41ch;font-size:clamp(.98rem,1.02vw,1.06rem);line-height:1.55}.js-pin .phase-specs{background:0 0;border:0;border-top:1px solid #edeae22e;border-bottom:1px solid #edeae21f;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;overflow:visible}.js-pin .phase-specs .kv{background:0 0;gap:5px;min-width:0;padding:12px 11px 13px 0}.js-pin .phase-specs .kv+.kv{border-left:1px solid #edeae21f;padding-left:13px}.js-pin .phase-specs .k{letter-spacing:.15em;font-size:.59rem}.js-pin .phase-specs .v{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,1.12vw,1.12rem);overflow:hidden}}@media (width>=981px) and (height<=720px){.js-pin .loop-left{min-height:min(64svh,460px)}.js-pin .loop-left:before{inset-block:-34px}.js-pin .loop-phase h3{font-size:clamp(3rem,4.2vw,4rem)}.js-pin .loop-phase .tagline{margin:12px 0 8px}.js-pin .loop-phase .body{font-size:.96rem;line-height:1.46}.js-pin .phase-specs{margin-top:17px}.js-pin .phase-specs .kv{padding-block:9px 10px}}@media (width<=980px){.loop-grid{grid-template-columns:minmax(0,1fr)}.loop-left,.loop-intro,.loop-phase{width:100%;min-width:0;max-width:100%}.loop-right{width:min(520px, calc(100vw - 2 * var(--gutter)));z-index:3;grid-template-columns:minmax(132px,176px) minmax(124px,152px);justify-content:center;justify-self:center;align-items:center;gap:clamp(12px,4vw,28px);margin-bottom:8px;display:grid}.loop-right .dial{grid-area:1/1;width:min(176px,46vw)}.loop-right #scanSymbol,.loop-right #computeTerminal{grid-area:1/2;align-self:center}.loop-right #scanSymbol{text-align:center;justify-items:center;width:min(152px,39vw);display:grid;position:static;inset:auto}.loop-right #scanSymbol .ss-portrait{width:100%}.loop-right #scanSymbol .ss-kicker{justify-content:center}.loop-right #scanSymbol .ss-copy{justify-items:center}.loop-right #scanSymbol .ss-sub{display:none}}@media (width<=560px){.loop-right{width:calc(100vw - 2 * var(--gutter));grid-template-columns:minmax(118px,136px) minmax(116px,132px);gap:clamp(8px,3vw,14px)}.loop-right .dial{width:min(136px,42vw)}.loop-right #scanSymbol{width:min(132px,41vw)}.loop-right #scanSymbol .ss-title{letter-spacing:.12em;font-size:7.5px}}@media (width<=360px){.loop-right #scanSymbol .ss-copy{display:none}.loop-intro .eyebrow{white-space:normal}}@media (width>=981px){#hero .hero-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr)}}#hero h1{max-width:19ch;font-size:clamp(1.75rem,4.6vw,4.1rem)}@media (width<=360px){#hero h1{font-size:1.4rem}}.loop-intro h2{max-width:17ch}.ss-portrait{background:linear-gradient(#e8a03c0a 1px, transparent 1px), linear-gradient(90deg, #e8a03c0a 1px, transparent 1px), var(--ink);background-size:12.5% 12.5%;border:1px solid #e8a03c29;overflow:hidden}.ss-photo{object-fit:contain;object-position:50% 50%;mix-blend-mode:normal;filter:saturate(.76)brightness(.94)contrast(1.08);mask-image:none}.ss-graphic .ss-face-outline,.ss-graphic .ss-axis,.ss-graphic .ss-region path,.ss-graphic .ss-measure path,.ss-graphic .ss-scan-line,.ss-graphic .ss-lock path{vector-effect:non-scaling-stroke}.ss-graphic .ss-face-outline{fill:#e8a03c04;stroke:#e8a03cb8;stroke-width:1.1px;stroke-dasharray:3.5 3}.ss-graphic .ss-axis{stroke:#c8cbd240;stroke-width:.8px;stroke-dasharray:2 4}.ss-graphic .ss-region{opacity:0;transition:opacity .12s linear}.ss-graphic .ss-region path{stroke:#edeae2bd;stroke-width:.95px;stroke-dasharray:1;stroke-dashoffset:var(--trace,1)}.ss-graphic .ss-measure{opacity:0;transition:opacity .1s linear}.ss-graphic .ss-measure circle{fill:var(--amber-hi);stroke:#0c0d10eb;stroke-width:.65px;filter:drop-shadow(0 0 3px #e8a03c)}.ss-graphic .ss-measure path{stroke:#e8a03ce0;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:var(--trace,1)}.ss-graphic .ss-scan-band{opacity:.92;mix-blend-mode:screen}.ss-graphic .ss-scan-line{stroke:var(--amber-hi);stroke-width:2.4px;filter:drop-shadow(0 0 4px #e8a03c)drop-shadow(0 0 11px #e8a03cb8)}.ss-graphic .ss-scan-head{fill:var(--amber-hi);filter:drop-shadow(0 0 4px #f4b85f)}.ss-graphic .ss-lock{opacity:0;transition:opacity .12s linear}.ss-graphic .ss-lock path{stroke:var(--amber-hi);stroke-width:1.25px;filter:drop-shadow(0 0 4px #e8a03cb8)}.ss-graphic .ss-lock text{font-family:var(--mono);letter-spacing:.16em;fill:var(--amber-hi);font-size:3.15px}.ss-graphic .ss-label{fill:#e8a03ceb;letter-spacing:.07em;font-size:3.15px;transform:none}#scanSymbol.is-locked .ss-portrait{border-color:#e8a03c7a;box-shadow:inset 0 0 24px #e8a03c12}#computeTerminal{display:none}.js-pin #computeTerminal{width:min(300px, calc(100vw - 2 * var(--gutter)));visibility:hidden;transform-origin:50% 0;opacity:0;pointer-events:none;will-change:opacity, transform;background:#08090cf0;border:1px solid #edeae22e;border-radius:9px;display:block;overflow:hidden;box-shadow:0 22px 56px #00000057,inset 0 0 0 1px #ffffff05}.js-pin #computeTerminal.is-open{visibility:visible}.ct-chrome{color:#c8cbd2b3;min-height:28px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#2a2c31f5,#1b1d22f5);border-bottom:1px solid #edeae21c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-size:.48rem;display:grid}.ct-lights{gap:5px;display:flex}.ct-lights i{background:#ff5f57;border-radius:50%;width:7px;height:7px;display:block;box-shadow:inset 0 0 0 .5px #00000052}.ct-lights i:nth-child(2){background:#febc2e}.ct-lights i:nth-child(3){background:#28c840}.ct-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-state{color:var(--amber-hi);text-align:right;white-space:nowrap}.compute-terminal[data-compute-state=ready] .ct-state{color:#82d799}.ct-body{color:#dadcd8e0;min-height:181px;font-family:var(--mono);text-align:left;align-content:start;padding:12px 13px 14px;font-size:clamp(.5rem,.58vw,.58rem);line-height:1.55;display:grid}.ct-line{opacity:0;white-space:nowrap;width:100%;min-height:1.55em;overflow:hidden}.ct-command{color:#edeae2f5}.ct-prompt,.ct-section{color:var(--amber-hi)}.ct-ok,.ct-ready{color:#82d799}.ct-section{letter-spacing:.12em;margin-top:3px}.ct-cursor{color:var(--amber-hi);visibility:hidden;margin-left:2px;display:inline-block}.compute-terminal.is-open[data-compute-state=ready] .ct-cursor{visibility:visible;animation:.72s step-end infinite compute-cursor}@keyframes compute-cursor{50%{opacity:0}}@media (width<=980px){.js-pin #computeTerminal{border-radius:7px;width:min(152px,39vw)}.ct-chrome{gap:6px;min-height:23px;padding:0 7px;font-size:.38rem}.ct-lights{gap:3px}.ct-lights i{width:5px;height:5px}.ct-state{display:none}.ct-body{min-height:128px;padding:8px 7px 9px;font-size:clamp(.36rem,1.65vw,.43rem);line-height:1.45}.ct-line{min-height:1.45em}.ct-section{margin-top:2px}}@media (width<=560px){.js-pin #computeTerminal{width:min(132px,41vw)}}@media (prefers-reduced-motion:reduce){#scanPlane{opacity:0}}#boot .boot-rig{width:128px;height:108px;overflow:visible}#boot .br-rig{fill:none;stroke:#edeae2a8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}#boot .br-vessel{fill:none;stroke:#edeae252;stroke-width:1.8px;stroke-linecap:round}#boot .br-joint{fill:var(--ink);stroke:#edeae2a8;stroke-width:2px}#boot .br-liquid{fill:var(--amber);opacity:.92;transform-box:fill-box;transform-origin:50% 100%;animation:1s step-end forwards br-fill}@keyframes br-fill{0%{transform:scaleY(.05)}60%{transform:scaleY(.3)}78%{transform:scaleY(.58)}96%{transform:scaleY(.86)}to{transform:scaleY(.86)}}#boot .br-arm{transform-box:fill-box;transform-origin:100% 100%;animation:br-settle .24s var(--ease) forwards}@keyframes br-settle{0%{transform:rotate(-9deg)}to{transform:rotate(0)}}#boot .br-drop{fill:var(--amber);opacity:0;filter:drop-shadow(0 0 4px #e8a03ce6);transform-box:fill-box;transform-origin:50%;animation:.34s cubic-bezier(.42,0,.7,.45) forwards br-dose}#boot .br-drop-1{--fall:23px;animation-delay:.26s}#boot .br-drop-2{--fall:18px;animation-delay:.44s}#boot .br-drop-3{--fall:13px;animation-delay:.62s}@keyframes br-dose{0%{opacity:0;transform:translateY(0)scale(.25)}20%{opacity:1;transform:translateY(0)scale(1)}72%{transform:translateY(calc(var(--fall) * .8)) scale(1);opacity:1}88%{transform:translateY(calc(var(--fall) * .96)) scale(1.45, .5);opacity:.75}to{transform:translateY(var(--fall)) scale(1.8, .12);opacity:0}}#boot .br-ripple{fill:none;stroke:var(--amber-hi);stroke-width:1.3px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.17s ease-out forwards br-ripple}#boot .br-ripple-1{animation-delay:.6s}#boot .br-ripple-2{animation-delay:.78s}#boot .br-ripple-3{animation-delay:.96s}@keyframes br-ripple{0%{opacity:.9;transform:scaleX(.25)}to{opacity:0;transform:scaleX(1.4)}}@media (prefers-reduced-motion:reduce){#boot .br-arm,#boot .br-drop,#boot .br-liquid,#boot .br-ripple{animation:none}#boot .br-liquid{transform:scaleY(.86)}#boot .br-drop,#boot .br-ripple{opacity:0}}@keyframes bootFailsafe{to{visibility:hidden;opacity:0}}.js #boot{animation:1ms linear 6s forwards bootFailsafe}.pillar .pillar-title{letter-spacing:-.01em;margin-bottom:.4rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;font-stretch:112%;display:block}.pillar .pillar-copy{color:var(--t-dark-2);font-size:.92rem;display:block}.form-ok .ok-fail,.form-card.sent.failed .ok-sent{display:none}.form-card.sent.failed .ok-fail{display:block}.ts-slot:not(:empty){margin:14px 0 2px}#contactForm button[type=submit].busy{opacity:.55}
