.onboarding-hero{align-items:start;gap:clamp(32px,5vw,72px);padding-top:clamp(44px,6vw,82px)}
.onboarding-hero h1{max-width:13ch}
.onboarding-hero .lead{max-width:57ch}
.onboarding-hero .hero-actions{margin-top:30px}
.journey-outline{border:1px solid var(--strong-line);border-radius:18px;background:var(--panel);padding:clamp(22px,3vw,38px);box-shadow:var(--shadow)}
.journey-outline h2{font-size:1.45rem;margin:0 0 8px}
.journey-outline>p{color:var(--muted);font-size:.9rem;margin-bottom:24px}
.journey-outline ol{list-style:none;margin:0;padding:0}
.journey-outline li{position:relative;display:grid;grid-template-columns:25px 1fr;gap:14px;padding:0 0 21px}
.journey-outline li:last-child{padding-bottom:0}
.journey-outline li:not(:last-child):before{content:"";position:absolute;left:11px;top:22px;bottom:0;width:1px;background:var(--strong-line)}
.journey-outline .dot{width:23px;height:23px;border:1px solid var(--accent);border-radius:50%;background:var(--selected);margin-top:1px}
.journey-outline strong{display:block;font-size:.82rem;color:var(--accent);letter-spacing:.03em;text-transform:uppercase}
.journey-outline span{display:block;color:var(--muted);font-size:.88rem;line-height:1.55}
.onboarding-intro{max-width:76ch;margin-bottom:32px}
.onboarding-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.onboarding-feature-grid article{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:24px;min-width:0}
.onboarding-feature-grid h3{margin-bottom:10px}
.onboarding-feature-grid p{color:var(--muted);font-size:.94rem;line-height:1.65}
.onboarding-capability{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,5vw,78px);align-items:start}
.onboarding-capability .lead{margin-top:18px}
.onboarding-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.onboarding-detail article{padding-top:17px;border-top:1px solid var(--strong-line)}
.onboarding-detail h3{margin-bottom:9px}
.onboarding-detail p{color:var(--muted);font-size:.93rem}
.onboarding-detail .wide{grid-column:1/-1}
.onboarding-privacy{max-width:78ch;margin-top:25px;color:var(--muted);font-size:.9rem}
.onboarding-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}
.onboarding-dashboard article{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.onboarding-dashboard strong{display:block;margin-bottom:8px;font-size:1.02rem}
.onboarding-dashboard p{color:var(--muted);font-size:.86rem;line-height:1.55}
.onboarding-note{max-width:80ch;margin-top:20px;color:var(--muted);font-size:.9rem}
@media(max-width:900px){.onboarding-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-capability{grid-template-columns:1fr}}
@media(max-width:650px){.onboarding-hero{padding-top:34px}.onboarding-feature-grid,.onboarding-dashboard,.onboarding-detail{grid-template-columns:1fr}.onboarding-detail .wide{grid-column:auto}.onboarding-feature-grid article{padding:20px}.journey-outline{padding:23px}}
