@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_df020485-module__bdl8qq__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_df020485-module__bdl8qq__variable{--font-display:"Oswald", "Oswald Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
:root{--paper:#fff;--surface:#f4f4f4;--ink:#111;--text:#1c1c1c;--text-soft:#444;--muted:#6b6b6b;--line:#d9d9d9;--line-soft:#e8e8e8;--accent:#ff5a00;--accent-soft:#ff5a001f;--font-display-stack:var(--font-display), "Oswald", "Arial Narrow", sans-serif;--font-body-stack:var(--font-body), "Inter", "Helvetica Neue", Arial, sans-serif;--radius:0;--container:1200px;--gutter:24px;--header-h:64px;--ease:cubic-bezier(.2, 0, 0, 1);--speed:.2s}*,:before,:after{box-sizing:border-box;letter-spacing:-.01em}html{scroll-behavior:smooth}body{font-family:var(--font-body-stack);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol,dl,dd,dt,figure{margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:#111}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}section{scroll-margin-top:calc(var(--header-h) + 24px)}.topbar{background:var(--ink);color:var(--paper);font-size:12px;font-weight:500}.topbar__inner{text-align:center;justify-content:center;align-items:center;gap:10px;padding-block:8px;display:flex}.topbar__dot{background:var(--accent);flex:none;width:8px;height:8px}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.site-header__inner{height:var(--header-h);align-items:center;gap:32px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand__word{font-family:var(--font-display-stack);color:var(--ink);font-size:1.2rem;font-weight:600}.site-nav{gap:26px;margin-inline:auto;display:flex}.site-nav__link{text-transform:uppercase;min-height:40px;color:var(--text-soft);transition:color var(--speed) var(--ease);align-items:center;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.site-nav__link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--speed) var(--ease);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover{color:var(--ink)}.site-nav__link:hover:after{transform:scaleX(1)}.header-actions{flex:none;align-items:center;gap:18px;margin-left:auto;display:flex}.lang-toggle{align-items:center;display:flex}.lang-toggle__item{align-items:center;display:inline-flex}.lang-toggle__sep{background:var(--line);width:1px;height:14px;margin-inline:4px}.lang-toggle__link{min-width:40px;min-height:40px;color:var(--muted);transition:color var(--speed) var(--ease), border-color var(--speed) var(--ease);border-bottom:2px solid #0000;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.lang-toggle__link:hover{color:var(--ink)}.lang-toggle__link.is-active{color:var(--ink);border-bottom-color:var(--accent)}.menu-toggle{width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;margin-left:auto;margin-right:-12px;display:none}.menu-toggle__bars{width:20px;height:14px;position:relative}.menu-toggle__bars span{width:100%;height:2px;transition:transform var(--speed) var(--ease), opacity var(--speed) var(--ease);background:currentColor;position:absolute;left:0}.menu-toggle__bars span:first-child{top:0}.menu-toggle__bars span:nth-child(2){top:6px}.menu-toggle__bars span:nth-child(3){top:12px}.menu-toggle[aria-expanded=true] .menu-toggle__bars span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:2;max-height:calc(100dvh - var(--header-h));background:var(--paper);border-bottom:2px solid var(--ink);opacity:0;visibility:hidden;transition:opacity var(--speed) var(--ease), transform var(--speed) var(--ease), visibility 0s linear var(--speed);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--speed) var(--ease), transform var(--speed) var(--ease), visibility 0s;transform:none}.mobile-menu__inner{padding:4px var(--gutter) 28px}.mobile-menu__link{min-height:60px;font-family:var(--font-display-stack);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-soft);transition:color var(--speed) var(--ease);align-items:center;font-size:1.3rem;font-weight:600;display:flex}.mobile-menu__link:active{color:var(--accent)}.mobile-menu.is-open .mobile-menu__link{animation:menu-item-in .24s var(--ease) both}.mobile-menu.is-open .mobile-menu__link:nth-child(2){animation-delay:40ms}.mobile-menu.is-open .mobile-menu__link:nth-child(3){animation-delay:80ms}.mobile-menu.is-open .mobile-menu__link:nth-child(4){animation-delay:.12s}@keyframes menu-item-in{0%{opacity:0;transform:translateY(6px)}}.mobile-menu__label{text-transform:uppercase;color:var(--muted);margin-top:24px;font-size:11px;font-weight:600}.mobile-menu__lang{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mobile-menu__lang-link{text-transform:uppercase;min-height:52px;color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--speed) var(--ease), color var(--speed) var(--ease);justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.mobile-menu__lang-link.is-active{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), inset 0 -4px 0 0 var(--accent)}.mobile-menu__cta{width:100%;margin-top:20px}.mobile-menu__scrim{z-index:1;opacity:0;cursor:default;height:0;transition:opacity var(--speed) var(--ease), height 0s linear var(--speed);background:#11111173;display:none;position:absolute;top:100%;left:0;right:0}.mobile-menu__scrim.is-open{opacity:1;height:100dvh;transition:opacity var(--speed) var(--ease), height 0s}.btn{text-transform:uppercase;height:48px;transition:background-color var(--speed) var(--ease), color var(--speed) var(--ease), scale .15s var(--ease);justify-content:center;align-items:center;padding-inline:28px;font-size:12.5px;font-weight:600;display:inline-flex}.btn:active{scale:.96}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--accent);color:var(--ink)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--sm{height:40px;padding-inline:18px;font-size:11.5px}.eyebrow{text-transform:uppercase;color:var(--text-soft);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:9px;height:9px}.hero{padding-block:clamp(3.5rem,7vw,6rem) clamp(3rem,6vw,5rem)}.hero__inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.hero__title{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--ink);margin-top:20px;font-size:clamp(3rem,8vw,5.75rem);font-weight:700;line-height:.97}.hero__title span{display:block}.hero__title-accent{color:var(--accent)}.hero__lead{max-width:54ch;color:var(--text-soft);margin-top:28px;font-size:17.5px;line-height:1.65}.hero__note{border-left:3px solid var(--accent);max-width:54ch;color:var(--muted);margin-top:20px;padding-left:14px;font-size:14px;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero__media{justify-self:end;width:100%;max-width:440px}.spec-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.spec-strip__cell{background:var(--paper);padding:18px 20px}.spec-strip__label{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.spec-strip__value{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px;font-weight:600}.section{padding-block:clamp(4.5rem,9vw,7.5rem)}.section--tint{background:var(--surface)}.section__head{max-width:780px}.section__title{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--ink);margin-top:20px;font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:600;line-height:1.05}.section__lead{color:var(--text-soft);margin-top:22px;font-size:16.5px;line-height:1.7}.sub-title{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-top:clamp(3rem,6vw,4.5rem);margin-bottom:24px;font-size:1.25rem;font-weight:600;display:flex}.sub-title:before{content:"";background:var(--accent);flex:none;width:8px;height:8px}.layer-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.layer-grid>.reveal{height:100%}.layer-card{border:1px solid var(--line);background:var(--paper);height:100%;transition:border-color var(--speed) var(--ease);padding:28px}.layer-card:hover{border-color:var(--ink)}.layer-card__num{font-family:var(--font-display-stack);color:var(--accent);font-size:2rem;font-weight:700}.layer-card__name{font-family:var(--font-display-stack);text-transform:uppercase;margin-top:12px;font-size:1.15rem;font-weight:600}.layer-card__copy{color:var(--text-soft);margin-top:10px;font-size:14.5px;line-height:1.65}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.split .sub-title{margin-top:0}.spec-table{border-top:1px solid var(--line)}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,38%) 1fr;gap:16px;padding-block:14px;display:grid}.spec-row__label{text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:12px;font-weight:600}.spec-row__value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.media-grid{align-items:start;gap:24px;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.media-grid--2-3{grid-template-columns:2fr 3fr}.norm-list{gap:22px;list-style:none;display:grid}.norm-item{border-left:2px solid var(--ink);padding-left:20px}.norm-item__code{font-family:var(--font-display-stack);font-size:1.1rem;font-weight:600}.norm-item__copy{color:var(--text-soft);margin-top:6px;font-size:14.5px;line-height:1.65}.note-box{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);color:var(--text-soft);margin-top:28px;padding:18px 22px;font-size:14px;line-height:1.65}.section--tint .note-box{background:var(--paper)}.roadmap{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;display:grid}.roadmap>.reveal{height:100%}.roadmap__step{background:var(--paper);height:100%;padding:26px 24px 28px;position:relative}.roadmap__step.is-current{box-shadow:inset 0 0 0 2px var(--ink), inset 0 4px 0 var(--accent)}.roadmap__badge{background:var(--accent);color:var(--ink);text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.roadmap__num{font-family:var(--font-display-stack);color:var(--line);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1;display:block}.roadmap__step.is-current .roadmap__num{color:var(--accent)}.roadmap__name{font-family:var(--font-display-stack);text-transform:uppercase;margin-top:14px;font-size:1.05rem;font-weight:600}.roadmap__copy{color:var(--text-soft);margin-top:8px;font-size:13.5px;line-height:1.6}.roadmap-media,.company-media{margin-top:clamp(2.5rem,5vw,4rem)}.partner-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.partner-grid>.reveal{height:100%}.partner-card{border:1px solid var(--ink);background:var(--paper);height:100%;padding:32px}.partner-card__title{font-family:var(--font-display-stack);text-transform:uppercase;font-size:1.35rem;font-weight:600}.partner-card__intro{color:var(--text-soft);margin-top:12px;font-size:14.5px;line-height:1.65}.check-list{gap:10px;margin-top:20px;list-style:none;display:grid}.check-list li{padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.check-list li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:7px;left:0}.contact-band{background:var(--ink);color:var(--paper);text-align:center;padding-block:clamp(4.5rem,9vw,7.5rem)}.contact-band__title{font-family:var(--font-display-stack);text-transform:uppercase;font-size:clamp(2.25rem,6vw,4rem);font-weight:700}.contact-band__lead{margin-top:18px;color:#ffffffbf;max-width:52ch;margin-inline:auto;font-size:16.5px;line-height:1.65}.contact-mail{font-family:var(--font-display-stack);color:var(--paper);border-bottom:3px solid var(--accent);transition:color var(--speed) var(--ease);margin-top:36px;padding-bottom:4px;font-size:clamp(1.4rem,4.5vw,3rem);font-weight:600;display:inline-block}.contact-mail:hover{color:var(--accent)}.contact-band__promise{text-transform:uppercase;color:#ffffff8c;margin-top:24px;font-size:13.5px;font-weight:500}.site-footer{border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,4.5rem) 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);display:grid}.footer__tagline{max-width:36ch;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65}.footer-col__title{text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:600}.footer-col__title--spaced{margin-top:28px}.footer-links{gap:8px;list-style:none;display:grid}.footer-links a{min-height:28px;color:var(--text-soft);transition:color var(--speed) var(--ease);align-items:center;font-size:14px;display:inline-flex}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:22px;font-size:13px;display:flex}.media__frame{border:1px solid var(--line);background:var(--surface)}.media__img{width:100%;height:auto;display:block}.media__caption{margin-top:14px;padding-left:18px;position:relative}.media__caption:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:5px;left:0}.media__label{text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600;display:block}.media__note{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.legal-page{max-width:760px;padding-block:clamp(3.5rem,7vw,5.5rem)}.legal-page h1{font-family:var(--font-display-stack);text-transform:uppercase;font-size:clamp(2rem,5vw,3rem);font-weight:700}.legal-page h2{font-family:var(--font-display-stack);text-transform:uppercase;margin-top:40px;margin-bottom:10px;font-size:1.1rem;font-weight:600}.legal-page p{color:var(--text-soft);margin-top:10px;font-size:15px;line-height:1.75}.legal-page a{color:var(--ink);border-bottom:2px solid var(--accent);transition:color var(--speed) var(--ease);font-weight:600}.legal-page a:hover{color:var(--accent)}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.site-nav__link:after,.menu-toggle__bars span,.mobile-menu,.mobile-menu.is-open,.mobile-menu__scrim,.mobile-menu__scrim.is-open{transition:none}.mobile-menu.is-open .mobile-menu__link{animation:none}}@media (max-width:1024px){.roadmap{grid-template-columns:1fr 1fr}}@media (max-width:900px){.site-nav,.header-actions{display:none}.menu-toggle{display:inline-flex}.mobile-menu,.mobile-menu__scrim{display:block}body.has-menu-open{overflow:hidden}.hero__inner{grid-template-columns:1fr}.hero__media{justify-self:start;max-width:480px}.split,.layer-grid,.partner-grid,.media-grid--2-3{grid-template-columns:1fr}.spec-strip{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}}@media (max-width:560px){.spec-strip,.roadmap{grid-template-columns:1fr}.topbar__inner{font-size:11px}.hero__actions .btn{flex:1}}
