:root{--m-paper:#0a0a0b;--m-ink:#f4f3ef;--m-red:#e8192c;--m-muted:#8c887e;--m-body:#bcb9b0;--m-rule:#2a2a2c}.m-splash{position:fixed;inset:0;z-index:60}.m-page,.m-splash{background:var(--m-paper)}.m-page{color:var(--m-ink);font-family:var(--font-inter),sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.m-top{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:var(--m-paper);border-bottom:1.5px solid var(--m-ink)}.m-logo{font-family:var(--font-oswald),sans-serif;font-weight:700;letter-spacing:.14em;font-size:16px;text-transform:uppercase;color:var(--m-ink)}.m-logo,.m-logo s{text-decoration:none}.m-logo s{color:var(--m-red)}.m-topnav{display:flex;gap:18px;align-items:center}.m-topnav a{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink);text-decoration:none;font-weight:500}.m-topnav a.is-red{color:var(--m-red)}.m-eyebrow{font-family:var(--font-inter),sans-serif;font-size:11px;letter-spacing:.2em;color:var(--m-muted);font-weight:500;margin:0 0 20px}.m-eyebrow,.m-h2{text-transform:uppercase}.m-h2{font-family:var(--font-oswald),sans-serif;font-weight:700;font-size:clamp(32px,9vw,46px);line-height:.94;letter-spacing:-.005em;margin:0 0 14px}.m-body{font-size:16px;line-height:1.55;color:var(--m-body);max-width:32ch;margin:0 0 22px}.m-hero{padding:34px 18px 40px}.m-head{font-family:var(--font-oswald),sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(38px,11.6vw,66px);line-height:.88;letter-spacing:-.02em;margin:0 0 22px}.m-lede{font-size:17px;line-height:1.5;color:var(--m-body);max-width:27ch;margin:0 0 26px}.m-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-oswald),sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:14px;background:var(--m-red);color:#fff;padding:15px 24px;text-decoration:none;border:1.5px solid var(--m-red)}.m-cta--ghost{background:transparent;color:var(--m-ink);border-color:var(--m-ink)}.m-cta--wide{width:100%}.m-index{padding:22px 18px 8px;border-top:1.5px solid var(--m-ink)}.m-list{list-style:none;margin:6px 0 0;padding:0}.m-row{display:grid;grid-template-columns:1fr auto;gap:3px 14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--m-rule);text-decoration:none;color:var(--m-ink)}.m-row-label{font-family:var(--font-oswald),sans-serif;font-weight:700;text-transform:uppercase;font-size:26px;line-height:1;grid-column:1}.m-row-sub{grid-column:1;font-size:13px;color:var(--m-muted)}.m-row-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:20px;color:var(--m-red)}.m-section{padding:34px 18px;border-top:1.5px solid var(--m-ink)}.m-tlist{list-style:none;margin:8px 0 0;padding:0}.m-titem{padding:14px 0;border-bottom:1px solid var(--m-rule);font-size:18px;letter-spacing:.01em;line-height:1.05}.m-h1,.m-titem{font-family:var(--font-oswald),sans-serif;font-weight:700;text-transform:uppercase}.m-h1{font-size:clamp(40px,12vw,62px);line-height:.9;letter-spacing:-.015em;margin:0 0 18px}.m-h1 .is-red{color:var(--m-red)}.m-steps{list-style:none;margin:8px 0 0;padding:0;counter-reset:mstep}.m-step{padding:20px 0;border-bottom:1px solid var(--m-rule);display:grid;grid-template-columns:auto 1fr;gap:4px 16px}.m-step:before{counter-increment:mstep;content:counter(mstep,decimal-leading-zero);grid-row:1/3;font-size:15px;letter-spacing:.14em;color:var(--m-red);padding-top:4px}.m-step-title,.m-step:before{font-family:var(--font-oswald),sans-serif;font-weight:700}.m-step-title{text-transform:uppercase;font-size:19px;letter-spacing:.01em}.m-step-body{font-size:14px;line-height:1.55;color:var(--m-body)}.m-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.m-tag{font-family:var(--font-inter),sans-serif;font-size:12px;letter-spacing:.02em;color:var(--m-body);border:1px solid var(--m-rule);border-radius:100px;padding:6px 13px}.m-live{color:var(--m-red)}.m-feature{padding:36px 18px}.m-feature,.m-foot{border-top:1.5px solid var(--m-ink)}.m-foot{padding:40px 18px 26px}.m-foot-cta{display:flex;gap:10px;flex-wrap:wrap}.m-colophon{display:flex;justify-content:space-between;margin-top:40px;padding-top:14px;border-top:1px solid var(--m-rule);font-family:var(--font-oswald),sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted)}