.sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,#071a3d 0%,transparent 60%),linear-gradient(180deg,#00071a 0%,var(--void) 55%,#01040f 100%)}.sky__stars{position:absolute;inset:0;display:block}.sky__nebula{position:absolute;inset:-20%;background:radial-gradient(38% 30% at 22% 24%,rgba(69,230,240,.11) 0%,transparent 70%),radial-gradient(42% 34% at 78% 68%,rgba(139,63,214,.13) 0%,transparent 72%),radial-gradient(60% 40% at 50% 110%,rgba(49,151,255,.09) 0%,transparent 70%);filter:blur(30px);animation:nebula-drift 48s var(--ease-in-out) infinite alternate}@keyframes nebula-drift{0%{transform:translate3d(-2%,1%,0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.08)}}.sky__grain{position:absolute;inset:0;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.footer{position:relative;z-index:1;padding-bottom:3rem;background:linear-gradient(180deg,transparent,rgba(0,3,11,.9))}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,8vh,5rem)}.footer__brand img{width:min(20rem,60vw);height:auto;display:block;opacity:.85}.footer__note{margin-top:1.25rem;max-width:32rem;font-size:.9rem;color:var(--ice-faint)}.footer__columns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(2rem,5vw,4rem)}.footer__heading{font-size:var(--step-label);font-family:var(--font-label);font-weight:700;letter-spacing:var(--tracking-label);color:var(--ice-faint);margin-bottom:1rem}.footer__column ul{list-style:none;display:grid;gap:.6rem}.footer__column a{font-size:.9rem;color:var(--ice-dim);text-decoration:none;transition:color .25s var(--ease-out)}.footer__column a:hover{color:var(--cyan)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;border-top:1px solid var(--line-soft);font-size:.78rem;color:var(--ice-faint)}@media(max-width:52rem){.footer__inner{grid-template-columns:1fr}}.section-header{display:flex;flex-direction:column;gap:1.1rem;max-width:46rem}.section-header--center{align-items:center;text-align:center;margin-inline:auto}.section-header--center .eyebrow:before{display:none}.section-header__title{font-size:var(--step-section)}.section-header__lead{font-size:var(--step-lead);color:var(--ice-dim);line-height:1.6}.panel{--panel-accent: var(--blue);position:relative;background:linear-gradient(180deg,#001a3dbf,#00081adb);border:1px solid var(--line-soft);transition:border-color .35s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--panel-accent),transparent);opacity:.55;transition:opacity .35s var(--ease-out)}.panel:hover{border-color:color-mix(in srgb,var(--panel-accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--panel-accent) 18%,transparent),0 24px 60px -30px color-mix(in srgb,var(--panel-accent) 60%,transparent)}.panel:hover:before{opacity:1}.stat{display:flex;flex-direction:column;gap:.4rem}.stat__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.stat__label{font-family:var(--font-label);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ice-faint)}.stat__value{font-size:.92rem;font-weight:600;color:var(--chrome)}.stat__track{position:relative;height:3px;background:#0d3a6b8c;overflow:hidden}.stat__fill{display:block;height:100%;transform-origin:left;animation:stat-grow 1s var(--ease-out) both}.stat__fill--good{background:linear-gradient(90deg,#14603a,var(--good))}.stat__fill--neutral{background:linear-gradient(90deg,var(--blue-deep),var(--blue))}.stat__fill--bad{background:linear-gradient(90deg,#6d1f14,var(--bad))}@keyframes stat-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stat--compact .stat__label{font-size:.66rem}.stat--compact .stat__value{font-size:.82rem}.spec{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.45rem;border-bottom:1px solid var(--line-soft)}.spec__label{font-family:var(--font-label);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ice-faint)}.spec__value{font-size:.9rem;color:var(--chrome)}.effect{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .6rem;font-family:var(--font-label);font-size:.72rem;letter-spacing:.06em;border:1px solid;background:#00081a99}.effect--good{border-color:#23b25e73;color:var(--good)}.effect--bad{border-color:#d9503073;color:var(--bad)}.effect__label{color:var(--ice-dim)}.effect__value{font-weight:700}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2.2rem;overflow:hidden;font-family:var(--font-label);font-size:.82rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background-color .3s var(--ease-out),color .3s var(--ease-out)}.cta__label{position:relative;z-index:1}.cta__sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s var(--ease-out)}.cta:hover .cta__sheen{transform:translate(120%)}.cta--primary{color:#180500;background:linear-gradient(135deg,#ffb066,var(--ember));box-shadow:0 0 0 1px #ff7a2f80,0 18px 48px -22px #ff7a2fe6}.cta--primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffa064cc,0 24px 60px -20px #ff7a2f}.cta--ghost{color:var(--ice);background:#00122c8c;box-shadow:inset 0 0 0 1px var(--line)}.cta--ghost:hover{color:var(--chrome);background:#001a3dcc;box-shadow:inset 0 0 0 1px var(--blue);transform:translateY(-2px)}.stat__label,.spec__label,.effect,.eyebrow,.system__rule-label,.arena__coord,.arena__scale-label,.arsenal__tick-number,.weapon__tag,.fleet__stats .stat__label{font-size:max(var(--step-label-min),.72rem)!important}.eyebrow[style*=--violet],.system__rule-label,.weapon__tag--trait{color:var(--violet-text)}.arsenal__tick-number{opacity:1!important}.panel{will-change:transform}.panel:hover{transform:translateY(-2px)}.nav{--nav-h: 4.5rem;position:fixed;inset:0 0 auto;z-index:50;opacity:1;transform:translateY(0);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),background-color .4s var(--ease-out),backdrop-filter .4s var(--ease-out),border-color .4s var(--ease-out);border-bottom:1px solid transparent}.cinematic-intro-active .nav{opacity:0;transform:translateY(-100%);pointer-events:none}.nav--lifted{background:#00040ec7;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line)}.nav__skip{position:absolute;top:.5rem;left:.5rem;padding:.6rem 1rem;background:var(--blue);color:var(--void);font-family:var(--font-label);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transform:translateY(-200%);transition:transform .2s var(--ease-out)}.nav__skip:focus-visible{transform:translateY(0)}.nav__bar{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);min-height:var(--nav-h)}.nav__brand{flex:none;display:block;height:2.6rem;overflow:hidden}.nav__brand img{height:4.6rem;width:auto;margin-block:-1rem;display:block}.nav__center{display:contents}.nav__links{display:flex;gap:clamp(1rem,1.6vw,1.75rem);margin:0 0 0 clamp(.5rem,1.5vw,1.5rem)}.nav__links a{position:relative;padding-block:.35rem;white-space:nowrap;font-family:var(--font-label);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ice-dim);transition:color .25s var(--ease-out)}.nav__links a:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.nav__links a:hover{color:var(--chrome)}.nav__links a:hover:after{transform:scaleX(1)}.nav__series{position:relative;flex:none;display:flex;align-items:center;margin-left:0;margin-right:0;padding-left:clamp(1rem,2.5vw,2.5rem)}.nav__series:before{content:"";position:absolute;left:0;top:50%;width:1px;height:1.25rem;translate:0 -50%;background:var(--line)}.nav__actions{flex:none;display:flex;align-items:center;gap:.6rem;margin-left:auto}.nav__actions .cta{padding:.7rem 1.4rem;font-size:.7rem;letter-spacing:.16em}.nav__toggle{position:relative;display:none;flex:none;width:2.3rem;height:2.3rem;background:#00122c8c;border:0;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;padding:.7rem .6rem;gap:.3rem;flex-direction:column;justify-content:center}.nav__toggle:before{content:"";position:absolute;inset:-4px}.nav__toggle span{display:block;height:1px;background:var(--ice);transition:transform .3s var(--ease-out)}.nav__progress{height:2px;background:transparent;overflow:hidden}.nav--lifted .nav__progress{background:#0d3a6b66}.nav__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));transform-origin:left;transform:scaleX(0)}@media(max-width:90rem){.nav__links{gap:1.1rem;margin-left:.75rem}.nav__series{padding-left:1.25rem}.nav__bar{gap:1.25rem}}@media(max-width:78rem){.nav{--nav-h: 4rem}.nav__toggle{display:flex}.nav__actions{margin-left:auto}.nav__bar{gap:.75rem}.nav__actions .cta{padding:.6rem 1rem;font-size:.7rem;letter-spacing:.12em}.nav__center{display:block;position:absolute;inset:var(--nav-h) 0 auto 0;padding:0 var(--gutter) .75rem;max-height:0;overflow:hidden;visibility:hidden;background:#000614;transition:max-height .4s var(--ease-out),visibility 0s linear .4s}.nav--open .nav__center{max-height:min(80vh,42rem);overflow-y:auto;visibility:visible;border-bottom:1px solid var(--line-soft);transition:max-height .4s var(--ease-out),visibility 0s}.nav__links{flex-direction:column;gap:0;margin:0}.nav__series{margin:0;padding:0}.nav__series:before{content:none}.nav__series .series__trigger{padding-block:1rem;font-size:.85rem}.nav__actions{gap:.5rem}.nav__actions .nav__pilot{padding:.6rem .8rem}}@media(max-width:26rem){.nav__bar{gap:.5rem}.nav__actions .cta{padding-inline:.75rem}.nav__actions .nav__pilot{padding-inline:.6rem}.nav__brand{height:2.2rem}.nav__brand img{height:3.9rem;margin-block:-.85rem}.nav__links a{padding-block:1rem;border-bottom:1px solid var(--line-soft);font-size:.85rem}.nav--open .nav__toggle span:first-child{transform:translateY(.18rem) rotate(45deg)}.nav--open .nav__toggle span:last-child{transform:translateY(-.18rem) rotate(-45deg)}}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-vietnamese-600-normal-DdheDV3O.woff2) format("woff2"),url(/assets/saira-condensed-vietnamese-600-normal-Cx33h9T1.woff) format("woff");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:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-latin-ext-600-normal-DwjIBGFg.woff2) format("woff2"),url(/assets/saira-condensed-latin-ext-600-normal-BQ2ZMbdg.woff) format("woff");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:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-latin-600-normal-0taFJMb7.woff2) format("woff2"),url(/assets/saira-condensed-latin-600-normal-CJ-Ib_yI.woff) format("woff");unicode-range:U+0000-00FF,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:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/saira-condensed-vietnamese-800-normal-Hyzchbuc.woff2) format("woff2"),url(/assets/saira-condensed-vietnamese-800-normal-CaxTnp2e.woff) format("woff");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:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/saira-condensed-latin-ext-800-normal-0vZpt5oJ.woff2) format("woff2"),url(/assets/saira-condensed-latin-ext-800-normal-CGIp6uZ0.woff) format("woff");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:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/saira-condensed-latin-800-normal-Pyk8ZVcZ.woff2) format("woff2"),url(/assets/saira-condensed-latin-800-normal-DACapFM9.woff) format("woff");unicode-range:U+0000-00FF,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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-vietnamese-500-normal-DnkVjnpC.woff2) format("woff2"),url(/assets/saira-vietnamese-500-normal-CGZ3WEl0.woff) format("woff");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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-ext-500-normal-C-BKQ_B5.woff2) format("woff2"),url(/assets/saira-latin-ext-500-normal-DNhYPXNS.woff) format("woff");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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-500-normal-BUkaYXVh.woff2) format("woff2"),url(/assets/saira-latin-500-normal-DeI90g98.woff) format("woff");unicode-range:U+0000-00FF,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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-vietnamese-700-normal-ChF51jJ6.woff2) format("woff2"),url(/assets/saira-vietnamese-700-normal-rQjWTXlX.woff) format("woff");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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-ext-700-normal-kJsnFdG-.woff2) format("woff2"),url(/assets/saira-latin-ext-700-normal-CrEf6OXZ.woff) format("woff");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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-700-normal-CObqxJsW.woff2) format("woff2"),url(/assets/saira-latin-700-normal-CWqLIJDh.woff) format("woff");unicode-range:U+0000-00FF,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--void: #00030b;--deep: #00081a;--panel: #00122c;--panel-raised: #001a3d;--line: #0d3a6b;--line-soft: #072240;--blue: #3197ff;--blue-deep: #1257b8;--cyan: #45e6f0;--violet: #8b3fd6;--violet-text: #c08cf0;--violet-deep: #4a1580;--ember: #ff7a2f;--chrome: #eaf3ff;--ice: #98c8ff;--ice-dim: #8ab0dd;--ice-faint: #7a98c4;--good: #23b25e;--bad: #d95030;--font-display: "Saira Condensed", "Arial Narrow", sans-serif;--font-label: "Saira", system-ui, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, sans-serif;--step-hero: clamp(3.2rem, 11vw, 11rem);--step-section: clamp(2.4rem, 6vw, 5.5rem);--step-title: clamp(1.6rem, 3vw, 2.6rem);--step-lead: clamp(1.05rem, 1.5vw, 1.35rem);--step-body: 1rem;--step-label: .72rem;--step-label-min: .7rem;--tracking-display: .02em;--tracking-label: .22em;--gutter: clamp(1.25rem, 5vw, 6rem);--section-y: clamp(6rem, 14vh, 12rem);--max-width: 92rem;--glow-blue: 0 0 60px rgba(49, 151, 255, .35);--glow-cyan: 0 0 48px rgba(69, 230, 240, .3);--edge: 1px solid var(--line);--notch: 14px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}.notched{clip-path:polygon(var(--notch) 0,100% 0,100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,0 100%,0 var(--notch))}.notched-sm{--notch: 8px;clip-path:polygon(var(--notch) 0,100% 0,100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,0 100%,0 var(--notch))}html{background:var(--void);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{font-family:var(--font-body);font-size:var(--step-body);line-height:1.65;color:var(--ice);background:var(--void);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:.92;letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--chrome);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--blue);color:var(--void)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.eyebrow{font-family:var(--font-label);font-size:var(--step-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:.75rem}.eyebrow:before{content:"";width:2rem;height:1px;background:currentColor;opacity:.7}.rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--line),transparent)}.shell{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.numeric{font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:.02em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
