:root{--ground:#050b10;--ground-deep:#02070b;--surface:#062233;--primary:#026b7e;--accent:#0f91b2;--accent-hover:#1aa3c6;--highlight:#7fe6ff;--text:#e1eced;--narrative:#b0c4de;--muted:#7291a8;--app-ground:#f0f6f7;--app-surface:#fff;--app-text:#050b10;--app-muted:#4a6273;--app-action:#08728c;--green:#5fe0a0;--amber:#f0962b;--red:#f9314a;--hair-on-surface:#0f91b238;--hair-on-ground:#e1eced1a;--hair-panel:#e1eced1f;--sonar:#0f91b23d;--pill-bg:linear-gradient(180deg, #0f91b2 0%, #026b7e 100%);--pill-text:#fff;--ghost-border:#e1eced47;--ghost-border-hover:#e1eced99;--font-display:"Archivo", "Archivo Fallback", system-ui, sans-serif;--font-body:"Lato", "Lato Fallback", system-ui, sans-serif;--fs-h1:64px;--fs-h2:40px;--fs-h3:28px;--fs-body:18px;--fs-small:15px;--fs-kicker:12px;--lh-tight:1;--lh-heading:1.12;--lh-body:1.55;--ls-h1:-.03em;--ls-h2:-.025em;--ls-h3:-.02em;--ls-kicker:.14em;--space:8px;--section-pad:128px;--container:1280px;--gutter:32px;--nav-h:64px;--t-hover:.12s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (width<=899px){:root{--fs-h1:40px;--fs-h2:30px;--fs-h3:22px;--fs-body:16px;--fs-small:15px;--fs-kicker:11px;--lh-tight:1.02;--section-pad:80px;--gutter:20px;--nav-h:56px}}@font-face{font-family:Archivo;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/archivo-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/archivo-variable.woff2)format("woff2-variations"),url(/fonts/archivo-variable.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/lato-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/lato-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/lato-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:104%;ascent-override:88%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Lato Fallback;src:local(Arial);size-adjust:97%;ascent-override:92%;descent-override:24%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;transition:color var(--t-hover) ease-out;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--highlight);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);color:var(--text)}h1{font-weight:800;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-h1)}h2{font-weight:800;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}h3{font-weight:800;font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-h3)}p{color:var(--narrative);max-width:62ch}.kicker{font-family:var(--font-body);font-weight:900;font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--muted)}.num,.tabular{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:900}.hl{color:var(--highlight)}.illustrative{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted);font-size:10px;font-weight:900}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.band{padding-block:var(--section-pad)}.band--surface{background:var(--surface)}.band--ground{background:var(--ground)}.hair{background:var(--hair-on-ground);border:0;height:1px}.band--surface .hair{background:var(--hair-on-surface)}.app-panel{background:var(--app-ground);color:var(--app-text);border:1px solid var(--hair-panel);border-radius:0}.reveal{opacity:0;transition:opacity .32s var(--ease-out)}.reveal.is-in{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1}}.band,[data-section]{position:relative}.sonar{background:var(--sonar);pointer-events:none;width:0;height:1px;position:absolute;top:0;left:0}.sonar.is-sweep{animation:sonar .6s var(--ease-out) forwards}.sonar.is-rest{width:100%}@keyframes sonar{to{width:100%}}@media (prefers-reduced-motion:reduce){.sonar{width:100%;animation:none}}
