:root{--ob-blue:#0505a4;--ob-indigo:#2b13cf;--ob-black:#000}.onboarding-v4{background:#f4f4fa}.onboarding-hero{padding:140px 0 84px;background:#fff}.onboarding-hero h1{font-size:clamp(4.2rem,8vw,9rem);line-height:.83;letter-spacing:-.085em}.onboarding-hero h1 span{color:var(--ob-blue)}.onboarding-hero aside{background:#000;color:#fff;border:0;border-radius:26px;padding:30px}.onboarding-hero aside ol{color:#c6c6d0}.onboarding-hero aside small{color:#aeb0ff}.onboarding-shell{grid-template-columns:310px minmax(0,1fr);gap:20px}.onboarding-progress{background:#000;border-radius:28px;padding:24px}.onboarding-progress nav button.active{background:linear-gradient(135deg,#0505a4,#2b13cf)}.onboarding-progress nav button.active>span{background:#fff;color:#0505a4;border-color:#fff}.onboarding-card{border-radius:28px;border:1px solid #e5e5ee;box-shadow:0 28px 90px rgba(0,0,40,.07)}.step-heading h2{font-size:clamp(2.8rem,5vw,5.8rem);letter-spacing:-.07em}.project-choice{border-radius:20px;padding:24px 50px 24px 22px;min-height:130px}.project-choice:has(input:checked){background:#efefff;border-color:#0505a4;box-shadow:inset 0 0 0 1px #0505a4}.project-choice:has(input:checked) .project-choice-check{background:#0505a4}.compact-choice-grid span{min-height:44px;padding:0 16px}.compact-choice-grid label:has(input:checked) span{background:#000;border-color:#000}.field input,.field textarea,.field select{border-radius:14px;padding:15px}.onboarding-actions{background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}@media(max-width:700px){.onboarding-hero{padding:112px 0 50px}.onboarding-hero h1{font-size:clamp(3.2rem,16vw,5.5rem)}.onboarding-shell-section{padding-top:24px}.onboarding-card{border-radius:22px}.project-choice{min-height:112px}}