.hero__inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}
.hero__copy{max-width:980px;margin-inline:auto}
.hero__glow{left:50%;right:auto;transform:translateX(-50%)}
.hero .lead{max-width:46ch;margin-inline:auto}
.hero .eyebrow{justify-content:center}
.hero__ctas,.hero__chips{justify-content:center}
@media (max-width:640px){.hero__chips{align-items:center}}
.quote-card{border-left:4px solid var(--gold);border-radius:var(--radius,18px)}
.quote-card__kicker{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(252,122,49,.12);border:1px solid rgba(252,122,49,.35)}
.quote-card__text{font-style:normal}
.quote-card__by{color:var(--text-2);font-weight:600}
.perf__warn{font-size:14px;line-height:1.5;color:var(--text-2);margin:8px 0 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(240,23,90,.35);background:rgba(240,23,90,.08)}
.perf__warn strong{color:#fff}
.footer__risk-line{margin-top:10px;font-weight:600;color:var(--gold-2)}
.legal__draft{margin:0 0 28px;padding:14px 18px;border-radius:12px;border:1px solid rgba(240,23,90,.5);background:rgba(240,23,90,.1);color:#fff;font-weight:700}
.contact__inner{max-width:760px;margin-inline:auto;text-align:center}
.contact .eyebrow{justify-content:center}
.contact .section__sub{margin-inline:auto}
.contact__ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}
.contact .apply__alt{margin-top:20px}
.contact .apply__fca{margin-top:28px;max-width:68ch;margin-inline:auto}
.anchor-alias{display:block;height:0}
.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px)}
.fit-col{padding:clamp(22px,2.4vw,30px);border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line)}
.fit-col--yes{border-top:3px solid var(--gold)}
.fit-col--no{border-top:3px solid #f0175a}
.fit-col h3{font-size:clamp(20px,.4vw + 18px,21px);font-weight:700;margin-bottom:14px}
.fit-list{display:grid;gap:12px}
.fit-list li{position:relative;padding-left:30px;color:var(--text-2);font-size:16px}
.fit-list li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--gold-soft);border:1px solid var(--gold-line)}
.fit-col--no .fit-list li::before{background:rgba(240,23,90,.12);border-color:rgba(240,23,90,.45)}
.fit-notes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(16px,2vw,22px);margin-top:clamp(16px,2vw,22px);align-items:start}
.perf__stat--monthly{display:flex;grid-row:auto;justify-content:center}
.perf__monthly{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;color:var(--text-2);font-weight:600}
.perf-explain{margin-top:22px;padding:clamp(20px,2.4vw,26px);border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line)}
.perf-explain h3{font-size:19px;margin-bottom:12px}
.perf-explain ul{display:grid;gap:10px;list-style:disc;padding-left:20px}
.perf-explain li{color:var(--text-2);font-size:15.5px;max-width:90ch}
.note--exit{margin-top:32px}
.note--exit + .note{margin-top:12px}
.faq details ol.faq__steps{list-style:decimal;margin:0 24px 18px 46px;display:grid;gap:8px;color:var(--text-2);max-width:66ch}
.legal--numbered h2::before{content:none}
@media (max-width:960px){.fit-grid,.fit-notes{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.faq details ol.faq__steps{margin:0 18px 16px 38px}}
