@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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_7b7f3f{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7b7f3f{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans 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-20c4,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-20c4,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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#0E1B2A;--ink-2:#16283D;--ink-3:#1E3348;--ink-line:rgba(237,238,231,0.14);--text-on-ink:#EDEEE7;--text-on-ink-muted:#93A6AF;--paper:#EDEEE7;--paper-2:#E3E5D9;--paper-3:#D7DACB;--paper-line:rgba(22,34,44,0.12);--text-on-paper:#16222C;--text-on-paper-muted:#53616A;--signal:#0D9488;--signal-ink:#1FA595;--signal-bright:#2DD4BF;--flag:#C9601D;--flag-ink:#C86A2E;--font-display:var(--font-archivo),"Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-body:var(--font-plex-sans),-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-plex-mono),"Cascadia Code","SF Mono",Consolas,"Roboto Mono",monospace;--measure:42rem;--wrap:74rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100vw}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--paper);color:var(--text-on-paper);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%;max-width:100vw}canvas,img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;margin:0;text-wrap:balance;letter-spacing:-.015em}p{margin:0}.mono{font-family:var(--font-mono)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:1.75rem;width:100%}@media (max-width:640px){.wrap{padding-inline:1rem}}.measure{max-width:var(--measure)}section{position:relative}.band-ink{background:var(--ink);color:var(--text-on-ink)}.band-paper{background:var(--paper)}.band-paper,.band-paper2{color:var(--text-on-paper)}.band-paper2{background:var(--paper-2)}.pad-xl{padding-block:6.5rem}.pad-lg{padding-block:5rem}@media (max-width:760px){.pad-xl{padding-block:4rem}.pad-lg{padding-block:3.25rem}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.55em;color:var(--signal);margin-bottom:1rem}.band-ink .eyebrow{color:var(--signal-bright)}.eyebrow:before{content:"";width:1.6em;height:1px;background:currentColor;opacity:.7}.section-head{margin-bottom:2.75rem}.section-head h2{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.14}.section-head .dek{margin-top:.9rem;color:var(--text-on-paper-muted);max-width:36rem;font-size:1.02rem}.band-ink .section-head .dek{color:var(--text-on-ink-muted)}.rail{position:absolute;left:0;top:0;bottom:0;width:1.75rem;background-image:repeating-linear-gradient(180deg,currentColor 0,currentColor 1px,transparent 0,transparent 28px);color:var(--paper-line);opacity:.9;display:none}.band-ink .rail{color:var(--ink-line)}@media (min-width:900px){.rail{display:block}.rail-pad{padding-left:2.75rem}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(14,27,42,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--ink-line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:4.25rem}.brand{display:flex;align-items:baseline;gap:.6rem;text-decoration:none;color:var(--text-on-ink)}.brand .mark{font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:-.01em}.brand .sep{width:6px;height:6px;background:var(--signal-bright);border-radius:1px;transform:rotate(45deg)}.brand .sub{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-muted)}.navlinks{display:flex;gap:1.75rem;list-style:none;margin:0;padding:0;font-size:.9rem}.navlinks a{text-decoration:none;color:var(--text-on-ink-muted);transition:color .2s ease}.navlinks a:focus-visible,.navlinks a:hover{color:var(--text-on-ink)}.navlinks{display:none}@media (min-width:840px){.navlinks{display:flex}}.navcta{display:none}@media (min-width:640px){.navcta{display:inline-flex}}.btn{font-family:var(--font-body);font-size:.92rem;font-weight:600;display:inline-flex;align-items:center;gap:.55em;padding:.8rem 1.4rem;border-radius:2px;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s cubic-bezier(.2,.7,.3,1),background .18s ease,border-color .18s ease,color .18s ease}.btn:focus-visible{outline:2px solid var(--signal-bright);outline-offset:2px}.btn:active{transform:translateY(0)!important;box-shadow:none!important;transition-duration:.08s}.btn-primary{background:var(--signal-ink);color:#0E1B2A}.btn-primary:hover{background:var(--signal-bright);transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(45,212,191,.55)}.btn-ghost{background:transparent;color:var(--text-on-ink);border-color:var(--ink-line)}.btn-ghost:hover{border-color:var(--text-on-ink-muted);transform:translateY(-2px)}.band-paper .btn-ghost,.card .btn-ghost{color:var(--text-on-paper);border-color:var(--paper-line)}.band-paper .btn-ghost:hover,.card .btn-ghost:hover{border-color:var(--text-on-paper-muted);color:var(--text-on-paper)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--ink-2);transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(14,27,42,.45)}.btn-outline-dark{background:transparent;color:var(--text-on-paper);border-color:var(--paper-line)}.btn-outline-dark:hover{border-color:var(--text-on-paper-muted);transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn svg{width:1em;height:1em}.hero{position:relative;overflow:hidden;padding-top:2.25rem;padding-bottom:4rem}@media (max-width:760px){.hero{padding-top:1.75rem;padding-bottom:3rem}}.hero canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.45}.hero .wrap{position:relative;z-index:2}.hero-split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:3rem;gap:3rem;align-items:center;width:100%}@media (max-width:1040px){.hero-split{grid-template-columns:100%;gap:2.25rem}}.hero-left{display:flex;flex-direction:column}.hero-left,.hero-right{min-width:0;max-width:100%;width:100%}.hero-right{position:relative}.chip{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:var(--text-on-ink-muted);border:1px solid var(--ink-line);padding:.35rem .75rem;border-radius:99px;margin-bottom:1rem;max-width:100%;width:-moz-fit-content;width:fit-content;white-space:normal;line-height:1.4;word-break:break-word}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--signal-bright);box-shadow:0 0 0 3px rgba(45,212,191,.18);flex-shrink:0}.hero h1{font-size:clamp(1.75rem,5.2vw,3.15rem);line-height:1.1;color:var(--text-on-ink)}.hero .lede,.hero h1{word-break:break-word}.hero .lede{margin-top:1.1rem;font-size:clamp(.95rem,2.8vw,1.05rem);color:var(--text-on-ink-muted);line-height:1.55}.hero .ctarow{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}@media (max-width:520px){.hero .ctarow{flex-direction:column;width:100%}.hero .ctarow .btn{width:100%;justify-content:center}}.statrow{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--ink-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:1.25rem;gap:1.25rem}@media (max-width:480px){.statrow{grid-template-columns:1fr;gap:1rem}}.stat .num{font-family:var(--font-display);font-weight:800;font-size:1.75rem;color:var(--text-on-ink)}.stat .lbl{margin-top:.35rem;font-size:.8rem;color:var(--text-on-ink-muted);line-height:1.35}.hero-telemetry-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:rgba(14,27,42,.85);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px -10px rgba(0,0,0,.7),0 0 40px -15px rgba(45,212,191,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .3s ease,box-shadow .3s ease}.hero-telemetry-card:hover{border-color:rgba(45,212,191,.35);box-shadow:0 24px 60px -10px rgba(0,0,0,.8),0 0 50px -12px rgba(45,212,191,.3)}.htc-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:rgba(0,0,0,.35);border-bottom:1px solid rgba(255,255,255,.08);gap:.5rem;min-width:0}.htc-dots{display:flex;gap:.35rem;flex-shrink:0}.htc-dots .dot{width:9px;height:9px;border-radius:50%}.htc-dots .dot.red{background:#ff5f56}.htc-dots .dot.yellow{background:#ffbd2e}.htc-dots .dot.green{background:#27c93f}.htc-title{font-size:.68rem;color:var(--text-on-ink-muted);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.htc-live{display:flex;align-items:center;gap:.35rem;font-size:.62rem;color:#34d399;flex-shrink:0}.htc-live .live-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.htc-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.06);scrollbar-width:none;width:100%}.htc-tabs::-webkit-scrollbar{display:none}.htc-tab{flex-shrink:0;padding:.55rem .65rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-on-ink-muted);font-size:.66rem;cursor:pointer;text-align:center;white-space:nowrap;transition:all .2s ease}.htc-tab:hover{color:var(--text-on-ink);background:rgba(255,255,255,.02)}.htc-tab.is-active{color:var(--signal-bright);border-bottom-color:var(--signal-bright);background:rgba(45,212,191,.05)}.htc-body{padding:1.25rem 1.4rem;min-width:0}@media (max-width:520px){.htc-body{padding:.95rem}}.htc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;flex-wrap:wrap}@media (max-width:520px){.htc-top{flex-direction:column;align-items:flex-start}}.htc-domain{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-on-ink-muted);word-break:break-word}.htc-name{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--text-on-ink);margin-top:.15rem}.htc-badge{font-size:.64rem;font-weight:600;padding:.2rem .55rem;border-radius:20px;border:1px solid;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;max-width:100%}.htc-badge .status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.htc-desc{font-size:.86rem;color:var(--text-on-ink-muted);line-height:1.45;margin-top:.6rem;margin-bottom:.95rem;word-break:break-word}.htc-metrics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-bottom:.95rem}@media (max-width:380px){.htc-metrics-grid{grid-template-columns:1fr}}.htc-metric{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.6rem .75rem;display:flex;flex-direction:column}.htc-metric .m-val{font-weight:700;font-size:1.1rem;color:var(--signal-bright)}.htc-metric .m-lbl{font-size:.66rem;color:var(--text-on-ink-muted);margin-top:.15rem;line-height:1.3}.htc-meta{border-top:1px solid rgba(255,255,255,.06);padding-top:.7rem;margin-bottom:.8rem;display:flex;flex-direction:column;gap:.35rem}.htc-meta .meta-row{display:flex;font-size:.72rem;gap:.5rem;word-break:break-word}@media (max-width:500px){.htc-meta .meta-row{flex-direction:column;gap:.15rem}.htc-meta .meta-k{width:auto}}.htc-meta .meta-k{color:var(--text-on-ink-muted);width:58px;flex-shrink:0;font-weight:600}.htc-meta .meta-v{color:var(--text-on-ink);font-size:.76rem;word-break:break-word}.htc-console{background:#060d15;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.65rem .75rem;font-size:.65rem;line-height:1.5;color:#94a3b8;overflow-x:auto;-webkit-overflow-scrolling:touch;word-break:break-word;white-space:pre-wrap}.htc-console .console-prompt{color:var(--signal-bright);margin-bottom:.3rem;opacity:.85}.htc-console .c-arrow{color:#38bdf8}.grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.g2,.g3{grid-template-columns:1fr}}.card{background:var(--paper-2);border:1px solid var(--paper-line);padding:1.75rem;border-radius:2px}.band-ink .card{background:var(--ink-2);border-color:var(--ink-line)}.card h3{font-size:1.08rem;margin-bottom:.65rem}.card p{color:var(--text-on-paper-muted);font-size:.95rem}.band-ink .card p{color:var(--text-on-ink-muted)}.card-flag{border-left:3px solid var(--flag)}.band-ink .card-flag{border-left-color:var(--flag-ink)}.card-mono-head{font-family:var(--font-mono);font-size:.95rem;letter-spacing:.02em}.process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;position:relative}@media (max-width:860px){.process{grid-template-columns:1fr}}.step{padding:1.5rem 1.5rem 1.5rem 0;border-top:2px solid var(--paper-3);position:relative}.step:first-child{padding-left:0}@media (max-width:860px){.step{border-top:none;border-left:2px solid var(--paper-3);padding:0 0 2rem 1.5rem}}.step .idx{font-family:var(--font-mono);font-size:.78rem;color:var(--signal);display:block;margin-bottom:.75rem}.band-ink .step{border-top-color:var(--ink-3)}@media (max-width:860px){.band-ink .step{border-left-color:var(--ink-3)}}.band-ink .step .idx{color:var(--signal-bright)}.step h4{font-size:1.02rem;margin-bottom:.5rem}.step p{font-size:.9rem;color:var(--text-on-paper-muted)}.band-ink .step p{color:var(--text-on-ink-muted)}.process-note{margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--paper-line);color:var(--text-on-paper-muted);font-size:.98rem;max-width:44rem}.band-ink .process-note{border-top-color:var(--ink-line);color:var(--text-on-ink-muted)}.note{display:flex;gap:.9rem;padding:1.15rem 1.35rem;border:1px solid var(--paper-line);background:var(--paper-3);border-radius:2px;margin-top:1.75rem}.note .ni{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;color:var(--flag)}.note .nt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--flag);display:block;margin-bottom:.35rem}.note p{font-size:.92rem;color:var(--text-on-paper-muted)}.band-ink .note{background:var(--ink-2);border-color:var(--ink-line)}.band-ink .note p{color:var(--text-on-ink-muted)}.chart-card{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:2px;padding:1.85rem 1.85rem 1.5rem}.chart-title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-paper-muted);margin-bottom:1.4rem}.bars{display:flex;flex-direction:column;gap:1.4rem}.bar-row{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;grid-gap:1rem;gap:1rem}.bar-row .lab{font-family:var(--font-mono);font-size:.82rem;color:var(--text-on-paper)}.bar-track{position:relative;height:1.9rem;background:var(--paper-3);border-radius:2px;overflow:visible}.bar-fill{height:100%;border-radius:2px 3px 3px 2px;background:var(--signal);display:flex;align-items:center;justify-content:flex-end;padding-right:.65rem;width:0;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.bar-fill.is-teal{background:var(--signal-bright)}.bar-fill.is-muted{background:#9BA89E}.bar-fill .val{font-family:var(--font-mono);font-size:.82rem;color:#EAF9F6;white-space:nowrap}.bar-fill.is-teal .val{color:#04211D}.bar-fill.is-muted .val{color:#1A2420}.bar-flag{margin-top:.5rem;display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-mono);font-size:.72rem;color:#7A3618;background:rgba(182,87,46,.12);border:1px solid rgba(182,87,46,.35);padding:.25rem .6rem;border-radius:2px}.bar-flag .dot{width:5px;height:5px;border-radius:50%;background:var(--flag)}.legend{display:flex;gap:1.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--paper-line);flex-wrap:wrap}.legend .li{display:flex;align-items:center;gap:.5em;font-size:.82rem;color:var(--text-on-paper-muted)}.legend .sw{width:.7rem;height:.7rem;border-radius:2px}.legend .sw.amber{background:var(--flag)}.legend .sw.muted{background:#9BA89E}.legend .sw.teal{background:var(--signal-bright)}.table-view{margin-top:1.5rem;overflow-x:auto}.table-view table{width:100%;border-collapse:collapse;font-size:.86rem}.table-view td,.table-view th{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--paper-line)}.table-view th{font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-paper-muted)}.table-view td.num,.table-view th{font-family:var(--font-mono)}details.table-toggle summary{cursor:pointer;font-family:var(--font-mono);font-size:.76rem;color:var(--text-on-paper-muted);letter-spacing:.04em;margin-top:1.25rem}details.table-toggle summary:hover{color:var(--text-on-paper)}.pullquote{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.42;color:var(--text-on-ink);max-width:42rem;text-wrap:balance;position:relative;padding-left:1.5rem;border-left:3px solid var(--signal-ink)}.pullquote cite{display:block;margin-top:1.25rem;font-family:var(--font-mono);font-size:.78rem;color:var(--text-on-ink-muted);font-style:normal;letter-spacing:.03em}.timeline{display:flex;gap:2.5rem;flex-wrap:wrap}.tl-item{flex:1 1;min-width:220px;position:relative;padding-top:1.5rem}.tl-item:before{content:"";position:absolute;top:0;left:0;width:2.1rem;height:2px;background:var(--signal)}.tl-item .date{font-family:var(--font-mono);font-size:.85rem;color:var(--signal);display:block;margin-bottom:.5rem}.tl-item h4{font-size:1.05rem;margin-bottom:.4rem}.tl-item p{font-size:.9rem;color:var(--text-on-paper-muted)}.tl-arrow{display:flex;align-items:center;color:var(--paper-3);font-size:1.5rem}@media (max-width:640px){.tl-arrow{display:none}}.stamps{display:flex;gap:1.25rem;flex-wrap:wrap}.stamp{border:1.5px solid var(--text-on-paper);border-radius:2px;padding:1.1rem 1.4rem;min-width:9.5rem;text-align:center}.band-ink .stamp{border-color:var(--text-on-ink)}.stamp .big{font-family:var(--font-display);font-weight:800;font-size:1.6rem}.stamp .cap{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-paper-muted);margin-top:.35rem}.band-ink .stamp .cap{color:var(--text-on-ink-muted)}.scope-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.95rem}.scope-list li{padding-left:1.5rem;position:relative;font-size:.96rem;transition:transform .2s ease,color .2s ease}.scope-list li:hover{transform:translateX(3px);color:var(--text-on-paper)}.scope-list li:before{content:"";position:absolute;left:0;top:.55em;width:.6rem;height:2px;background:var(--ink);border-radius:1px}.scope-list.off li:before{background:var(--text-on-paper-muted)}.scope-list.off li{color:var(--text-on-paper-muted)}::selection{background-color:var(--signal-bright);color:#0E1B2A!important}::-moz-selection{background-color:var(--signal-bright);color:#0E1B2A!important}.products-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.75rem;gap:1.75rem}@media (max-width:900px){.products-grid-2x2{grid-template-columns:1fr;gap:1.25rem}}.product-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--ink-2);border:1px solid var(--ink-line);border-radius:14px;overflow:hidden;box-shadow:0 8px 30px -6px rgba(0,0,0,.45);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s cubic-bezier(.16,1,.3,1);text-decoration:none!important;color:var(--text-on-ink);height:100%}.product-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.28);box-shadow:0 24px 48px -12px rgba(0,0,0,.7)}.pc-minimal-inner{display:flex;flex-direction:column;height:100%}.pc-accent-top{height:3px;width:100%}.product-card .pc-body{padding:1.85rem;display:flex;flex-direction:column;flex:1 1}.product-card .pc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem;flex-wrap:wrap;gap:.5rem}.product-card .pc-role{font-family:var(--font-mono);font-size:.72rem;color:var(--text-on-ink-muted);letter-spacing:.04em;text-transform:uppercase}.product-card .pc-status-badge{font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding:.25rem .6rem;border-radius:20px;display:inline-flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.08);color:var(--text-on-ink);border:1px solid rgba(255,255,255,.12)}.product-card .pc-status-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.product-card .pc-status-badge.status-production{background:rgba(16,185,129,.12);color:#34d399;border-color:rgba(16,185,129,.3)}.product-card .pc-status-badge.status-validation{background:rgba(245,158,11,.12);color:#fbbf24;border-color:rgba(245,158,11,.3)}.product-card .pc-status-badge.status-research{background:rgba(14,165,233,.12);color:#38bdf8;border-color:rgba(14,165,233,.3)}.product-card h3{font-size:1.55rem;font-weight:800;color:var(--text-on-ink);margin-bottom:.65rem}.product-card p{color:var(--text-on-ink-muted);font-size:.94rem;line-height:1.55;margin-bottom:1.4rem;flex:1 1}.product-card .pc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;padding:.95rem;background:rgba(0,0,0,.28);border-radius:10px;border:1px solid rgba(255,255,255,.06);margin-bottom:1.4rem}.product-card .pc-stat-item .n{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--text-on-ink)}.product-card .pc-stat-item .l{font-size:.68rem;color:var(--text-on-ink-muted);line-height:1.3;margin-top:.2rem}.product-card .pc-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:860px){.pillars{grid-template-columns:1fr}}.pillar .pk{font-family:var(--font-mono);font-size:.72rem;color:var(--signal);letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:.75rem}.band-ink .pillar .pk{color:var(--signal-bright)}.pillar h3{font-size:1.1rem;margin-bottom:.6rem}.pillar p{color:var(--text-on-paper-muted);font-size:.94rem}.band-ink .pillar p{color:var(--text-on-ink-muted)}.mscale{position:relative;padding-top:.5rem}.mscale-track{position:relative;height:2px;background:var(--ink-line);margin:0 .5rem}.mscale-points{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.mscale-points{grid-template-columns:1fr}}.mscale-point{position:relative;padding-top:1.5rem}.mscale-point:before{content:"";position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid var(--signal-bright)}@media (max-width:760px){.mscale-point{padding-top:0;padding-left:2rem;padding-bottom:2rem;border-left:2px solid var(--ink-line)}.mscale-point:before{top:.15rem;left:-7px}.mscale-track{display:none}}.mscale-point .stage{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-muted)}.mscale-point .prod{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--text-on-ink);margin-top:.4rem}.mscale-point .dsc{font-size:.86rem;color:var(--text-on-ink-muted);margin-top:.35rem;max-width:20rem}.stagechip{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--paper-line);padding:.5rem .9rem;border-radius:2px;color:var(--text-on-paper-muted)}.band-ink .stagechip{border-color:var(--ink-line);color:var(--text-on-ink-muted)}.stagechip .dot{width:6px;height:6px;border-radius:50%;background:var(--signal);flex:none}.band-ink .stagechip .dot{background:var(--signal-bright)}.stagechip.is-flag .dot{background:var(--flag-ink)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}@media (max-width:860px){.contact-grid{grid-template-columns:1fr;gap:2.5rem}}.ask-list{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.ask-list li{display:flex;gap:.9rem;align-items:flex-start;font-size:.97rem}.ask-list .n{font-family:var(--font-mono);font-size:.78rem;color:var(--signal-bright);flex:none;padding-top:.2rem}.contact-card{background:var(--ink-2);border:1px solid var(--ink-line);padding:2rem;border-radius:3px;color:var(--text-on-ink)}.contact-card .label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-muted);margin-bottom:.35rem}.contact-card .name{font-family:var(--font-display);font-weight:800;font-size:1.2rem;margin-bottom:1.5rem;color:var(--text-on-ink)}.contact-card .row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-top:1px solid var(--ink-line);font-size:.88rem;gap:1rem}.contact-card .row a{color:var(--text-on-ink);text-decoration:none}.contact-card .row a:hover{color:var(--signal-bright)}.contact-card .form{display:flex;flex-direction:column;gap:1.1rem;margin-top:.25rem}.contact-card .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}@media (max-width:540px){.contact-card .form-row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-muted)}.field input,.field textarea{font-family:var(--font-body);font-size:.95rem;color:var(--text-on-ink);background:transparent;border:1px solid var(--ink-line);border-radius:2px;padding:.7rem .85rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--text-on-ink-muted);opacity:.7}.field input:focus,.field textarea:focus{outline:2px solid var(--signal-bright);outline-offset:1px;border-color:transparent}.field.has-error input,.field.has-error textarea{border-color:var(--flag-ink)}.field-error{font-family:var(--font-mono);font-size:.72rem;color:var(--flag-ink)}.field-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.form-status{font-family:var(--font-mono);font-size:.82rem}.form-status.is-success{color:var(--signal-bright)}.form-status.is-error{color:var(--flag-ink)}.form-note{font-size:.78rem;color:var(--text-on-ink-muted);margin-top:-.35rem}.spinner{width:.9em;height:.9em;border-radius:50%;border:2px solid rgba(4,33,29,.35);border-top-color:#04211d;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.form-success{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding-block:.5rem .25rem;animation:fs-in .4s cubic-bezier(.2,.7,.3,1)}.form-success .fs-icon{width:2.4rem;height:2.4rem;padding:.55rem;box-sizing:border-box;border-radius:50%;background:rgba(63,214,198,.14);color:var(--signal-bright)}.form-success .fs-title{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--text-on-ink)}.form-success .fs-sub{margin-top:.35rem;color:var(--text-on-ink-muted);font-size:.95rem;max-width:28rem}.form-success .fs-reset{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em;color:var(--signal-bright);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.form-success .fs-reset:hover{color:var(--text-on-ink)}.form-success .fs-reset:focus-visible{outline:2px solid var(--signal-bright);outline-offset:2px}@keyframes fs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-success{animation:none}}footer{background:var(--ink);color:var(--text-on-ink-muted);padding-block:2.75rem;border-top:1px solid var(--ink-line);font-size:.85rem}footer .flinks{display:flex;gap:1.25rem;flex-wrap:wrap}.no-scrollbar,.no-scrollbar *,textarea{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar ::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar,textarea::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}