:root{--pc-color-deep-midnight:#142436;--pc-color-atmospheric-blue:#adc9e6;--pc-color-slate-grey:#595a5c;--pc-color-true-black:#000;--pc-color-foundation-white:#f5f5f5;--pc-color-sage-carbon:#8aa29e;--pc-color-liminal-glass:#d1d9d9;--pc-color-copper-circuit:#b5835a;--pc-color-white:#fff;--pc-color-midnight-raised:#1a2d4a;--pc-color-midnight-panel:#1f3556;--pc-color-border-subtle:#2a3a5a;--pc-color-border-strong:#3d5176;--pc-color-parchment:#e8e3d6;--pc-color-atmospheric-deep:#2f5f96;--pc-color-success-muted:#7fc28a;--pc-color-void-black:#0a0a0b;--pc-color-horizon-navy:#0a1530;--pc-color-charcoal:#16161a;--pc-color-caution-amber:#d9a44e;--pc-color-alert-red:#e07872;--pc-ramp-viridis-0:#46327e;--pc-ramp-viridis-0-ink:#f5f5f5;--pc-ramp-viridis-1:#3b528b;--pc-ramp-viridis-1-ink:#f5f5f5;--pc-ramp-viridis-2:#2c728e;--pc-ramp-viridis-2-ink:#f5f5f5;--pc-ramp-viridis-3:#21918c;--pc-ramp-viridis-3-ink:#000;--pc-ramp-viridis-4:#28ae80;--pc-ramp-viridis-4-ink:#000;--pc-ramp-viridis-5:#5ec962;--pc-ramp-viridis-5-ink:#000;--pc-ramp-viridis-6:#addc30;--pc-ramp-viridis-6-ink:#000;--pc-ramp-viridis-7:#fde725;--pc-ramp-viridis-7-ink:#000;--pc-font-display:"Montserrat", "Inter", system-ui, sans-serif;--pc-font-sans:"Inter", "Inter Tight", system-ui, sans-serif;--pc-font-mono:"JetBrains Mono", monospace;--pc-text-h0-size:clamp(2.5rem, 7.5vw, 5.5rem);--pc-text-h0-lh:1;--pc-text-h0-track:-.03em;--pc-text-h1-size:clamp(2.5rem, 5vw, 4rem);--pc-text-h1-lh:1.05;--pc-text-h1-track:-.03em;--pc-text-h2-size:clamp(1.75rem, 3.5vw, 2.75rem);--pc-text-h2-lh:1.15;--pc-text-h2-track:-.02em;--pc-text-h3-size:1.5rem;--pc-text-h3-lh:1.3;--pc-text-h3-track:-.02em;--pc-text-lead-size:1.25rem;--pc-text-lead-lh:1.5;--pc-text-lead-track:0;--pc-text-body-size:1rem;--pc-text-body-lh:1.6;--pc-text-body-track:0;--pc-text-small-size:.875rem;--pc-text-small-lh:1.5;--pc-text-small-track:0;--pc-text-label-size:.6875rem;--pc-text-label-lh:1.2;--pc-text-label-track:.12em;--pc-radius-sm:10px;--pc-radius-md:14px;--pc-radius-lg:18px;--pc-radius-xl:24px;--pc-radius-pill:999px;--pc-radius-circle:50%;--pc-duration-fast:.15s;--pc-duration-base:.2s;--pc-duration-slow:.4s;--pc-duration-slower:.6s;--pc-duration-stagger:50ms;--pc-ease-out:cubic-bezier(.4, 1, .6, 1);--pc-ease-in-out:cubic-bezier(.4, 0, .2, 1)}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-subset-1.woff2)format("woff2");unicode-range:U+460-52F,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-subset-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-subset-3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-subset-4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-subset-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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-subset-6.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-subset-7.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-subset-1.woff2)format("woff2");unicode-range:U+460-52F,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-subset-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-subset-3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-subset-4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-subset-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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-subset-6.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-subset-7.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-subset-1.woff2)format("woff2");unicode-range:U+460-52F,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:600;font-display:swap;src:url(/fonts/inter-tight-subset-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-subset-3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-subset-4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-subset-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-subset-6.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-subset-7.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-subset-1.woff2)format("woff2");unicode-range:U+460-52F,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:700;font-display:swap;src:url(/fonts/inter-tight-subset-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-subset-3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-subset-4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-subset-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-subset-6.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-subset-7.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-subset-1.woff2)format("woff2");unicode-range:U+460-52F,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:800;font-display:swap;src:url(/fonts/inter-tight-subset-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-subset-3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-subset-4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-subset-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-subset-6.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-subset-7.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-5.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-6.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-5.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-6.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}h1,h2,h3,.display{font-family:var(--display);letter-spacing:.01em}.brand-logo-full{width:auto;height:34px;display:block}:root{--bone:var(--pc-color-foundation-white);--ink:var(--pc-color-deep-midnight);--ink-2:var(--pc-color-midnight-raised);--ink-3:var(--pc-color-midnight-panel);--line:var(--pc-color-border-subtle);--line-2:var(--pc-color-border-strong);--mute:var(--pc-color-sage-carbon);--mute-2:var(--pc-color-sage-carbon);--signal:var(--pc-color-atmospheric-blue);--steel:var(--pc-color-sage-carbon);--ok:var(--pc-color-success-muted);--warn:var(--pc-color-caution-amber);--bad:var(--pc-color-alert-red);--sans:var(--pc-font-sans);--display:var(--pc-font-display);--mono:var(--pc-font-mono);--head-h:81px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;overflow-x:hidden}::selection{background:var(--signal);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.wrap{border-left:1px dashed var(--line);border-right:1px dashed var(--line);max-width:1320px;margin:0 auto;padding:0 32px;position:relative}@media (width<=720px){.wrap{padding:0 20px}}@media (width<=480px){.wrap{border-left:none;border-right:none}}.site-head{z-index:60;position:sticky;top:0}.nav{background:var(--ink);border-bottom:1px dashed var(--line);position:relative}.nav-inner{height:calc(var(--head-h) - 1px);border-left:none;border-right:none;justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:16px;display:flex}.brand-logo{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-name{letter-spacing:-.005em;color:var(--pc-color-white);font-size:20px;font-weight:800}.brand-sub{letter-spacing:.22em;color:var(--mute);text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:500}.nav-links{align-items:center;gap:40px;display:flex}.nav-links a{color:var(--mute);transition:color var(--pc-duration-fast) var(--pc-ease-in-out);padding:12px 0;font-size:14px;font-weight:500}.nav-links a:not(.nav-cta){position:relative}.nav-links a:not(.nav-cta):after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform var(--pc-duration-fast) var(--pc-ease-in-out);border-radius:2px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-links a.is-active{color:var(--pc-color-white)}.nav-links a.is-active:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--pc-color-white)}}.nav-cta{background:var(--bone);color:var(--ink);border-radius:var(--pc-radius-sm);transition:background var(--pc-duration-fast) var(--pc-ease-in-out), transform var(--pc-duration-fast) var(--pc-ease-in-out);align-items:center;padding:14px 22px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-cta:hover{background:var(--pc-color-white);transform:translateY(-1px)}}.nav-toggle{width:44px;height:44px;color:var(--bone);justify-content:center;align-items:center;display:none}.nav-panel{background:var(--ink);border-bottom:1px dashed var(--line);flex-direction:column;padding:8px 20px 16px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-panel[hidden]{display:none}.nav-panel a{color:var(--bone);border-top:1px solid var(--line);padding:14px 0;font-size:15px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=880px){.nav-links a:not(.nav-cta){display:none}.nav-toggle{display:inline-flex}}@media (width>=881px){.nav-panel{display:none}}.hero-mesh{z-index:0;pointer-events:none;filter:blur(80px);opacity:.5;mix-blend-mode:screen;position:absolute;inset:-20%}.hero-mesh .m1{background:radial-gradient(circle, color-mix(in srgb, var(--signal) 40%, transparent), transparent 65%);border-radius:50%;width:46vw;height:46vw;position:absolute;top:-10vw;right:-8vw}.scanlines{z-index:2;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#0000 0 3px,#e8e3d605 3px 4px);position:absolute;inset:0}.hero{min-height:clamp(640px, calc(100dvh - var(--head-h)), 960px);align-items:center;padding:80px 0;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:radial-gradient(ellipse 70% 50% at 90% 50%, #7fb8ff12, transparent 60%), radial-gradient(ellipse 60% 50% at 10% 100%, #788cb40a, transparent 60%), var(--ink);position:absolute;inset:0}.hero-hex{z-index:1;opacity:.18;pointer-events:none;position:absolute;inset:0}.hero-hex svg{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.hero-hex{animation:hero-hex-drift 52s var(--pc-ease-in-out) infinite}}@keyframes hero-hex-drift{0%,to{opacity:.18;filter:brightness()}50%{opacity:.24;filter:brightness(1.12)}}@media (prefers-reduced-motion:no-preference){.js .art-packets{opacity:0;animation:art-packets-in var(--pc-duration-slow) var(--pc-ease-out) .9s forwards}}@keyframes art-packets-in{to{opacity:1}}.hero-inner{z-index:3;border-left:none;border-right:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;width:100%;display:grid;position:relative}h1.hero-h{font-size:var(--pc-text-h0-size);line-height:var(--pc-text-h0-lh);letter-spacing:var(--pc-text-h0-track);color:var(--pc-color-white);margin:24px 0;font-weight:600}h1.hero-h .hl{color:var(--signal);white-space:nowrap}.hero-sub{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute);max-width:600px;margin-bottom:32px;font-weight:400}.hero-sub b{color:var(--pc-color-white);font-weight:600}.cta-row{flex-wrap:wrap;gap:14px;display:flex}.btn{border-radius:var(--pc-radius-sm);letter-spacing:-.005em;transition:background var(--pc-duration-fast) var(--pc-ease-in-out), border-color var(--pc-duration-fast) var(--pc-ease-in-out), color var(--pc-duration-fast) var(--pc-ease-in-out), transform var(--pc-duration-fast) var(--pc-ease-in-out);cursor:pointer;align-items:center;gap:12px;padding:18px 28px;font-size:15px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--pc-color-copper-circuit);color:var(--ink);position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--ink);position:absolute;inset:0;translate:0 100%}.btn-primary>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.btn-primary:before{transition:translate var(--pc-duration-fast) var(--pc-ease-out)}}.btn-ghost{border:1px solid var(--line-2);color:var(--pc-color-white);background:0 0}.btn .arr{transition:transform var(--pc-duration-fast) var(--pc-ease-in-out)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{color:var(--bone);transform:translateY(-2px)}.btn-primary:hover:before{translate:0}.btn-ghost:hover{border-color:var(--bone);background:#ffffff0a}.btn:hover .arr{transform:translate(4px)}}.logo-art{aspect-ratio:640/500;flex:none;justify-content:center;justify-self:end;align-items:center;width:clamp(300px,42vw,600px);display:flex;position:relative}.conduit-flow{stroke-dasharray:1.5 6;animation:.9s linear .9s infinite conduit-flow}@keyframes conduit-flow{to{stroke-dashoffset:-7.5px}}@media (prefers-reduced-motion:no-preference){.js .art-outline{stroke-dasharray:100;stroke-dashoffset:100px;animation:pc-draw var(--pc-duration-slower) var(--pc-ease-out) 0s forwards}.js .art-struct{opacity:0;animation:pc-fade var(--pc-duration-fast) var(--pc-ease-out) 50ms forwards}.js .floor-1{opacity:0;animation:pc-fade var(--pc-duration-slow) var(--pc-ease-out) .1s forwards}.js .floor-2{opacity:0;animation:pc-fade var(--pc-duration-slow) var(--pc-ease-out) .15s forwards}.js .floor-3{opacity:0;animation:pc-fade var(--pc-duration-slow) var(--pc-ease-out) .2s forwards}.js .floor-4,.js .art-risers{opacity:0;animation:pc-fade var(--pc-duration-slow) var(--pc-ease-out) .25s forwards}.js .conduit-wrap{opacity:0;animation:pc-fade var(--pc-duration-slow) var(--pc-ease-out) .3s forwards}.js .enter-h1{opacity:0;animation:pc-enter var(--pc-duration-slower) var(--pc-ease-out) .15s forwards;translate:0 14px}.js .enter-sub{opacity:0;animation:pc-enter var(--pc-duration-slower) var(--pc-ease-out) .2s forwards;translate:0 14px}.js .enter-cta{opacity:0;animation:pc-enter var(--pc-duration-slower) var(--pc-ease-out) .25s forwards;translate:0 14px}}@keyframes pc-enter{to{opacity:1;translate:0}}@keyframes pc-fade{to{opacity:1}}@keyframes pc-draw{to{stroke-dashoffset:0}}@media (width<=760px){.logo-art{display:none}.hero-inner{grid-template-columns:1fr;gap:24px}}.kicker{font-family:var(--mono);font-size:var(--pc-text-label-size);line-height:var(--pc-text-label-lh);letter-spacing:var(--pc-text-label-track);text-transform:uppercase;margin-bottom:16px}.kicker-dark{color:var(--mute)}.kicker-quiet{margin-bottom:14px}.proof{background:var(--ink-2);padding:96px 0;scroll-margin-top:80px}.proof-head{max-width:600px}.proof-head h2{font-size:var(--pc-text-h2-size);line-height:var(--pc-text-h2-lh);letter-spacing:var(--pc-text-h2-track);color:var(--pc-color-white);margin-bottom:16px;font-weight:600}.proof-lead{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute)}.solution{background:var(--ink);padding:96px 0;scroll-margin-top:80px}.solution-head{max-width:600px}.solution-head h2{font-size:var(--pc-text-h2-size);line-height:var(--pc-text-h2-lh);letter-spacing:var(--pc-text-h2-track);color:var(--pc-color-white);font-weight:600}.solution-lead{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute);max-width:640px;margin-top:16px}.solution-card{border:1px solid var(--line);border-radius:var(--pc-radius-lg);background:var(--ink-3);padding:28px}.solution-card h3{font-size:var(--pc-text-h3-size);line-height:var(--pc-text-h3-lh);letter-spacing:var(--pc-text-h3-track);color:var(--pc-color-white);margin-bottom:10px;font-weight:600}.solution-card p{font-size:var(--pc-text-small-size);line-height:var(--pc-text-small-lh);color:var(--mute)}.perf-summary{background:var(--ink);padding:96px 0;scroll-margin-top:80px}.perf-summary-inner{max-width:640px}.perf-summary-icon{margin-bottom:20px}.perf-summary-inner h2{font-size:var(--pc-text-h2-size);line-height:var(--pc-text-h2-lh);letter-spacing:var(--pc-text-h2-track);color:var(--pc-color-white);margin-bottom:16px;font-weight:600}.perf-summary-lead{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute);margin-bottom:32px}.mono-l{font-family:var(--mono);font-size:var(--pc-text-label-size);letter-spacing:var(--pc-text-label-track);text-transform:uppercase}.demo-foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.solution-network{width:100%;margin-top:56px;position:relative}.solution-network svg{display:block}.ground-line{stroke:var(--mute);stroke-width:1px;stroke-opacity:.3}.bld-body{stroke:var(--bone);stroke-width:1.3px;stroke-opacity:.85;fill:var(--mute);fill-opacity:.06;stroke-linejoin:round}.bld-filler .bld-body{stroke-opacity:.5;fill-opacity:.04}.bld-partition{fill:none;stroke:var(--mute);stroke-width:1px;stroke-opacity:.28}.bld-filler .bld-partition{stroke-opacity:.16}.bld-window{fill:none;stroke:var(--mute);stroke-width:.75px;stroke-opacity:.26}.bld-filler .bld-window{stroke-opacity:.14}.bld-lit{fill:var(--signal);fill-opacity:.16}.bld-ornament{fill:none;stroke:var(--bone);stroke-width:1px;stroke-opacity:.7;stroke-linejoin:round}.bld-office .bld-ornament{fill:var(--mute);fill-opacity:.35}.bld-hotel .bld-ornament{fill:var(--signal);fill-opacity:.12}.bld-medical .bld-ornament{stroke:var(--signal);stroke-width:1.3px;stroke-opacity:.85}.control-glow{pointer-events:none}.control-band{stroke:var(--signal);stroke-width:1.3px;stroke-opacity:.7;stroke-dasharray:2 5;animation:2.4s linear infinite control-band-pulse}@keyframes control-band-pulse{to{stroke-dashoffset:-7px}}.axis-line{fill:none;stroke:var(--signal);stroke-width:1.2px;stroke-opacity:.55;stroke-dasharray:2 4}.axis-node{fill:var(--pc-color-horizon-navy);stroke:var(--signal);stroke-width:1px}.axis-relay{fill:var(--signal);fill-opacity:.8}.solution-network-labels{pointer-events:none;position:absolute;inset:0}.solution-label{color:var(--bone);white-space:nowrap;text-align:center;position:absolute;translate:-50% -100%}.solution-label-control{color:var(--signal);translate:-50% -160%}.solution-network-legend{flex-wrap:wrap;gap:10px 20px;margin-top:20px;list-style:none;display:none}.solution-network-legend li{color:var(--mute)}@media (width<=760px){.solution-label:not(.solution-label-control){display:none}.solution-network-legend{display:flex}}.careers{background:var(--ink);padding:96px 0}.careers-head{max-width:600px}.careers-head h1{font-size:var(--pc-text-h1-size);line-height:var(--pc-text-h1-lh);letter-spacing:var(--pc-text-h1-track);color:var(--pc-color-white);margin-bottom:16px;font-weight:600}.careers-note{font-size:var(--pc-text-small-size);line-height:var(--pc-text-small-lh);color:var(--mute-2);margin-top:12px}.careers-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (width<=880px){.careers-grid{grid-template-columns:1fr}}.career-card{cursor:pointer;transition:border-color var(--pc-duration-fast) var(--pc-ease-in-out), transform var(--pc-duration-fast) var(--pc-ease-in-out);display:block}.career-card:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.career-card:hover{border-color:var(--line-2);transform:translateY(-2px)}}.career-meta{font-size:var(--pc-text-small-size);line-height:var(--pc-text-small-lh);color:var(--mute);margin-bottom:12px}.career-card p{margin-bottom:20px}.career-cta{font-size:var(--pc-text-small-size);color:var(--signal);align-items:center;gap:8px;font-weight:600;display:inline-flex}.careers-contact{font-size:var(--pc-text-small-size);line-height:var(--pc-text-small-lh);color:var(--mute);margin-top:40px}.careers-contact a{color:var(--bone);text-decoration:underline;text-decoration-color:var(--line-2)}@media (hover:hover) and (pointer:fine){.careers-contact a:hover{color:var(--pc-color-white)}}.ttp{margin-top:40px}.ttp-chart{margin-top:24px}.ttp-viewport{margin-top:20px;position:relative;overflow:hidden}.ttp-stage{width:100%;position:relative}.ttp-milestones{height:48px;position:relative}.ttp-phases{opacity:0}.ttp-ms{border-left:1px solid var(--line-2);color:var(--mute);white-space:nowrap;padding-left:8px;line-height:1.3;position:absolute;bottom:6px}.ttp-ms-power{color:var(--pc-color-parchment);border-left-color:var(--pc-color-parchment)}.ttp-ms-power-day{color:var(--signal);border-left-color:var(--signal);bottom:26px}.ttp-ms-power-day b{color:var(--signal);font-weight:600}.ttp-row{height:38px;margin-bottom:4px;position:relative}.ttp-seg{border:1px solid;border-radius:2px;height:100%;position:absolute;top:0;overflow:hidden}.ttp-seg-build-pc{border-color:var(--signal);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--signal) 50%, transparent) 0 2px, transparent 2px 6px)}.ttp-seg-earn-pc{border-color:var(--signal);background:var(--signal)}.ttp-seg-wait-gf{border-color:color-mix(in srgb, var(--mute) 50%, transparent);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--mute) 42%, transparent) 0 2px, transparent 2px 11px)}.ttp-seg-build-gf{border-color:color-mix(in srgb, var(--mute) 60%, transparent);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--mute) 62%, transparent) 0 2px, transparent 2px 5px)}.ttp-seg-earn-gf{border-color:var(--pc-color-parchment);background:var(--pc-color-parchment)}.ttp-seg-l{color:var(--ink);white-space:nowrap;position:absolute;top:50%;left:10px;translate:0 -50%}.ttp-seg-wait-gf .ttp-seg-l{color:var(--bone)}.ttp-curtain{background:var(--ink-3);border-left:1px solid color-mix(in srgb, var(--bone) 50%, transparent);z-index:4;width:4000%;display:none;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.js .ttp-playing .ttp-curtain{display:block}}.ttp-payoff{border-top:1px dashed var(--line);gap:20px;margin-top:34px;padding-top:24px;display:grid}@media (width>=820px){.ttp-payoff{grid-template-columns:1fr 1fr auto;gap:32px}}.ttp-pay-l{color:var(--mute);margin-bottom:10px;display:block}.ttp-pay-v{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pc-color-parchment);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:600;line-height:1;display:block}.ttp-pay-pc .ttp-pay-v{color:var(--signal)}.ttp-pay-u{color:var(--mute);margin-top:10px;display:block}.ttp-pay-ratio .ttp-pay-v{color:var(--bone)}.locked-section{background:var(--ink-3);padding:80px 0 120px;scroll-margin-top:80px;position:relative;overflow:hidden}.locked-head{text-align:center;margin-bottom:48px}.locked-heading{display:inline-block;position:relative}.locked-head h2{z-index:1;font-size:var(--pc-text-h2-size);line-height:var(--pc-text-h2-lh);letter-spacing:var(--pc-text-h2-track);color:var(--pc-color-white);text-shadow:0 2px 16px var(--ink), 0 0 40px var(--ink);margin-bottom:12px;font-weight:600;position:relative}.locked-art{z-index:0;pointer-events:none;width:clamp(320px,92vw,1040px);height:clamp(160px,38vw,420px);position:absolute;top:50%;left:50%;translate:-50% -50%}.locked-art svg{width:100%;height:100%;display:block;overflow:visible}.locked-art-links{fill:none;stroke:var(--signal);stroke-width:1px;opacity:.22}.locked-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}@media (prefers-reduced-motion:no-preference){.js .locked-art-nodes .node{opacity:0;transform-box:fill-box;transform-origin:50%;scale:.4}.js .locked-section.is-in .locked-art-nodes .node{opacity:1;transition:opacity var(--pc-duration-slow) var(--pc-ease-out), scale var(--pc-duration-slow) var(--pc-ease-out);transition-delay:calc(var(--i,0) * var(--pc-duration-stagger));scale:1}.js .locked-art-links{opacity:0}.js .locked-section.is-in .locked-art-links{opacity:.22;transition:opacity var(--pc-duration-slow) var(--pc-ease-out);transition-delay:calc(9 * var(--pc-duration-stagger) + var(--pc-duration-slow))}}.race{background:var(--ink-2);padding:96px 0;scroll-margin-top:80px}.race-head{max-width:600px}.race-head h2{font-size:var(--pc-text-h2-size);line-height:var(--pc-text-h2-lh);letter-spacing:var(--pc-text-h2-track);color:var(--pc-color-white);margin-bottom:16px;font-weight:600}.race-lead{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute)}.race-tracks{border-top:1px dashed var(--line);margin-top:34px}.race-track{border-bottom:1px dashed var(--line);padding:18px 0 16px}.race-track-h{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:12px;display:flex}.race-track-far .race-track-n{color:var(--pc-color-parchment)}.race-track-metro .race-track-n{color:var(--signal)}.race-rtt{margin-left:auto}.race-bar-wrap{height:30px;position:relative}.race-ghost{border:1px dashed color-mix(in srgb, var(--mute) 72%, transparent);position:absolute;top:0;bottom:0;left:0}.race-bar{height:100%;display:flex;position:relative}.race-bar span{height:100%;display:block}.race-bar-compute{background:color-mix(in srgb, var(--mute) 30%, transparent)}.race-bar-wire{border:1px solid;border-left-width:0;border-color:var(--pc-color-parchment);background:var(--pc-color-parchment);min-width:3px}.race-track-metro .race-bar-wire{border-color:var(--signal);background:var(--signal)}.race-payoff{border-top:1px dashed var(--line);gap:20px;margin-top:30px;padding-top:22px;display:grid}@media (width>=820px){.race-payoff{grid-template-columns:1fr 1fr auto;gap:32px}}.race-pay-l{color:var(--mute);margin-bottom:10px;display:block}.race-pay-v{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pc-color-parchment);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:600;line-height:1;display:block}.race-pay-metro .race-pay-v{color:var(--signal)}.race-pay-ratio .race-pay-v{color:var(--bone)}.race-done .race-pay-ratio .race-pay-v{color:var(--signal)}.race-fn{border-top:1px dashed var(--line);color:var(--mute);max-width:64ch;margin:26px 0 0;padding-top:18px;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.js .race-track-h,.js .race-payoff{opacity:0}.js .race-bar-wrap{clip-path:inset(0 100% 0 0)}.js .race-go .race-bar-wrap{clip-path:inset(0);transition:clip-path var(--pc-duration-slower) var(--pc-ease-out)}.js .race-go .race-track-h,.js .race-go .race-payoff{opacity:1;transition:opacity var(--pc-duration-slow) var(--pc-ease-out)}}.modal-bd{z-index:200;backdrop-filter:blur(8px);animation:fadeIn var(--pc-duration-base) var(--pc-ease-out);background:#050507c7;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-bd.open{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:linear-gradient(180deg, var(--pc-color-charcoal), var(--ink-2));border:1px solid var(--line-2);border-radius:24px;width:100%;max-width:520px;padding:40px;position:relative;box-shadow:0 40px 120px #0009}.modal .x{border-radius:var(--pc-radius-sm);width:44px;height:44px;color:var(--mute);transition:background var(--pc-duration-fast) var(--pc-ease-in-out), color var(--pc-duration-fast) var(--pc-ease-in-out);justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}@media (hover:hover) and (pointer:fine){.modal .x:hover{color:var(--pc-color-white);background:#ffffff0d}}.modal h3{letter-spacing:-.02em;color:var(--pc-color-white);margin-bottom:8px;font-size:26px;font-weight:700}.modal .sub{color:var(--mute);margin-bottom:28px;font-size:14px;line-height:1.55}.modal label{font-family:var(--mono);letter-spacing:.18em;color:var(--mute);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.modal input,.modal select,.modal textarea{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--pc-color-white);transition:border-color var(--pc-duration-fast) var(--pc-ease-in-out);border-radius:10px;margin-bottom:16px;padding:14px 16px;font-family:inherit;font-size:1rem}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--bone)}.modal textarea{resize:vertical;min-height:90px}.modal .nested-field{transition:grid-template-rows var(--pc-duration-base) var(--pc-ease-in-out);grid-template-rows:0fr;display:grid}.modal .nested-field.is-open{grid-template-rows:1fr}.modal .nested-field>div{overflow:hidden}.modal .submit{background:var(--bone);width:100%;color:var(--ink);transition:background var(--pc-duration-fast) var(--pc-ease-in-out);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:15px;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.modal .submit:hover{background:var(--pc-color-white)}}.modal .foot{font-family:var(--mono);letter-spacing:.12em;color:var(--mute-2);text-transform:uppercase;text-align:center;margin-top:18px;font-size:10px}.success{text-align:center;padding:20px 0}.success .check{border:1px solid var(--pc-color-success-muted);width:64px;height:64px;color:var(--pc-color-success-muted);background:#7fc28a1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}footer{border-top:1px dashed var(--line);background:var(--ink);padding:64px 0 40px}.foot-cols{border-bottom:1px dashed var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:32px;margin-bottom:32px;padding-bottom:40px;display:grid}@media (width<=880px){.foot-cols{grid-template-columns:1fr 1fr 1fr;row-gap:40px}}@media (width<=720px){.foot-cols{grid-template-columns:1fr;row-gap:32px}}.foot-brand img{object-fit:contain;width:auto;height:34px;margin-bottom:14px}.foot-tag{font-family:var(--mono);font-size:var(--pc-text-label-size);letter-spacing:var(--pc-text-label-track);text-transform:uppercase;color:var(--mute)}.foot-col{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.foot-col .h{font-family:var(--mono);font-size:var(--pc-text-label-size);letter-spacing:var(--pc-text-label-track);text-transform:uppercase;color:var(--mute);margin-bottom:4px}.foot-col a,.foot-link{color:var(--bone);transition:color var(--pc-duration-fast) var(--pc-ease-in-out);text-align:left;padding:4px 0;font-size:14px;line-height:1.3}@media (hover:hover) and (pointer:fine){.foot-col a:hover,.foot-link:hover{color:var(--pc-color-white)}}.foot-social-row{gap:8px;display:flex}.foot-social{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.foot-social svg{fill:var(--bone);flex-shrink:0}@media (hover:hover) and (pointer:fine){.foot-social:hover svg{fill:var(--pc-color-white)}}.foot{font-family:var(--mono);color:var(--mute-2);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.foot .l{align-items:center;gap:14px;display:flex}@media (width<=760px){.hero{padding:48px 0}h1.hero-h{margin:24px 0}.proof,.solution,.careers,.race,.perf-summary,.locked-section{padding:56px 0}.careers-grid{margin-top:32px}.screen-head{padding:56px 0 40px}.screen-tool{padding:56px 0}.owners-hero{padding:56px 0 40px}.income,.deploy,.vd,.owners-cta{padding:56px 0}.ttp-chart{margin-top:32px}.ttp-row{height:30px}.ttp-milestones{height:44px}.ttp-ms{font-size:10px}.ttp-seg-l{font-size:10px;left:6px}.race-track{padding:16px 0 14px}.race-bar-wrap{height:24px}}.screen-head{background:var(--ink);padding:96px 0 64px}.screen-head-inner{max-width:640px}.screen-head h1{font-size:var(--pc-text-h1-size);line-height:var(--pc-text-h1-lh);letter-spacing:var(--pc-text-h1-track);color:var(--pc-color-white);margin:16px 0;font-weight:600}.screen-lead{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute)}.screen-tool{background:var(--ink-2);padding:96px 0;scroll-margin-top:80px}.screen-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=880px){.screen-grid{grid-template-columns:1fr}}.screen-card{border:1px solid var(--line);border-radius:var(--pc-radius-lg);background:var(--ink-3);padding:28px}.screen-card>.kicker,.screen-field{margin-bottom:20px}.screen-field label{color:var(--bone);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.screen-opt{color:var(--mute);font-weight:400}.screen-hint{color:var(--mute);margin-bottom:8px;font-size:12px;display:block}.screen-field select,.screen-field input[type=number]{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--pc-radius-sm);background:var(--ink);color:var(--bone);transition:border-color var(--pc-duration-fast) var(--pc-ease-in-out);padding:12px 14px;font-size:1rem}.screen-field select:focus,.screen-field input:focus{border-color:var(--bone)}.screen-row2{grid-template-columns:2fr 1fr;gap:10px;display:grid}.screen-gov{margin-bottom:24px}.gov-row{grid-template-columns:72px 1fr 76px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.gov-name{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px}.gov-bar{background:var(--ink);border:1px solid var(--line);border-radius:2px;height:16px;position:relative;overflow:hidden}.gov-bar i{background:var(--signal);font-style:normal;position:absolute;inset:0 auto 0 0}.gov-val{font-family:var(--mono);text-align:right;color:var(--mute);font-size:12px}.gov-row.is-binding .gov-name,.gov-row.is-binding .gov-val{color:var(--bone);font-weight:600}.gov-row.is-binding .gov-bar i{background:var(--bone)}.screen-deprule{color:var(--mute);font-size:13px}.screen-deprule b{color:var(--bone);font-family:var(--mono);font-size:15px}.screen-fin{border-top:1px dashed var(--line);padding-top:20px}.fin-big{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.fin-n{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pc-color-parchment);font-size:clamp(1.5rem,3.4vw,2.125rem);font-weight:600}.fin-u{color:var(--mute);font-size:13px}.fin-stack{border:1px solid var(--line-2);border-radius:2px;height:28px;margin-bottom:12px;display:flex;overflow:hidden}.fin-legend{flex-wrap:wrap;gap:8px 16px;margin-bottom:20px;display:flex}.fin-legend span{font-family:var(--mono);color:var(--mute);align-items:center;gap:6px;font-size:11px;display:inline-flex}.fin-legend .sw{border-radius:2px;width:10px;height:10px;font-style:normal;display:inline-block}.screen-mini{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}@media (width<=480px){.screen-mini{grid-template-columns:1fr}}.screen-mini-item{border:1px solid var(--line);border-radius:var(--pc-radius-sm);background:var(--ink);padding:12px 14px}.screen-mini-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px}.screen-mini-v{font-family:var(--mono);color:var(--bone);margin-top:4px;font-size:16px;font-weight:600}.screen-cta{justify-content:center;width:100%}.screen-fn{border-top:1px dashed var(--line);color:var(--mute);max-width:80ch;margin:40px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.owners-hero{background:var(--ink);padding:96px 0 64px}.owners-hero-inner{max-width:720px}.owners-hero-inner h1{font-size:var(--pc-text-h1-size);line-height:var(--pc-text-h1-lh);letter-spacing:var(--pc-text-h1-track);color:var(--pc-color-white);margin:16px 0;font-weight:600}.owners-hero-sub{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute);max-width:600px;margin-bottom:32px}.income{background:var(--ink-2);padding:96px 0;scroll-margin-top:80px}.income-head{max-width:640px}.income-head h2{font-size:var(--pc-text-h2-size);line-height:var(--pc-text-h2-lh);letter-spacing:var(--pc-text-h2-track);color:var(--pc-color-white);margin-bottom:16px;font-weight:600}.income-lead{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute);margin-bottom:20px}.income-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}@media (width<=880px){.income-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.income-grid{grid-template-columns:1fr}}.income-card{border:1px solid var(--line);border-radius:var(--pc-radius-lg);background:var(--ink-3);padding:24px}.income-card h3{color:var(--pc-color-white);margin-bottom:8px;font-size:1.0625rem;font-weight:600;line-height:1.3}.income-card p{font-size:var(--pc-text-small-size);line-height:var(--pc-text-small-lh);color:var(--mute)}.deploy{background:var(--ink);padding:96px 0;scroll-margin-top:80px}.deploy-head{max-width:680px}.deploy-head h2{font-size:var(--pc-text-h2-size);line-height:var(--pc-text-h2-lh);letter-spacing:var(--pc-text-h2-track);color:var(--pc-color-white);margin-bottom:16px;font-weight:600}.deploy-lead{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute);margin-bottom:20px}.deploy-stat{color:var(--mute)}.deploy-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}@media (width<=880px){.deploy-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.deploy-grid{grid-template-columns:1fr}}.deploy-card{border:1px solid var(--line);border-radius:var(--pc-radius-lg);background:var(--ink-3);padding:24px}.deploy-icon{margin-bottom:16px}.deploy-card h3{color:var(--pc-color-white);margin-bottom:8px;font-size:1.0625rem;font-weight:600;line-height:1.3}.deploy-card p{font-size:var(--pc-text-small-size);line-height:var(--pc-text-small-lh);color:var(--mute)}.owners-cta{background:var(--ink-3);padding:96px 0;scroll-margin-top:80px}.owners-cta-head{max-width:560px}.owners-cta-head h2{font-size:var(--pc-text-h2-size);line-height:var(--pc-text-h2-lh);letter-spacing:var(--pc-text-h2-track);color:var(--pc-color-white);margin:8px 0 16px;font-weight:600}.owners-cta-head p{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute);margin-bottom:28px}.vd{background:var(--ink-2);padding:96px 0;scroll-margin-top:80px}.vd-head{max-width:640px}.vd-head h2{font-size:var(--pc-text-h2-size);line-height:var(--pc-text-h2-lh);letter-spacing:var(--pc-text-h2-track);color:var(--pc-color-white);margin-bottom:16px;font-weight:600}.vd-lead{font-size:var(--pc-text-lead-size);line-height:var(--pc-text-lead-lh);color:var(--mute)}.vd-diagram{grid-template-columns:minmax(180px,240px) 1fr minmax(180px,240px);grid-template-areas:"ai.gridActor""aiConn.gridConn""operator flows owner";gap:16px 24px;margin-top:48px;display:grid}@media (width<=880px){.vd-diagram{flex-direction:column;gap:20px;display:flex}}.vd-actor{border:1px dashed var(--line-2);border-radius:var(--pc-radius-sm);text-align:center;font-size:var(--pc-text-small-size);color:var(--mute);padding:12px 16px}.vd-actor-ai{grid-area:ai}.vd-actor-grid{grid-area:gridActor}.vd-connector{color:var(--mute);justify-content:center;align-items:center;gap:8px;display:flex}.vd-connector-ai{grid-area:aiConn}.vd-connector-grid{flex-direction:column;grid-area:gridConn;gap:6px}.vd-connector-row{color:var(--mute);justify-content:center;align-items:center;gap:8px;display:flex}.vd-node{border:1px solid var(--line-2);border-radius:var(--pc-radius-lg);background:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;padding:20px;display:flex}.vd-node-operator{grid-area:operator}.vd-node-owner{grid-area:owner}.vd-node-icon{color:var(--bone);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.vd-node-icon img,.vd-node-icon svg{display:block}.vd-node-label{color:var(--mute);margin-bottom:8px}.vd-node-name{color:var(--pc-color-white);font-size:1.25rem;font-weight:600}.vd-flows{border:1px solid var(--line);border-radius:var(--pc-radius-lg);background:var(--ink-3);grid-area:flows;padding:20px 24px}.vd-flow-primary{flex-direction:column;gap:20px;display:flex}.vd-flow-row{flex-direction:column;gap:8px;display:flex}.vd-flow-label{font-size:var(--pc-text-small-size);color:var(--bone);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.vd-flow-track{align-items:center;height:14px;padding:0 18px;display:flex;position:relative}.vd-flow-line-svg{width:100%;height:8px;overflow:visible}.vd-flow-base{stroke:var(--line-2);stroke-width:1.4px;fill:none}.vd-flow-anim{stroke:var(--signal);stroke-width:1.4px;stroke-dasharray:1.5 6;fill:none;animation:.9s linear infinite vd-flow}.vd-flow-anim.vd-flow-physical{stroke:var(--mute)}.vd-flow-row[data-dir=l] .vd-flow-anim{animation-direction:reverse}@keyframes vd-flow{to{stroke-dashoffset:-7.5px}}.vd-flow-arrow{color:var(--signal);position:absolute;top:50%;translate:0 -50%}.vd-flow-row[data-dir=r] .vd-flow-arrow{right:0}.vd-flow-row[data-dir=l] .vd-flow-arrow{left:0;transform:scaleX(-1)}.vd-arrow{color:var(--signal);flex-shrink:0}.vd-arrow-physical,.vd-connector .vd-arrow,.vd-connector-row .vd-arrow{color:var(--mute)}.vd-arrow-up{transform:rotate(-90deg)}.vd-arrow-down{transform:rotate(90deg)}.vd-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);border-radius:var(--pc-radius-sm);padding:2px 8px;font-size:10px}.vd-tag-optional{color:var(--mute-2)}.vd-cta{margin-top:40px}.reveal-line{border-top:0;position:relative}.reveal-line:after{content:"";background:var(--bone);transform-origin:100%;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.js .reveal-line:after{transition:transform var(--pc-duration-slower) var(--pc-ease-out);transform:scaleX(1)}.js .reveal-line.is-in:after{transform:scaleX(0)}.js .reveal{opacity:0;transition:opacity var(--pc-duration-slower) var(--pc-ease-out), translate var(--pc-duration-slower) var(--pc-ease-out);translate:0 16px}.js .reveal.is-in{opacity:1;transition-delay:calc(var(--i,0) * var(--pc-duration-stagger));translate:0}}.parallax{will-change:translate}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax{animation-name:parallax-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 60%}}}@keyframes parallax-drift{0%{translate:0 22px}to{translate:0 -22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
