@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.1.9 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:forwards;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--default-font-family:var(--disp);--default-mono-font-family:var(--mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.static{position:static}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:forwards}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg:#0a0a0b;--bg2:#0d0d0f;--ink:#eae8e2;--mut:#9aa0a6;--dim:#565b62;--line:#eae8e224;--line2:#eae8e212;--acc:#ff5a24;--disp:var(--font-archivo,"Archivo"),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-plex,"IBM Plex Mono"),ui-monospace,Menlo,monospace;--background:var(--bg);--foreground:var(--ink);--card:var(--bg2);--card-foreground:var(--ink);--popover:var(--bg2);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:#0a0a0b;--secondary:var(--bg2);--secondary-foreground:var(--ink);--muted:var(--bg2);--muted-foreground:var(--mut);--accent:var(--acc);--accent-foreground:#0a0a0b;--destructive:#ff5a24;--destructive-foreground:#0a0a0b;--border:var(--line2);--input:var(--line);--ring:var(--acc);--radius:0rem;--chart-1:#ff5a24;--chart-2:#eae8e2;--chart-3:#565b62;--chart-4:#9aa0a6;--chart-5:#d03a0d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font:400 16px/1.65 var(--disp);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--acc);color:#0a0a0b}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--acc);outline-offset:3px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#26282c}::-webkit-scrollbar-thumb:hover{background:#33363b}body:after{content:"";z-index:2000;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.tag{font:500 10px/1 var(--mono);letter-spacing:.18em;color:var(--mut);text-transform:uppercase}.pdot{background:var(--acc);width:5px;height:5px;animation:blink 1.8s infinite;display:inline-block}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}#nav{z-index:1000;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}#nav.sc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line2);background:#0a0a0bd6}.nav-in{gap:34px;max-width:1440px;height:64px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.brand,.nav-in{align-items:center;display:flex}.brand{gap:11px;margin-right:auto}.mark{width:25px;height:25px;color:var(--ink);flex:none}.brand-t{flex-direction:column;display:flex}.brand-t b{font:800 15px/1 var(--disp);letter-spacing:.04em;font-stretch:112%}.brand-t em{font:500 8px/1 var(--mono);letter-spacing:.42em;color:var(--acc);margin-top:4px;font-style:normal}.nav-links{gap:28px;display:flex}.nav-links a{font:500 10px/1 var(--mono);letter-spacing:.16em;color:var(--mut);padding:6px 0;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--acc);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-right{align-items:center;gap:20px;display:flex}.clock{font:500 10px var(--mono);color:var(--dim);letter-spacing:.1em}#menuBtn{border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;display:none}#menuBtn svg{width:18px;height:18px;stroke:var(--ink)}.btn{font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:#0a0a0b;border:1px solid var(--ink);cursor:pointer;align-items:center;gap:10px;padding:15px 24px;transition:background .25s,border-color .25s;display:inline-flex}.btn svg{width:13px;height:13px;transition:transform .25s}.btn:hover{background:var(--acc);border-color:var(--acc)}.btn:hover svg{transform:translate(2px,-2px)}.btn:disabled{opacity:.55;cursor:progress}.btn-sm{padding:10px 16px}#mnav{background:var(--bg);z-index:1100;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:8px;padding:0 30px;transition:opacity .3s;display:flex;position:fixed;inset:0}#mnav.open{opacity:1;pointer-events:auto}#mnav a{font:800 clamp(34px,9vw,52px)/1.15 var(--disp);text-transform:uppercase;align-items:baseline;gap:18px;font-stretch:115%;display:flex}#mnav a i{font:500 10px var(--mono);color:var(--acc);letter-spacing:.1em;font-style:normal}#hero{min-height:100svh;display:flex;position:relative;overflow:hidden}#simWrap{position:absolute;inset:0}#simCanvas{width:100%;height:100%}.hero-inner{z-index:2;pointer-events:none;text-align:center;justify-content:center;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:130px clamp(20px,3vw,40px) 190px;display:flex;position:relative}.hero-copy{pointer-events:auto;max-width:820px;margin:0 auto}.hero-copy .eyebrow,.hero-copy .hero-cta{justify-content:center}.eyebrow{font:500 10px/1 var(--mono);letter-spacing:.22em;color:var(--mut);align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--acc);flex:none;width:8px;height:8px}h1{font:800 clamp(38px,7vw,100px)/.96 var(--disp);text-transform:uppercase;letter-spacing:-.01em;margin:26px 0 0;font-stretch:118%}h1 .outl{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.lede{color:var(--mut);max-width:640px;margin:28px auto 38px;font-size:clamp(15px,1.3vw,17px)}.hero-cta{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.link-dn{font:600 11px/1 var(--mono);letter-spacing:.16em;color:var(--mut);align-items:center;gap:9px;padding:14px 0;transition:color .2s;display:inline-flex}.link-dn svg{width:13px;height:13px;transition:transform .25s}.link-dn:hover{color:var(--ink)}.link-dn:hover svg{transform:translateY(3px)}.fu{opacity:0;animation:fu .9s cubic-bezier(.2,.7,.2,1) forwards;transform:translateY(26px)}.fu1{animation-delay:.1s}.fu2{animation-delay:.22s}.fu3{animation-delay:.36s}.fu4{animation-delay:.5s}@keyframes fu{to{opacity:1;transform:none}}#evlog{z-index:3;font:500 10px/1.8 var(--mono);color:var(--mut);pointer-events:none;width:min(420px,44vw);position:absolute;bottom:66px;left:clamp(20px,3vw,40px)}#evlog .ev{white-space:nowrap;text-overflow:ellipsis;animation:evin .35s;overflow:hidden}#evlog .ev span{color:var(--dim)}#evlog .ev.op{color:var(--acc)}#evlog .ev.op span{color:#ff5a248c}#evlog .ev:nth-last-child(n+2){opacity:.6}#evlog .ev:nth-last-child(n+4){opacity:.32}@keyframes evin{0%{opacity:0;transform:translateY(6px)}}#tbar{z-index:3;border-top:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:46px;font:500 9.5px var(--mono);letter-spacing:.14em;color:var(--dim);background:#0a0a0b99;align-items:center;padding:0 clamp(16px,3vw,40px);position:absolute;bottom:0;left:0;right:0}#tbar,.tv{display:flex}.tv{border-left:1px solid var(--line2);white-space:nowrap;gap:8px;padding:0 18px}.tv:first-child{border:none;padding-left:0}.tv b{color:var(--ink);font-weight:600}#hint{color:var(--dim);white-space:nowrap;align-items:center;gap:9px;margin-left:auto;transition:opacity .6s;display:flex}#hint.dim{opacity:.35}.om{display:none}#coords{writing-mode:vertical-rl;font:500 9px var(--mono);letter-spacing:.32em;color:var(--dim);z-index:3;position:absolute;top:50%;right:16px;transform:translateY(-50%)}#stats{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:0}#stats .wrap{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line2);padding:36px 30px}.stat:first-child{border-left:none;padding-left:0}.stat-n{font:500 clamp(26px,3vw,40px)/1 var(--mono);align-items:baseline;gap:2px;display:flex}.stat-n em{color:var(--acc);font-style:normal}.stat-l{font:500 9px var(--mono);letter-spacing:.18em;color:var(--dim);text-transform:uppercase;margin-top:12px;display:block}section{padding:clamp(90px,9vw,150px) 0;position:relative}.sec-head{align-items:center;gap:18px;margin-bottom:20px;display:flex}.sec-tag{font:500 10px var(--mono);letter-spacing:.22em;color:var(--acc);white-space:nowrap}.sec-rule{background:var(--line2);flex:1;height:1px}h2{font:800 clamp(34px,4.6vw,64px)/1 var(--disp);text-transform:uppercase;letter-spacing:-.005em;max-width:900px;font-stretch:118%}.sec-lede{color:var(--mut);max-width:580px;margin-top:24px;font-size:15.5px}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.caps{grid-template-columns:minmax(320px,5fr) 7fr;align-items:start;gap:clamp(32px,4vw,72px);margin-top:64px;display:grid}.cap-list{list-style:none}button.cap-row{border:none;border-bottom:1px solid var(--line2);border-top:1px solid var(--line2);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:18px;width:100%;padding:20px 8px 20px 20px;display:flex;position:relative}button.cap-row:first-child{border-top:none}.cap-row:before{content:"";background:var(--acc);width:2px;height:0;transition:height .3s;position:absolute;top:20%;left:0}.cap-row.on:before{height:60%}.cap-num{font:500 11px var(--mono);color:var(--dim);letter-spacing:.1em;transition:color .25s}.cap-tt{flex-direction:column;gap:6px;display:flex}.cap-name-s{font:700 clamp(19px,1.8vw,26px)/1 var(--disp);letter-spacing:.02em;text-transform:uppercase;color:var(--dim);font-stretch:112%;transition:color .25s}.cap-sub{font:500 9px var(--mono);letter-spacing:.18em;color:var(--dim)}.cap-row .go{width:16px;height:16px;color:var(--acc);opacity:0;flex:none;margin-left:auto;transition:all .25s;transform:translate(-6px)}.cap-row.on .cap-name-s,.cap-row:hover .cap-name-s{color:var(--ink)}.cap-row.on .cap-num{color:var(--acc)}.cap-row.on .go{opacity:1;transform:none}.cap-stage{border:1px solid var(--line2);background:var(--bg2);min-height:560px;position:relative}.cap-stage:after,.cap-stage:before{content:"";z-index:2;width:14px;height:14px;position:absolute}.cap-stage:before{border-top:1px solid var(--mut);border-left:1px solid var(--mut);top:-1px;left:-1px}.cap-stage:after{border-bottom:1px solid var(--mut);border-right:1px solid var(--mut);bottom:-1px;right:-1px}.stage-h{border-bottom:1px solid var(--line2);font:500 9px var(--mono);letter-spacing:.22em;color:var(--dim);z-index:2;justify-content:space-between;padding:13px 18px;display:flex;position:absolute;top:0;left:0;right:0}.stage-h b{color:var(--acc);font-weight:500}.cap-pane{opacity:0;pointer-events:none;grid-template-columns:1fr minmax(230px,320px);gap:clamp(24px,3vw,48px);padding:64px clamp(24px,3vw,44px) clamp(24px,3vw,40px);transition:opacity .45s,transform .45s;display:grid;position:absolute;inset:0;transform:translateY(14px)}.cap-pane.on{opacity:1;pointer-events:auto;transform:none}.cap-ptag{font:500 9.5px var(--mono);letter-spacing:.2em;color:var(--acc)}.cap-name{font:800 clamp(30px,3vw,44px)/1 var(--disp);text-transform:uppercase;margin:12px 0 18px;font-stretch:120%}.cap-desc{color:var(--mut);font-size:14.5px}.spec{margin-top:26px;list-style:none}.spec li{border-bottom:1px solid var(--line2);font:500 10.5px var(--mono);letter-spacing:.1em;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.spec li span{color:var(--dim)}.spec li b{color:var(--ink);text-align:right;font-weight:500}.schem{align-self:center}.schem svg{width:100%;height:auto}.schem figcaption{font:500 8.5px var(--mono);letter-spacing:.16em;color:var(--dim);text-transform:uppercase;text-align:center;margin-top:14px}.sk{stroke:#eae8e24d;stroke-width:1px}.sk,.sk2{fill:none}.sk2{stroke:#eae8e21f;stroke-width:1px}.ska{stroke:#ff5a24d9;fill:none;stroke-width:1.2px}.slt{font:600 8.5px var(--mono);fill:#7d838a;letter-spacing:.08em}.slt2{fill:#ff5a24e6}.dashm{stroke-dasharray:5 4;animation:march 1.1s linear infinite}@keyframes march{to{stroke-dashoffset:-9px}}.draw{stroke-dasharray:360;animation:draw 3.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes draw{0%{stroke-dashoffset:360px;opacity:0}8%{opacity:1}55%{stroke-dashoffset:0}86%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.blink{animation:blink 1.8s infinite}.rotg{animation:rot 18s linear infinite}.rotg,.rotg2{transform-origin:50%;transform-box:fill-box}.rotg2{animation:rot 7s linear infinite}@keyframes rot{to{transform:rotate(1turn)}}.mcell{stroke:#eae8e21a;stroke-width:1px;animation:cellp 4s infinite}@keyframes cellp{0%,to{opacity:.35}50%{opacity:1}}.loop{--p:0;margin-top:80px;position:relative}.loop-line{background:var(--line);height:1px;position:absolute;top:5px;left:0;right:0}.loop-line i{background:var(--acc);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--p));display:block}.loop-steps{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,56px);list-style:none;display:grid}.lstep{padding-top:56px;position:relative}.lstep:nth-child(2){padding-top:82px}.lstep:nth-child(3){padding-top:108px}.lstep:nth-child(4){padding-top:134px}.lmark{border:1px solid var(--dim);background:var(--bg);width:9px;height:9px;transition:all .4s;position:absolute;top:1px;left:0;transform:rotate(45deg)}.lstep.done .lmark{border-color:var(--acc);background:var(--acc)}.lnum{font:500 10px var(--mono);color:var(--dim);letter-spacing:.14em;transition:color .4s}.lstep.done .lnum{color:var(--acc)}.lstep h3{font:800 22px/1 var(--disp);text-transform:uppercase;color:var(--dim);margin:12px 0;font-stretch:115%;transition:color .4s}.lstep.done h3{color:var(--ink)}.lstep p{color:var(--mut);max-width:270px;font-size:13.5px}.words{border-top:1px solid var(--line2);margin-top:64px}.word{border-bottom:1px solid var(--line2);grid-template-columns:70px 1fr minmax(190px,320px);align-items:center;gap:26px;padding:36px 0;display:grid}.w-idx{font:500 10px var(--mono);color:var(--dim);letter-spacing:.14em}.clip{min-width:0;overflow:hidden;container-type:inline-size}.w-txt{font:800 clamp(28px,6vw,76px)/.95 var(--disp);text-transform:uppercase;white-space:nowrap;font-stretch:122%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;transform:translateY(110%)}@supports (container-type:inline-size){.w-txt{font-size:clamp(30px,9.4cqw,92px)}}.word.in .w-txt{transform:none}.w-txt.outl{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.w-note{color:var(--mut);border-left:1px solid var(--line2);padding-left:20px;font-size:13px;line-height:1.6}.mission{color:var(--mut);max-width:640px;margin-top:48px;font-size:15.5px}.mission b{color:var(--ink);font-weight:600}.ops{margin-top:90px}.ops-h{margin-bottom:8px}.op-row{border-bottom:1px solid var(--line2);align-items:baseline;gap:22px;padding:24px 0;display:flex}.op-idx{font:500 10px var(--mono);color:var(--dim);flex:none}.op-row h4{font:700 clamp(18px,2vw,26px)/1.1 var(--disp);text-transform:uppercase;color:var(--mut);font-stretch:112%}.op-row h4,.op-row p{transition:color .25s}.op-row p{max-width:46%;color:var(--dim);margin-left:auto;font-size:13px}.op-row .go{width:15px;height:15px;color:var(--acc);opacity:0;flex:none;align-self:center;transition:all .25s;transform:translate(-8px,6px)}.op-row:hover h4{color:var(--ink)}.op-row:hover p{color:var(--mut)}.op-row:hover .go{opacity:1;transform:none}#ctastrip{padding:clamp(60px,7vw,110px) 0}#ctastrip .inner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;padding:46px 0;display:flex}.cta-big{font:800 clamp(26px,3.6vw,46px)/1.05 var(--disp);text-transform:uppercase;margin-top:14px;font-stretch:118%}.cta-big em{color:var(--acc);font-style:normal}#contact .grid{grid-template-columns:5fr 7fr;gap:clamp(40px,5vw,90px);margin-top:64px;display:grid}.c-lines{margin-top:40px}.c-line{border-bottom:1px solid var(--line2);font:500 11px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.c-line span{color:var(--dim)}.c-line a,.c-line b{color:var(--ink);text-align:right;font-weight:500}.c-line a:hover{color:var(--acc)}.formbox{border:1px solid var(--line2);background:var(--bg2);position:relative}.formbox:before{border-top:1px solid var(--mut);border-left:1px solid var(--mut);top:-1px;left:-1px}.formbox:after,.formbox:before{content:"";width:14px;height:14px;position:absolute}.formbox:after{border-bottom:1px solid var(--mut);border-right:1px solid var(--mut);bottom:-1px;right:-1px}.fb-h{border-bottom:1px solid var(--line2);font:500 9.5px var(--mono);letter-spacing:.2em;color:var(--mut);align-items:center;gap:10px;padding:14px 20px;display:flex}.fb-h .rel{color:var(--dim);margin-left:auto}#bform{padding:clamp(22px,3vw,36px)}#bform,.f2{gap:24px;display:grid}.f2{grid-template-columns:1fr 1fr}.field label{font:500 9.5px var(--mono);letter-spacing:.18em;color:var(--mut);text-transform:uppercase;margin-bottom:9px;display:block}.field label em{color:var(--acc);margin-left:4px;font-style:normal}.field input,.field select,.field textarea{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:400 14px var(--disp);background:0 0;border-radius:0;outline:none;padding:10px 2px;transition:border-color .25s}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%239aa0a6' stroke-width='2'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;background-size:14px}.field select option{color:var(--ink);background:#0d0d0f}.field textarea{resize:vertical;min-height:96px}.field :is(input,select,textarea):focus{border-color:var(--ink)}.field.bad :is(input,select,textarea){border-color:var(--acc)}.ferr{font:500 9px var(--mono);color:var(--acc);letter-spacing:.12em;margin-top:7px;display:none}.field.bad .ferr{display:block}.fbtn{justify-content:center;width:100%}footer{border-top:1px solid var(--line2);padding-top:56px}.foot-in{flex-wrap:wrap;justify-content:space-between;gap:44px;padding-bottom:52px;display:flex}.f-brand{flex-direction:column;gap:14px;display:flex}.f-brand .mark{width:28px;height:28px}.f-brand b{font:800 16px/1 var(--disp);letter-spacing:.04em;font-stretch:112%}.f-nav{flex-direction:column;gap:12px;display:flex}.f-contact a,.f-nav a{font:500 10px var(--mono);letter-spacing:.16em;color:var(--mut);transition:color .2s}.f-contact a:hover,.f-nav a:hover{color:var(--acc)}.f-contact{font:500 10px var(--mono);letter-spacing:.16em;color:var(--dim);flex-direction:column;gap:12px;display:flex}.f-contact a{color:var(--mut)}.foot-legal{border-top:1px solid var(--line2);font:500 9px var(--mono);letter-spacing:.14em;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;display:flex}.f-status{gap:8px}.f-legals,.f-status{align-items:center;display:flex}.f-legals{gap:18px}.f-legals a:hover{color:var(--acc)}.cls-band{border-top:1px solid var(--line2);text-align:center;font:600 9px var(--mono);letter-spacing:.34em;color:var(--dim);padding:15px 0}#toasts{z-index:3000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);border-left:2px solid var(--acc);background:#111214;align-items:flex-start;gap:14px;min-width:300px;max-width:380px;padding:16px 18px;animation:tin .35s cubic-bezier(.2,.8,.2,1);display:flex}.toast.out{animation:tout .3s forwards}.toast .ti{width:18px;height:18px;color:var(--acc);flex:none;margin-top:1px}.toast b{font:600 11px var(--mono);letter-spacing:.14em;color:var(--ink);display:block}.toast span{color:var(--mut);margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.toast button{color:var(--dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px}.toast button:hover{color:var(--ink)}.toast button svg{width:13px;height:13px}@keyframes tin{0%{opacity:0;transform:translate(24px)}}@keyframes tout{to{opacity:0;transform:translate(24px)}}.leg-top{border-bottom:1px solid var(--line2);z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0bb8;position:relative}.doc-id{font:500 9.5px var(--mono);letter-spacing:.2em;color:var(--dim);white-space:nowrap}.back{font:600 10px/1 var(--mono);letter-spacing:.16em;color:var(--mut);align-items:center;gap:10px;padding:10px 0;transition:color .2s;display:inline-flex}.back svg{width:14px;height:14px;transition:transform .25s}.back:hover{color:var(--ink)}.back:hover svg{transform:translate(-3px)}.leg-page{padding:clamp(56px,7vw,110px) 0 clamp(96px,10vw,150px)}.leg-in{max-width:940px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.leg-h1{font:800 clamp(40px,6.2vw,92px)/.98 var(--disp);text-transform:uppercase;letter-spacing:-.01em;max-width:900px;margin:22px 0 0;font-stretch:120%}.leg-lede{color:var(--mut);max-width:620px;margin-top:22px;font-size:15px}.leg-meta{border-top:1px solid var(--line2);margin-top:40px}.leg-meta .c-line{padding:13px 0;font-size:10.5px}.art{border-top:1px solid var(--line2);margin-top:clamp(30px,4vw,44px);padding-top:clamp(22px,3vw,30px)}.art-top{align-items:baseline;gap:20px;display:flex}.art-no{font:500 11px var(--mono);color:var(--acc);letter-spacing:.12em;flex:none}.art h2{font:700 clamp(19px,2.3vw,28px)/1.08 var(--disp);text-transform:uppercase;letter-spacing:-.005em;color:var(--ink);margin:0;font-stretch:114%}.art-body{max-width:760px;margin-top:18px}.art-body>p{color:var(--mut);margin:0 0 15px;font-size:14.5px;line-height:1.75}.art-body li b,.art-body li strong,.art-body p b,.art-body p strong{color:var(--ink);font-weight:600}.lbl{font:500 9.5px var(--mono);letter-spacing:.2em;color:var(--mut);text-transform:uppercase;margin:22px 0 10px;display:block}.ul{margin:0 0 10px;list-style:none}.ul li{color:var(--mut);padding:7px 0 7px 18px;font-size:14px;line-height:1.7;position:relative}.ul li:before{content:"";background:var(--acc);opacity:.9;width:5px;height:5px;position:absolute;top:.95em;left:0;transform:rotate(45deg)}.art a{color:var(--acc);border-bottom:1px solid #ff5a2459;text-decoration:none;transition:border-color .2s}.art a:hover{border-color:var(--acc)}.call{border:1px solid var(--line2);background:var(--bg2);margin-top:clamp(48px,6vw,72px);padding:28px clamp(22px,3vw,36px);position:relative}.call:before{border-top:1px solid var(--mut);border-left:1px solid var(--mut);top:-1px;left:-1px}.call:after,.call:before{content:"";width:14px;height:14px;position:absolute}.call:after{border-bottom:1px solid var(--mut);border-right:1px solid var(--mut);bottom:-1px;right:-1px}.call-tag{font:500 9.5px var(--mono);letter-spacing:.22em;color:var(--acc);align-items:center;gap:10px;display:flex}.call h3,.call-tag{text-transform:uppercase}.call h3{font:800 clamp(24px,3vw,38px)/1.02 var(--disp);letter-spacing:-.005em;margin:16px 0 0;font-stretch:118%}.call p{color:var(--mut);max-width:640px;margin-top:16px;font-size:14.5px;line-height:1.7}.call .c-lines{margin-top:22px}.call .c-line{font-size:11px}@media (max-width:1100px){#coords{display:none}}@media (max-width:1000px){.caps{grid-template-columns:1fr}.cap-stage{min-height:0}.cap-pane{opacity:1;pointer-events:none;grid-template-columns:1fr;padding:60px 24px 26px;display:none;position:static;transform:none}.cap-pane.on{pointer-events:auto;display:grid}.schem{order:-1}#stats .wrap{grid-template-columns:1fr 1fr}.stat{padding:26px 20px}.stat:nth-child(odd){border-left:none;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line2)}}@media (max-width:940px){.clock,.nav-links{display:none}#menuBtn{display:flex}}@media (max-width:900px){#evlog,.tv.o1{display:none}}@media (max-width:860px){.loop-line{width:1px;height:auto;inset:0 auto 0 4px}.loop-line i{transform-origin:top;transform:scaleY(var(--p));width:1px;height:100%}.loop-steps{grid-template-columns:1fr;gap:52px}.lstep,.lstep:nth-child(n){padding:0 0 0 38px}.lmark{top:6px;left:0}.word{grid-template-columns:1fr;gap:14px;padding:28px 0}.w-note{border-left:none;max-width:420px;padding-left:0}#contact .grid{grid-template-columns:1fr}.op-row{flex-wrap:wrap}.op-row p{flex-basis:100%;max-width:100%;margin-left:38px}}@media (max-width:620px){.tv.o2{display:none}}@media (max-width:560px){.f2{grid-template-columns:1fr}}@media (hover:none){.od{display:none}.om{display:inline}}@media (prefers-reduced-motion:reduce){.reveal,.w-txt{transition:none}.fu,.reveal,.w-txt{opacity:1;transform:none}.blink,.celld,.dashm,.draw,.fu,.mcell,.pdot,.rotg,.rotg2{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}