@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-9bba92a8.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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-3937173d.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-83735bbe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-815c54f4.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-88599e6f.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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-fd9bedda.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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-77fefe8c.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-9bba92a8.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-3937173d.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-83735bbe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-815c54f4.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-88599e6f.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-fd9bedda.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-77fefe8c.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-9bba92a8.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-3937173d.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-83735bbe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-815c54f4.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-88599e6f.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-fd9bedda.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-77fefe8c.woff2) format("woff2");unicode-range:U+0000-00FF,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:400;font-display:swap;src:url(/fonts/ibm-plex-mono-f8c22ec1.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(/fonts/ibm-plex-mono-7635422b.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(/fonts/ibm-plex-mono-62632b63.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(/fonts/ibm-plex-mono-6bc0f226.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(/fonts/ibm-plex-mono-08949f72.woff2) format("woff2");unicode-range:U+0000-00FF,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(/fonts/ibm-plex-mono-3febe5c7.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(/fonts/ibm-plex-mono-1d89462e.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(/fonts/ibm-plex-mono-781633d9.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(/fonts/ibm-plex-mono-6bb06407.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(/fonts/ibm-plex-mono-01d28544.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--black: #000000;--tile: #000000;--tile-2: #000000;--hairline: rgba(255, 255, 255, .14);--line-0: rgba(255, 255, 255, .08);--line-1: var(--hairline);--fg-0: #ffffff;--fg-1: rgba(255, 255, 255, .68);--fg-2: rgba(255, 255, 255, .52);--fg-label: rgba(255, 255, 255, .56);--fg-3: rgba(255, 255, 255, .48);--accent: #ff4a00;--accent-55: rgba(255, 74, 0, .55);--status-live: #ffffff;--status-testing: rgba(255, 255, 255, .68);--status-planned: rgba(255, 255, 255, .48);--safe: #46a758;--warn: #d99826;--alert: #e5484d;--paper: #f1f0ea;--paper-ink: #0c0c0e;--paper-muted: #55555c;--paper-line: rgba(12, 12, 14, .16);--paper-white: #ffffff;--paper-accent: #cc3b00;--ease-out: cubic-bezier(.215, .62, .34, 1);--frosted: 0;--font-sans: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Inter Tight", "Helvetica Neue", Helvetica, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 0;--shadow: none;--container: 1376px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--black);color:var(--fg-0);font-family:var(--font-sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}a{color:inherit;text-decoration:none}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.headline{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,2.9vw,2.625rem);line-height:1.2;letter-spacing:-.02em}.micro{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tlink{display:inline-block;font-size:.9375rem;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:#fff6;transition:text-decoration-color .15s ease}.tlink:hover{text-decoration-color:currentColor}.tlink .arrow{display:inline-block;margin-left:6px;text-decoration:none}.nav{position:fixed;inset:0 0 auto 0;z-index:100;background:transparent}.nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0101018c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:calc(var(--frosted) * 100%);pointer-events:none}.nav-inner{max-width:var(--container);margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center}.wordmark{display:flex;align-items:center;gap:12px}.wordmark-mark{height:22px;width:auto;display:block}.wordmark-type{height:11px;width:auto;display:block}.nav-links{display:flex;gap:34px;margin:0 auto}.nav-links a,.nav-cta{font-size:.9375rem;color:var(--fg-0);opacity:.85;transition:opacity .15s ease}.nav-links a:hover{opacity:1}.nav-cta{color:var(--fg-0);opacity:1}.nav-cta:hover{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.nav-cta .arrow,.footer-cta .arrow{display:inline-block;margin-left:6px;color:var(--accent);text-decoration:none}.hero{position:relative;height:100vh;height:100dvh;min-height:640px;overflow:hidden}.ops-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ops-ambient .ops-canvas{animation:sim-drift 54s ease-in-out infinite alternate;transform-origin:48% 46%}@keyframes sim-drift{0%{transform:scale(1.02)}to{transform:scale(1.11)}}.ops-ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(125% 90% at 50% 42%,transparent 46%,rgba(0,0,0,.5) 100%),linear-gradient(rgba(0,0,0,.3),transparent 32%,rgba(0,0,0,.58) 96%)}.ops-ambient .stop-label{fill:#ffffff61}.ops-ambient .stop{stroke:#ffffff4d}.wms{opacity:0;pointer-events:none}.wms-leader{stroke:#ffffff4d;stroke-width:1;stroke-dasharray:3 4}.wms-anchor{fill:none;stroke:#ffffff73;stroke-width:1}.wms-frame{fill:#020203db;stroke:var(--line-1);stroke-width:1}.wms-title,.wms-count{font-family:var(--font-data);font-size:9px;letter-spacing:.13em;fill:var(--fg-1)}.wms-count{fill:var(--fg-2)}.wms-bay{fill:#ffffff0d;stroke:#ffffff38;stroke-width:.75;transition:fill .45s var(--ease-out),stroke .45s var(--ease-out)}.wms-bay.on{fill:#ffffff57;stroke:#ffffff9e}.unit-arrow{fill:#ffffffeb}.unit-arrow.unit-accent{fill:var(--accent)}.trail-fleet{stroke:#fff3}.unit-arrow.unit-fleet{fill:#ffffff9e}.trail{fill:none;stroke:#ffffff5c;stroke-width:var(--hairline, 1);stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.ops-picture{position:absolute;top:0;right:0;bottom:0;left:0}.ops-picture,.order-sheet,.unit-card,.ops-feed{font-variant-numeric:tabular-nums}.ping{fill:none;stroke:#ffffff8c;stroke-width:1;opacity:0}.ping-fire{animation:ping-out .9s var(--ease-out) forwards}@keyframes ping-out{0%{r:4;opacity:.55}to{r:20;opacity:0}}.unit-g{cursor:pointer}.unit-hit{fill:transparent;pointer-events:all}.unit-ring{fill:none;stroke:#ffffff8c;stroke-width:var(--hairline, 1);opacity:0;transition:opacity .2s ease,stroke .2s ease}.unit-g.hl .unit-ring{opacity:1;stroke:var(--accent)}.unit-g.featured .unit-ring{opacity:.5;stroke:#ffffffb3}.unit-g.featured .unit-arrow{filter:drop-shadow(0 0 5px rgba(255,255,255,.45))}.unit-g.featured .unit-arrow.unit-accent{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 65%,transparent))}.unit-g.featured .unit-chip rect{stroke:#fff6}.unit-g.featured .unit-chip text{fill:#fffffff7}.unit-card{position:absolute;left:0;top:0;will-change:transform;z-index:6;min-width:210px;background:#010101d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-1);padding:12px 14px;font-family:var(--font-data);pointer-events:none}.uc-head{font-size:10px;letter-spacing:.14em;color:var(--fg-0);padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--line-0)}.uc-row{display:flex;justify-content:space-between;gap:18px;font-size:9.5px;letter-spacing:.08em;color:var(--fg-2);padding:3.5px 0}.uc-row b{color:var(--fg-1);font-weight:400}.uc-more{margin-top:8px;padding-top:7px;border-top:1px solid var(--line-0);font-size:8.5px;letter-spacing:.12em;color:var(--fg-2)}.order-sheet{position:absolute;top:0;right:0;bottom:0;z-index:8;width:min(380px,92vw);background:#010101e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:1px solid var(--line-1);transform:translate(103%);transition:transform .45s var(--ease-out);overflow-y:auto;font-family:var(--font-data)}.order-sheet.open{transform:translate(0)}.os-inner{padding:26px 26px 20px;display:flex;flex-direction:column;min-height:100%}.os-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.os-id{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:.02em;color:var(--fg-0)}.os-chips{display:flex;gap:8px;margin-top:8px}.cx-chip{display:inline-block;font-size:10px;font-weight:500;letter-spacing:-.005em;padding:2px 6px;border:1px solid;border-radius:var(--radius);white-space:nowrap}.os-x{background:none;border:1px solid var(--line-1);color:var(--fg-1);font:inherit;font-size:11px;width:28px;height:28px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.os-x:hover{border-color:var(--line-2);color:var(--fg-0)}.os-railwrap{margin-top:22px;padding-bottom:14px;border-bottom:1px solid var(--line-0)}.os-rail{display:flex;justify-content:space-between;align-items:center}.os-rail-cap{margin-top:12px;font-size:8.5px;letter-spacing:.14em;color:var(--fg-2)}.os-rail i{width:7px;height:7px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.3);background:transparent}.os-rail i.done{background:#ffffff59;border-color:transparent}.os-rail i.on{background:var(--accent);border-color:var(--accent);animation:pulse 2s ease-in-out infinite}.os-sec{padding:14px 0;border-bottom:1px solid var(--line-0)}.os-row{display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.08em;padding:4px 0;color:var(--fg-2)}.os-row b{color:var(--fg-1);font-weight:400;text-align:right}.os-log p{font-size:9.5px;letter-spacing:.08em;color:var(--fg-2);padding:3.5px 0}.os-foot{margin-top:auto;padding-top:18px;font-size:8.5px;letter-spacing:.12em;color:var(--fg-2)}.feed-linked{cursor:pointer}.hos-chip{cursor:pointer;background:transparent;transition:background .15s ease}.hos-chip:hover,.hos-chip.hl{background:#ef444424}.hos-panel{position:absolute;top:calc(44% + 36px);right:4%;z-index:6;width:320px;background:#010101f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-1);padding:14px 16px;font-family:var(--font-data);font-size:10.5px;letter-spacing:.06em;line-height:1.9}.hp-call{color:var(--fg-0)}.hp-note{color:var(--fg-1)}.hp-gate{color:var(--accent)}.hp-approve{background:none;border:none;cursor:pointer;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:4px;padding:0;margin-left:8px}.hp-done{color:var(--safe)}.unit-chip,.stop-label{transition:opacity .24s var(--ease-out, ease)}.unit-chip rect{fill:#060606f2;stroke:#ffffff38;stroke-width:1}.unit-chip text{font-family:var(--font-data);font-size:9.5px;letter-spacing:.06em;fill:#ffffffd9}.ops-feed{position:absolute;right:0;bottom:0;width:340px;margin:0 32px 44px 0;font-family:var(--font-data);background:#010101f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-0);padding:12px 16px 6px}.feed-head{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;color:var(--fg-2);padding-bottom:10px;border-bottom:1px solid var(--line-0)}.feed-clock{margin-left:auto;color:var(--fg-1)}.feed-window{height:128px;overflow:hidden;mask-image:linear-gradient(transparent,black 9%,black 82%,transparent);-webkit-mask-image:linear-gradient(transparent,black 9%,black 82%,transparent)}.feed-rows{animation:feed-scroll 30s linear infinite}.feed-window:hover .feed-rows{animation-play-state:paused}.feed-row:hover{color:var(--fg-1)}@keyframes feed-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.feed-row{font-size:10px;letter-spacing:.08em;color:var(--fg-2);padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-warn{color:var(--warn)}.feed-agent{color:var(--accent)}.feed-safe{color:var(--safe)}.stop{fill:none;stroke:#ffffff80;stroke-width:1}.stop-label{font-family:var(--font-data);font-size:11px;letter-spacing:.08em;fill:#ffffff57}.spark text,.unit-chip text{paint-order:stroke fill;stroke:var(--black);stroke-width:3px;stroke-linejoin:round}.unit{fill:var(--fg-0)}.unit-accent{fill:var(--accent)}.us-outline{stroke:#ffffff61;stroke-width:1.15;fill:#ffffff09}.hos-chip{position:absolute;top:44%;right:4%;font-family:var(--font-data);font-size:10px;letter-spacing:.1em;color:var(--alert);border:1px solid rgba(239,68,68,.45);padding:4px 8px;animation:chip-blink 6s ease-in-out infinite}@keyframes chip-blink{0%,88%,to{opacity:1}92%,96%{opacity:.25}}.hero-caption{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.hero-caption .tlink{pointer-events:auto}.hero-caption-inner{max-width:var(--container);margin:0 auto;padding:0 32px 48px}.hero-line{font-family:var(--font-display);font-weight:400;font-size:clamp(1.625rem,2.9vw,2.625rem);letter-spacing:-.02em;line-height:1.15;max-width:560px}.hero-links{display:flex;gap:28px}.hero-caption .tlink{margin-top:22px;color:var(--fg-1)}.hero-caption .tlink:hover{color:var(--fg-0)}.wall{padding:10px 0 120px;background:var(--paper-white);color:var(--paper-ink);--fg-0: var(--paper-ink);--fg-1: var(--paper-muted);--fg-2: var(--paper-muted);--fg-label: var(--paper-muted);--fg-3: rgba(12, 12, 14, .48);--line-0: var(--paper-line);--line-1: var(--paper-line)}.tile{position:relative;background:var(--tile);overflow:hidden;min-height:300px;display:flex;flex-direction:column}.tile-w12{grid-column:span 12}.tile-name{position:absolute;left:24px;bottom:20px;z-index:2;font-family:var(--font-display);font-weight:500;font-size:1.375rem;letter-spacing:-.01em}.tile-sys{position:absolute;top:18px;right:20px;z-index:2;font-family:var(--font-data);font-size:10px;letter-spacing:.12em;color:var(--fg-2)}.wall-head{display:flex;align-items:baseline;justify-content:space-between;padding:96px 0 36px}.wall-head .micro{color:var(--fg-2)}.wall-lede{max-width:880px;margin-bottom:44px}.record{padding:40px 0 120px}.record-lede{max-width:780px;margin-bottom:56px}.record-figure{border-top:1px solid var(--line-0);border-bottom:1px solid var(--line-0);padding:40px 0}.record-figure svg{display:block;width:100%;height:auto}.rec-line{fill:none;stroke:#ffffff38;stroke-width:1;stroke-dasharray:2400;stroke-dashoffset:0}.record-figure.inview .rec-line{animation:rec-draw 2.6s var(--ease-out) backwards;animation-delay:calc(var(--i) * .16s)}.rec-spine{fill:none;stroke:#ffffffd9;stroke-width:1.5;stroke-dasharray:560;stroke-dashoffset:0}.record-figure.inview .rec-spine{animation:rec-draw 1.4s var(--ease-out) 2.5s backwards}@keyframes rec-draw{0%{stroke-dashoffset:var(--len, 2400)}to{stroke-dashoffset:0}}.rec-flow{fill:#ffffffd9;offset-rotate:0deg;animation:rec-flow 11s cubic-bezier(.4,0,.5,1) infinite;animation-delay:calc(var(--i) * 1.5s)}@keyframes rec-flow{0%{offset-distance:0%;opacity:0}8%{opacity:1}97%{opacity:1}to{offset-distance:100%;opacity:0}}.rec-out-flow{fill:var(--fg-0);offset-rotate:0deg;animation:rec-out-flow 11s linear infinite;animation-delay:calc(var(--i) * 1.5s)}@keyframes rec-out-flow{0%{offset-distance:0%;opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.record-figure.inview .rec-merge{animation:rec-pop 1.2s var(--ease-out) 2.5s backwards,rec-absorb 1.5s ease-out 3.7s infinite}@keyframes rec-absorb{0%,55%,to{stroke:#fff9;r:5}22%{stroke:#fffffff2;r:7.5}}.rec-dot{fill:#ffffffbf}.rec-merge{fill:none;stroke:#fff9;stroke-width:1.5;opacity:1}.record-figure.inview .rec-merge{animation:rec-pop 1.2s var(--ease-out) 2.5s backwards}@keyframes rec-pop{0%{opacity:0;r:3}55%{opacity:1;r:11}to{opacity:1;r:5}}.rec-label{font-family:var(--font-display);font-size:15px;font-weight:500;fill:var(--fg-0)}.rec-sub{font-family:var(--font-data);font-size:10px;letter-spacing:.09em;text-transform:uppercase;fill:var(--fg-2)}.rec-out{font-family:var(--font-data);font-size:11px;letter-spacing:.16em;fill:var(--fg-0);opacity:1}.record-figure.inview .rec-out{animation:rec-fade 1s ease 3.2s backwards}@keyframes rec-fade{to{opacity:1}}.record-note{margin-top:40px;max-width:62ch;font-size:.9375rem;line-height:1.6;color:var(--fg-1)}@media(max-width:760px){.rec-label{font-size:19px}.rec-sub{font-size:13px}}.sys-index{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;border-top:1px solid var(--line-0)}.sys-row{display:flex;gap:20px;padding:26px 0 24px;border-bottom:1px solid var(--line-0);transition:border-color .16s var(--ease-out)}@media(hover:hover){.sys-row:hover{border-bottom-color:var(--accent)}.sys-row:hover .sys-n{color:var(--paper-accent)}}.sys-n{font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--fg-2);padding-top:5px;font-variant-numeric:tabular-nums;transition:color .16s var(--ease-out)}.sys-name{font-family:var(--font-display);font-weight:500;font-size:1.125rem;letter-spacing:-.01em;color:var(--fg-0)}.sys-line{margin-top:7px;max-width:46ch;font-size:.875rem;line-height:1.6;color:var(--fg-1)}.sys-closer:before{content:"";display:block;width:44px;height:2px;background:var(--accent);margin-bottom:20px}.sys-closer{margin-top:72px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.015em;color:var(--fg-0)}@media(max-width:860px){.sys-index{grid-template-columns:minmax(0,1fr)}.sys-closer{margin-top:48px}}.section-op{padding:120px 0 0;border-top:1px solid var(--line-0)}.op-lede{max-width:780px;margin:44px 0}.section-op .wall-head{padding-top:0}.op-console{position:relative;height:80vh;min-height:560px;border-top:1px solid var(--line-0);border-bottom:1px solid var(--line-0);overflow:hidden}.sim-hint{position:absolute;top:20px;left:32px;z-index:5;font-family:var(--font-data);font-size:10px;letter-spacing:.14em;color:var(--fg-2);pointer-events:none}.trail.hl{stroke:var(--accent-55)}.trail-local{stroke:#ffffff29}.unit-local{fill:#fffc}.spark{opacity:0}.spark circle{fill:none;stroke:#ffffff80;stroke-width:1}.spark text{font-family:var(--font-data);font-size:8.5px;letter-spacing:.08em;fill:#ffffff80}.story circle{stroke:#ffffffbf}.story-text{font-family:var(--font-data);font-size:9.5px;letter-spacing:.09em;fill:#ffffffe0}.story-text.story-safe{fill:var(--safe)}.story-text.story-agent{fill:var(--fg-0)}.spark.money circle{stroke:var(--safe)}.spark.money text{fill:var(--safe)!important;font-weight:500}.spark.money.spark-fire text{animation:money-rise 2.6s var(--ease-out) forwards}@keyframes money-rise{0%{transform:translateY(4px)}to{transform:translateY(-6px)}}.spark.story-out{transition:opacity .18s linear}.spark.spark-fire{animation:spark-g 2.6s ease-out forwards}.spark.spark-fire circle{animation:spark-ring 2.6s ease-out forwards}@keyframes spark-g{0%{opacity:0}8%{opacity:1}65%{opacity:1}to{opacity:0}}@keyframes spark-ring{0%{r:2}35%{r:8}to{r:10}}.unit-g.static{pointer-events:none}.hos-chip.static{pointer-events:none;cursor:default}.hos-chip.resolved{color:var(--safe);border-color:#22c55e73;background:#22c55e14;animation:none}.op-console .sim-hint{top:24px}.op-console .hos-chip{top:14%}.op-console .hos-panel{top:calc(14% + 36px)}.paper{background:var(--paper);color:var(--paper-ink);padding:120px 0 128px}.paper .micro{color:var(--paper-muted)}.paper-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:20px;margin-bottom:64px;position:relative}.paper-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--paper-line);transform:scaleX(0);transform-origin:0 center;transition:transform .8s var(--ease-out)}.paper-head.revealed:after{transform:scaleX(1)}.paper h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3.6vw,3.125rem);line-height:1.12;letter-spacing:-.02em;max-width:700px}.paper-body{margin-top:48px;display:grid;grid-template-columns:minmax(0,62ch) minmax(0,1fr);gap:90px}.paper-pull{align-self:center;border-top:1px solid var(--paper-line);padding-top:26px;max-width:22ch}.paper-body .paper-pull p{font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:400;line-height:1.24;letter-spacing:-.022em;color:var(--paper-ink)}.paper-body .paper-pull .paper-pull-sub{margin-top:14px;color:var(--paper-muted)}@media(max-width:900px){.paper-body{grid-template-columns:minmax(0,1fr);gap:44px}.paper-pull{max-width:34ch}}.paper-body p{font-size:1.0625rem;line-height:1.65;color:var(--paper-ink);max-width:620px}.paper-body p+p{margin-top:20px}.paper-proof{margin-top:64px;padding:28px 0 30px;border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px;align-items:baseline}.paper-proof .micro{color:var(--paper-muted)}.paper-proof p{font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.45;letter-spacing:-.012em;color:var(--paper-ink);max-width:44ch}@media(max-width:760px){.paper-proof{grid-template-columns:minmax(0,1fr);gap:14px}.paper-proof p{font-size:1.0625rem}}.paper-aside{font-size:.9375rem;color:var(--paper-muted)}.paper-aside .entry{border-top:1px solid var(--paper-line);padding:18px 0}.paper-aside .date{font-family:var(--font-data);font-size:10.5px;letter-spacing:.1em;display:block;margin-bottom:6px}.paper-aside .entry strong{display:block;font-weight:500;color:var(--paper-ink);margin-bottom:4px}.paper-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:88px;padding-top:44px;border-top:1px solid var(--paper-line)}.paper-cols h3{font-family:var(--font-display);font-weight:500;font-size:1.0625rem;margin-bottom:10px}.paper-cols p{font-size:.9375rem;line-height:1.6;color:var(--paper-muted)}.paper .tlink{color:var(--paper-ink);text-decoration-color:#0c0c0e59}.contact{padding:128px 0 0}.contact-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:96px;align-items:start}.contact .headline{margin-top:20px;max-width:480px}.contact-sub{margin-top:18px;color:var(--fg-1);font-size:.9375rem;max-width:420px}.contact-avail{margin-top:16px;color:var(--fg-2);font-size:.875rem;line-height:1.6;max-width:420px}.contact-mail{margin-top:30px}.demo-form{display:flex;flex-direction:column;gap:30px;padding-top:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.demo-form label{display:flex;flex-direction:column;gap:8px}.demo-form label span{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.demo-form input{background:transparent;border:none;border-bottom:1px solid var(--line-1);color:var(--fg-0);font-family:var(--font-sans);font-size:1rem;padding:6px 0 10px;outline:none;border-radius:0;transition:border-color .15s ease}.demo-form input:focus{border-color:#fff9}.demo-form input::placeholder{color:var(--fg-2)}.form-submit{align-self:flex-start;background:none;border:none;cursor:pointer;color:var(--fg-0);font-family:var(--font-sans);padding:0}.form-submit:disabled{opacity:.5;cursor:default}.form-submit .arrow{color:var(--accent)}.form-submit:hover{text-decoration-color:var(--accent)}.form-done{display:flex;align-items:center;gap:12px;font-family:var(--font-data);font-size:12.5px;letter-spacing:.06em;color:var(--safe);padding:8px 0}.form-error{font-size:.875rem;color:var(--alert)}.pulse-dot{width:6px;height:6px;border-radius:var(--radius);background:var(--accent);display:inline-block;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.hp{position:absolute;left:-9999px}.footer{margin-top:128px;border-top:1px solid var(--line-0);padding:56px 0 48px}.footer-grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,3fr));gap:48px}.footer .micro{color:var(--fg-2);display:block;margin-bottom:18px}.footer-col a,.footer-col span{display:block;font-size:.9375rem;color:var(--fg-1);padding:4px 0}.footer-col a{transition:color .15s ease}.footer-col a:hover{color:var(--accent)}.footer-col a.footer-cta{color:var(--fg-0)}.footer-col a.footer-cta:hover{text-decoration:underline;text-underline-offset:4px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-mark-img{height:20px;width:auto;display:block}.footer-type-img{height:10px;width:auto;display:block}.footer-legal{margin-top:64px;display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.js-reveal [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease}.js-reveal [data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}.pulse-dot,.hos-chip,.feed-rows{animation:none}}@media(max-width:1000px){.tile{min-height:260px}.paper-body{grid-template-columns:1fr;gap:48px}.paper-cols{grid-template-columns:1fr;gap:32px}.contact-grid{grid-template-columns:1fr;gap:64px}.footer-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:900px){.ops-feed{display:none}.hos-panel{top:auto;bottom:27%;right:auto;left:20px;width:min(340px,calc(100% - 40px))}.hos-chip{top:auto;bottom:calc(27% + 126px);right:auto;left:20px}}[data-nav-light] .nav:after{background:#ffffffc7}[data-nav-light] .nav-links a,[data-nav-light] .nav-cta,[data-nav-light] .nav-toggle{color:var(--paper-ink)}[data-nav-light] .wordmark img{filter:invert(1)}.nav-toggle{display:none;background:none;border:none;padding:0 2px;color:var(--fg-0);cursor:pointer;font-family:var(--font-sans)}.nav-menu{display:none}@media(max-width:720px){.nav-links{display:none}.nav-inner{justify-content:space-between;gap:16px}.nav-toggle{display:inline-flex;align-items:center;min-height:44px}.nav-menu:not([hidden]){display:block;border-top:1px solid var(--line-0);background:#010101eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:8px 20px 20px}.nav-menu a{display:flex;align-items:center;min-height:48px;font-size:1.0625rem;color:var(--fg-1);border-bottom:1px solid var(--line-0)}.nav-menu a:last-child{border-bottom:none}.nav-menu-cta{color:var(--fg-0)!important}.nav-menu-cta .arrow{margin-left:6px;color:var(--accent)}.nav-cta{display:none}.container,.nav-inner,.hero-caption-inner{padding-left:20px;padding-right:20px}.hero-caption-inner{padding-bottom:36px}.form-row{grid-template-columns:1fr}.footer-legal{flex-direction:column;gap:8px}.footer-col a,.footer-legal-links a{display:flex;align-items:center;min-height:44px;padding:0}.hero-links{gap:24px}.hero-caption .tlink,.contact-mail .tlink,.form-submit{display:inline-flex;align-items:center;min-height:44px}.wordmark,.demo-form input{min-height:44px}}.nav-legal{--frosted: 1;position:relative}.paper.legal{min-height:100vh;min-height:100dvh;padding:128px 0 104px}.legal-body{max-width:68ch;margin-top:40px}.legal-lede{font-size:17px;line-height:1.65;color:var(--paper-ink);padding-bottom:28px;margin-bottom:8px;border-bottom:1px solid var(--paper-line)}.legal-body h3{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--paper-ink);margin:40px 0 12px}.legal-body p{font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--paper-muted)}.legal-body p+p{margin-top:14px}.legal-body strong{font-weight:500;color:var(--paper-ink)}.legal-caps{font-size:13px!important;line-height:1.65!important;letter-spacing:.01em}.footer-legal-page .footer-legal{margin-top:0;padding:40px 0}.footer-legal-links{display:flex;gap:24px}.footer-legal-links a{color:var(--fg-2);text-decoration:none;transition:color .2s var(--ease-out)}.footer-legal-links a:hover{color:var(--fg-0)}@media(max-width:700px){.paper.legal{padding:96px 0 72px}.footer-legal-links{gap:16px}}
