.hiw-hero{max-width:62rem;margin:0 auto;padding:4rem 1.25rem 2rem}.hiw-kicker{letter-spacing:.18em;color:var(--fg-dim,#8b93a7);font-size:.75rem}.hiw-hero h1{margin:.6rem 0 1rem;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.12}.hiw-lead{max-width:46rem;color:var(--fg-2,#c3c9d8);font-size:1.05rem;line-height:1.65}.hiw-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hiw-btn{border:1px solid var(--line,#2a3144);border-radius:.5rem;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.hiw-btn--ghost{opacity:.8}.hiw-steps,.hiw-faq,.hiw-next{max-width:62rem;margin:0 auto;padding:2rem 1.25rem}.hiw-steps h2,.hiw-faq h2,.hiw-next h2{margin-bottom:1.25rem;font-size:1.35rem}.hiw-steps ol{gap:1.25rem;padding:0;list-style:none;display:grid}.hiw-steps li{grid-template-columns:3rem 1fr;gap:.25rem 1rem;display:grid}.hiw-n{font-variant-numeric:tabular-nums;color:var(--fg-dim,#8b93a7);font-weight:700}.hiw-steps h3{margin:0 0 .35rem;font-size:1.05rem}.hiw-steps p{color:var(--fg-2,#c3c9d8);overflow-wrap:anywhere;margin:0;line-height:1.65}.hiw-faq details{border-top:1px solid var(--line,#2a3144);padding:.9rem 0}.hiw-faq summary{cursor:pointer;font-weight:600}.hiw-faq p{color:var(--fg-2,#c3c9d8);margin:.5rem 0 0;line-height:1.65}.hiw-next{padding-bottom:4rem}@media (max-width:520px){.hiw-steps li{grid-template-columns:1fr}.hiw-steps .hiw-n{font-size:.85rem}}
