:root{--mono:'Manrope','Avenir Next','Segoe UI',system-ui,sans-serif}
.kick{font-weight:700;letter-spacing:.16em;font-size:12.5px}
.hstage,footer h6{letter-spacing:.16em;font-weight:700}
.illus,.hint,.inst-top .ttl,.stat .k,.lab,.dial .st,.decision .lab,.decision .dread .k,.net .ht,#better .lock .c,.rolelist h4,.rolecard .side h5,
.case .t,.tier .pill,.app-side h6,.facts .k,.tile .u,.thub .none,.tstop .yr,.src,.bigstat .cap,.goals .lab,.hero-end .inds,.hero-end .cat,
.st-ill,.pstage .k,.rk-st,.rk-mt b,.rk-mt .nx span,.bd-facts i,.vx-spot span,.vx-u,.vx-mv b,.vx-case .im .t,.vx-ref .t,.vx-figs .k,.ix-stack .hd,
.ix-l .k,.ix-l .tg,.ix-beats dt,.ix-way .k,.sp-in .s,.sp-dec .k,.sp-stage .illus,.cost .n,.lp-logos .k,.cost .eg span,.read .k,.pv-msg
{text-transform:none;letter-spacing:.005em}
.inst-top .ttl,.lab,.case .t,.cost .n,.cost .eg span,.read .k,.sp-dec .k,.lp-logos .k,.decision .lab,.goals .lab{font-weight:700;font-size:13px}
.sp-in .s{font-size:12.5px;font-weight:600}
.pv-msg{font-size:16px;line-height:1.5;font-weight:500;max-width:34ch}
.hero-end .inds{font-size:14px;font-weight:600;column-gap:1.4em}
.illus,.sp-stage .illus{font-size:12px;font-weight:600}
.pv-ov .hub-l{font:700 17px Manrope,sans-serif;letter-spacing:.02em}
@media (max-width:960px){.pv-ov .hub-l{font-size:40px}}
.hero-end .inds a{color:inherit;text-decoration:none;padding:2px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.hero-end .inds a:hover,.hero-end .inds a:focus-visible{color:var(--ice);border-bottom-color:var(--teal)}
@media(max-width:600px){.hero-end .inds a:nth-child(n+4){order:2}}
