@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_25ee46{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_25ee46{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:dark;--fv-void:#06080c;--fv-ink:#0a0d12;--fv-slate:#121821;--fv-steel:#1a2230;--fv-panel:color-mix(in oklab,var(--fv-steel) 78%,black);--fv-elev:color-mix(in oklab,var(--fv-steel) 92%,white 8%);--fv-paper:#e7eef6;--fv-mist:#a7b4c4;--fv-mute:#6f7c8d;--fv-faint:#4a5563;--fv-gallium:#5ee0d2;--fv-gallium-deep:#0c4f4a;--fv-gallium-mid:#2a9b91;--fv-gallium-glow:rgb(94 224 210/0.42);--fv-stallion:#e8a04a;--fv-stallion-deep:#7a3d10;--fv-stallion-mid:#c4782a;--fv-stallion-glow:rgb(232 160 74/0.42);--fv-signal:#8eb4ff;--fv-ok:#6dcca8;--fv-warn:#e0b15a;--fv-danger:#e07070;--fv-line:rgb(180 210 230/0.12);--fv-line-strong:rgb(180 210 230/0.22);--fv-focus:var(--fv-gallium);--fv-sans:var(--font-sans),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--fv-serif:var(--font-serif),Fraunces,"Source Serif 4",Georgia,serif;--fv-display:var(--font-display),Fraunces,Georgia,serif;--fv-mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--fv-tracking-kicker:0.18em;--fv-leading-body:1.65;--fv-leading-display:1.05;--step--1:clamp(0.75rem,0.7rem + 0.22vw,0.875rem);--step-0:clamp(0.95rem,0.88rem + 0.32vw,1.125rem);--step-1:clamp(1.125rem,0.98rem + 0.7vw,1.4rem);--step-2:clamp(1.4rem,1.05rem + 1.4vw,1.95rem);--step-3:clamp(1.85rem,1.15rem + 2.6vw,3.05rem);--step-4:clamp(2.5rem,1.2rem + 4.8vw,4.85rem);--step-5:clamp(3.2rem,1.05rem + 7.4vw,7.4rem);--gutter:clamp(1.1rem,2.6vw,3.75rem);--page-max:76rem;--prose-max:44rem;--header-h:4.25rem;--radius-sm:0.4rem;--radius:0.85rem;--radius-lg:1.35rem;--shadow-glow:0 0 80px var(--fv-gallium-glow);--ease:cubic-bezier(0.22,1,0.36,1);--duration:220ms;font-size:var(--step-0)}@media (min-width:1440px){:root{--page-max:86rem}}@media (min-width:1800px){:root{--page-max:100rem}}@media (min-width:2200px){:root{--page-max:112rem}}@media (min-width:2800px){:root{--page-max:128rem}}@media (prefers-reduced-motion:reduce){:root{--duration:1ms}}@layer reset, base, layout, components, pages, utilities;@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:pretty}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}}@layer base{html{scroll-behavior:smooth;interpolate-size:allow-keywords}body{min-height:100dvh;background:var(--fv-void);color:var(--fv-paper);font-family:var(--fv-sans);font-feature-settings:"ss01","cv11";line-height:var(--fv-leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{background:radial-gradient(80rem 40rem at 8% -10%,rgb(94 224 210/.08),transparent 55%),radial-gradient(70rem 36rem at 100% 0,rgb(232 160 74/.07),transparent 50%),linear-gradient(180deg,#080b10,var(--fv-void))}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{opacity:.35;background-image:linear-gradient(rgb(180 210 230/.035) 1px,transparent 0),linear-gradient(90deg,rgb(180 210 230/.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}:focus-visible{outline:2px solid var(--fv-focus);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in oklab,var(--fv-gallium) 45%,black);color:var(--fv-paper)}.display,h1,h2,h3{font-family:var(--fv-display);font-weight:520;letter-spacing:-.03em;line-height:var(--fv-leading-display);color:var(--fv-paper)}h1{font-size:var(--step-5);font-optical-sizing:auto}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{color:var(--fv-mist)}strong{color:var(--fv-paper);font-weight:620}.mono,code{font-family:var(--fv-mono);font-size:.92em;font-feature-settings:"ss01"}}@layer layout{.skip-link{position:absolute;left:var(--gutter);top:.6rem;z-index:80;padding:.55rem .85rem;background:var(--fv-paper);color:var(--fv-ink);border-radius:var(--radius-sm);transform:translateY(-160%);font-weight:650;font-size:var(--step--1)}.skip-link:focus{transform:none}.wrap{width:min(100% - 2 * var(--gutter),var(--page-max));margin-inline:auto}.prose{max-width:var(--prose-max)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header-h);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:rgb(6 8 12/.72);border-bottom:1px solid var(--fv-line)}.header-inner,.site-header{display:flex;align-items:center}.header-inner{justify-content:space-between;gap:1.25rem;width:min(100% - 2 * var(--gutter),var(--page-max));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;min-height:44px}.brand-mark{width:1.7rem;height:1.7rem;flex:none}.brand-word{display:flex;flex-direction:column;line-height:1.05}.brand-word strong{font-family:var(--fv-sans);font-size:.92rem;letter-spacing:.16em;text-transform:uppercase;font-weight:720}.brand-word span{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fv-mute)}.nav-desktop{display:none;align-items:center;gap:.15rem}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;color:var(--fv-mist);text-decoration:none;font-size:.92rem;font-weight:560}.nav-link:hover,.nav-link[aria-current=page]{color:var(--fv-paper)}.nav-link[aria-current=page]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.45rem;height:2px;background:linear-gradient(90deg,var(--fv-gallium),var(--fv-stallion))}.nav-flyout{position:relative}.nav-panel{position:absolute;top:calc(100% - .2rem);left:0;min-width:18rem;padding:.55rem;background:color-mix(in oklab,var(--fv-slate) 92%,black);border:1px solid var(--fv-line-strong);border-radius:var(--radius);box-shadow:0 24px 60px rgb(0 0 0/.4);display:none}.nav-flyout:focus-within .nav-panel,.nav-flyout:hover .nav-panel{display:grid;grid-gap:.15rem;gap:.15rem}.nav-panel a{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem .7rem;border-radius:.5rem;text-decoration:none}.nav-panel a:hover{background:rgb(255 255 255/.04)}.nav-panel a strong{font-size:.9rem;font-weight:620}.nav-panel a span{color:var(--fv-mute);font-size:.78rem}.header-cta{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--fv-line);border-radius:.55rem}.nav-mobile{display:none;border-bottom:1px solid var(--fv-line);background:rgb(6 8 12/.94);padding:.6rem var(--gutter) 1.2rem}.nav-mobile.open{display:grid;grid-gap:.2rem;gap:.2rem}.nav-mobile a{min-height:44px;display:flex;align-items:center;text-decoration:none;color:var(--fv-mist);font-weight:560}@media (min-width:980px){.nav-desktop{display:flex}.header-cta{display:inline-flex}.menu-toggle,.nav-mobile{display:none!important}}.site-footer,main{position:relative;z-index:1}.site-footer{margin-top:clamp(4rem,8vw,8rem);border-top:1px solid var(--fv-line);padding:clamp(2.5rem,5vw,4.5rem) 0 2rem;background:color-mix(in oklab,var(--fv-ink) 80%,black)}.footer-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr}@media (min-width:800px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-grid h2{font-family:var(--fv-sans);font-size:.72rem;letter-spacing:var(--fv-tracking-kicker);text-transform:uppercase;color:var(--fv-mute);margin-bottom:.8rem}.footer-grid ul{list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.footer-grid a{color:var(--fv-mist);text-decoration:none}.footer-grid a:hover{color:var(--fv-paper)}.footer-note{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--fv-line);color:var(--fv-faint);font-size:var(--step--1);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}}@layer components{.kicker{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--fv-sans);font-size:.72rem;font-weight:700;letter-spacing:var(--fv-tracking-kicker);text-transform:uppercase;color:var(--fv-gallium)}.kicker.stallion{color:var(--fv-stallion)}.kicker:before{content:"";width:1.4rem;height:1px;background:currentColor}.lede{font-family:var(--fv-serif);font-size:var(--step-1);color:var(--fv-mist);max-width:42rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:640;font-size:.95rem;border:1px solid transparent;transition:transform var(--duration) var(--ease),background var(--duration),border-color var(--duration)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--fv-paper);color:var(--fv-ink)}.btn-gallium{background:color-mix(in oklab,var(--fv-gallium) 18%,black);color:var(--fv-gallium);border-color:color-mix(in oklab,var(--fv-gallium) 45%,transparent)}.btn-stallion{background:color-mix(in oklab,var(--fv-stallion) 16%,black);color:var(--fv-stallion);border-color:color-mix(in oklab,var(--fv-stallion) 45%,transparent)}.btn-ghost{border-color:var(--fv-line-strong);color:var(--fv-paper);background:rgb(255 255 255/.03)}.section{padding-block:clamp(3.5rem,8vw,7.5rem)}.section-head{margin-bottom:clamp(1.6rem,3vw,2.6rem);max-width:48rem}.metrics,.section-head{display:grid;grid-gap:.85rem;gap:.85rem}.metrics{grid-template-columns:1fr}@media (min-width:720px){.metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.metrics{grid-template-columns:repeat(4,1fr)}}@media (min-width:2000px){.metrics{grid-template-columns:repeat(4,1fr);gap:1.2rem}}.metric{padding:1.15rem 1.2rem 1.05rem;border:1px solid var(--fv-line);border-radius:var(--radius);background:rgb(18 24 33/.65)}.metric dt{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fv-mute);font-weight:650}.metric dd{margin-top:.45rem;font-family:var(--fv-mono);font-size:clamp(1.35rem,1rem + 1.3vw,2.05rem);color:var(--fv-paper);letter-spacing:-.03em}.metric dd small{display:block;margin-top:.25rem;font-family:var(--fv-sans);font-size:.78rem;letter-spacing:0;color:var(--fv-mute);font-weight:500}.split{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:1.15rem}}.product-card{position:relative;overflow:hidden;border:1px solid var(--fv-line);border-radius:var(--radius-lg);background:var(--fv-slate);min-height:28rem;display:grid;align-content:end;text-decoration:none;isolation:isolate}.product-card img,.product-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.product-card video{z-index:-1}.product-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,rgb(6 8 12/.92) 88%)}.product-card .pad{padding:1.5rem 1.45rem 1.4rem;display:grid;grid-gap:.45rem;gap:.45rem}.product-card h2{font-size:var(--step-3)}.product-card p{color:var(--fv-mist)}.product-card.gallium{box-shadow:inset 0 0 0 1px rgb(94 224 210/.08)}.product-card.stallion{box-shadow:inset 0 0 0 1px rgb(232 160 74/.08)}.product-card:hover{border-color:var(--fv-line-strong)}.sku-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:800px){.sku-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:2000px){.sku-grid{gap:1.25rem}}.sku-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.25rem 1.2rem 1.3rem;border:1px solid var(--fv-line);border-radius:var(--radius);background:rgb(18 24 33/.7);text-decoration:none;min-height:100%}.sku-card:hover{border-color:var(--fv-line-strong);background:rgb(26 34 48/.8)}.sku-card .id{font-family:var(--fv-mono);font-size:.8rem;color:var(--fv-gallium)}.sku-card.stallion .id{color:var(--fv-stallion)}.sku-card h3{font-size:var(--step-2)}.sku-card ul{list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--fv-mist);font-size:.92rem}.sku-card li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(180 210 230/.06);padding-bottom:.3rem}.sku-card li span:last-child{font-family:var(--fv-mono);color:var(--fv-paper);font-size:.86rem}.table-wrap{overflow-x:auto;border:1px solid var(--fv-line);border-radius:var(--radius);background:rgb(18 24 33/.55)}table.spec{width:100%;border-collapse:collapse;font-size:.92rem;min-width:36rem}table.spec td,table.spec th{text-align:left;padding:.72rem .95rem;border-bottom:1px solid var(--fv-line);vertical-align:top}table.spec th{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-mute);font-weight:680;background:rgb(255 255 255/.02)}table.spec td.num,table.spec td:last-child{font-family:var(--fv-mono);font-size:.86rem;color:var(--fv-paper)}table.spec caption{caption-side:bottom;text-align:left;padding:.7rem .95rem;color:var(--fv-mute);font-size:.8rem}.callout{border:1px solid var(--fv-line);border-left:3px solid var(--fv-gallium);border-radius:var(--radius);padding:1rem 1.1rem;background:rgb(12 79 74/.18);color:var(--fv-mist)}.callout.warn{border-left-color:var(--fv-stallion);background:rgb(122 61 16/.16)}.callout h3{font-family:var(--fv-sans);font-size:.95rem;margin-bottom:.35rem}.eq{font-family:var(--fv-mono);font-size:clamp(.95rem,.8rem + .7vw,1.2rem);color:var(--fv-paper);background:rgb(0 0 0/.28);border:1px solid var(--fv-line);border-radius:var(--radius-sm);padding:.85rem 1rem;overflow-x:auto}.pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 .55rem;border-radius:999px;border:1px solid var(--fv-line);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:680;color:var(--fv-mist)}.pill.live{color:var(--fv-gallium);border-color:rgb(94 224 210/.35)}.pill.later{color:var(--fv-stallion);border-color:rgb(232 160 74/.35)}.halo-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 1.6rem 1.6rem;min-height:min(92dvh,62rem);display:grid;align-items:end}.halo-media{position:absolute;inset:0;z-index:-2}.halo-media img,.halo-media video{width:100%;height:100%;object-fit:cover;object-position:62% 40%;transform:scale(1.04)}.halo-stage:before{inset:-10%;pointer-events:none;background:radial-gradient(40% 40% at 62% 42%,rgb(94 224 210/.16),transparent 62%),radial-gradient(36% 36% at 70% 48%,rgb(232 160 74/.14),transparent 64%);animation:halo-breathe 8s var(--ease) infinite alternate}.halo-stage:after,.halo-stage:before{content:"";position:absolute;z-index:-1}.halo-stage:after{inset:0;background:linear-gradient(180deg,rgb(6 8 12/.28),rgb(6 8 12/.18) 38%,rgb(6 8 12/.88)),linear-gradient(90deg,rgb(6 8 12/.55),transparent 28%,transparent 72%,rgb(6 8 12/.4))}.halo-ring{position:absolute;inset:12% 8%;border-radius:50%;border:1px solid rgb(94 224 210/.18);filter:blur(.4px);pointer-events:none;z-index:-1;animation:halo-spin 28s linear infinite}@keyframes halo-breathe{0%{opacity:.75;transform:scale(.98)}to{opacity:1;transform:scale(1.06)}}@keyframes halo-spin{to{transform:rotate(1turn)}}.hero-copy{padding:clamp(5.5rem,12vw,9rem) 0 clamp(2.4rem,5vw,3.6rem);display:grid;grid-gap:1.15rem;gap:1.15rem;max-width:48rem}@media (min-width:1800px){.hero-copy{max-width:56rem}}.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.4rem}.media-ctrl{position:absolute;right:var(--gutter);bottom:1rem;z-index:2;min-height:40px;padding:0 .75rem;border:1px solid var(--fv-line);border-radius:999px;background:rgb(6 8 12/.55);color:var(--fv-mist);font-size:.78rem;font-weight:620}.page-hero{padding:clamp(5.5rem,10vw,8rem) 0 2.2rem;display:grid;grid-gap:.9rem;gap:.9rem}.page-hero p{max-width:46rem}.media-frame{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--fv-line);background:#000;aspect-ratio:16/9}.media-frame img,.media-frame video{width:100%;height:100%;object-fit:cover}.caption,.media-frame figcaption{margin-top:.55rem;color:var(--fv-mute);font-size:.8rem}.feature-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:800px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature{padding:1.2rem 1.15rem;border:1px solid var(--fv-line);border-radius:var(--radius);background:rgb(18 24 33/.55);display:grid;grid-gap:.45rem;gap:.45rem}.feature h3{font-size:1.25rem}.diagram{border:1px solid var(--fv-line);border-radius:var(--radius-lg);background:radial-gradient(50% 60% at 20% 0,rgb(94 224 210/.05),transparent 50%),rgb(10 13 18/.9);padding:clamp(.8rem,2vw,1.4rem);overflow-x:auto}.diagram svg{width:100%;height:auto;min-width:52rem}.diagram-legend{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:.85rem;color:var(--fv-mute);font-size:.8rem}.diagram-legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.35rem;vertical-align:-1px}.form{display:grid;grid-gap:.95rem;gap:.95rem;max-width:40rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label{font-weight:620;font-size:.9rem}.field input,.field select,.field textarea{min-height:48px;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--fv-line-strong);background:rgb(0 0 0/.28);color:var(--fv-paper)}.field textarea{min-height:8.5rem;resize:vertical}.form-status[data-tone=ok]{color:var(--fv-ok)}.form-status[data-tone=err]{color:var(--fv-danger)}.swatch-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.75rem;gap:.75rem}.swatch{border:1px solid var(--fv-line);border-radius:var(--radius);overflow:hidden}.swatch .chip{height:4.4rem}.swatch figcaption{padding:.55rem .65rem .7rem;font-size:.78rem;color:var(--fv-mist)}.swatch code{display:block;color:var(--fv-mute)}.journey{display:grid;grid-gap:0;gap:0;counter-reset:step}.journey li{list-style:none;display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;padding:.85rem 0;border-bottom:1px solid var(--fv-line)}.journey li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--fv-mono);color:var(--fv-gallium);font-size:.95rem;padding-top:.2rem}}@layer pages{.two-col{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr}@media (min-width:980px){.two-col{grid-template-columns:1.15fr .85fr;align-items:start}}@media (min-width:1800px){.two-col{gap:3.2rem}}.stack{display:grid;grid-gap:1rem;gap:1rem}.stack-lg{display:grid;grid-gap:1.6rem;gap:1.6rem}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.muted{color:var(--fv-mute)}.paper{color:var(--fv-paper)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.halo-ring,.halo-stage:before{animation:none!important}.btn:hover{transform:none}.product-card video{display:none}}@media print{.halo-media,.media-ctrl,.site-footer,.site-header,body:after,body:before{display:none!important}body{background:white;color:#111}.metric dd,h1,h2,h3,p,td,th{color:#111!important}.section{padding-block:1.2rem}a{text-decoration:underline}}