.intake-body{min-height:100vh;background:#edf5f3;color:var(--ink)}.intake-header{height:78px;max-width:1240px;margin:auto;padding:10px 28px;display:flex;justify-content:space-between;align-items:center}.intake-header .brand{width:172px}.return-link{color:var(--muted);font-weight:700;text-underline-offset:4px}.intake-shell{max-width:1120px;margin:28px auto 72px;padding:0 28px;display:grid;grid-template-columns:.8fr 1fr;gap:18px}.intake-aside{padding:48px 42px;background:var(--navy);color:#fff;border-radius:18px}.intake-aside h1{font-size:clamp(3rem,5vw,5.25rem);line-height:.9}.intake-aside>p{max-width:360px;color:#cbddda;font-size:1.08rem}.privacy-note,.boundary-reminder{display:flex;flex-direction:column;gap:5px;margin-top:42px;padding:16px;border-left:3px solid var(--gold);background:rgba(255,255,255,.08);font-size:.92rem}.privacy-note span{color:#cbddda}.intake-card{min-height:560px;padding:42px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(23,50,58,.08)}.intake-progress{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:54px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.intake-progress>div{height:4px;background:var(--line);border-radius:99px;overflow:hidden}.intake-progress i{display:block;width:25%;height:100%;background:var(--teal);transition:width .2s}.intake-step{display:none;margin:0;padding:0;border:0}.intake-step.active{display:block}.intake-step legend{max-width:580px;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:800;line-height:1.02;letter-spacing:-.05em}.step-intro{max-width:520px;margin:16px 0 27px;color:var(--muted)}.choice{display:flex;gap:14px;align-items:flex-start;margin:11px 0;padding:16px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.choice:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 2px rgba(14,124,116,.12)}.choice input{width:18px;height:18px;accent-color:var(--teal);margin-top:2px}.choice strong,.choice small{display:block}.choice small{margin-top:3px;color:var(--muted);font-size:.9rem}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-grid label{padding:14px;border:1px solid var(--line);border-radius:9px;font-size:.93rem}.check-grid input{margin-right:8px;accent-color:var(--teal)}.intake-actions{display:flex;justify-content:space-between;gap:12px;margin-top:43px}.primary-button,.secondary-button{border:0;border-radius:9px;padding:13px 18px;font:700 .95rem Arial,sans-serif;cursor:pointer}.primary-button{margin-left:auto;background:var(--teal);color:#fff}.secondary-button{background:#eef5f3;color:var(--ink)}.form-error{min-height:20px;margin:20px 0 -20px;color:#a33519;font-size:.9rem}.starter-checklist{margin:24px 0 0;padding:0;list-style:none}.starter-checklist li{position:relative;padding:13px 0 13px 31px;border-bottom:1px solid var(--line)}.starter-checklist li:before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:800}.boundary-reminder{margin-top:24px;background:var(--soft);border-left-color:var(--teal)}.boundary-reminder span{color:var(--muted)}@media(max-width:760px){.intake-header{height:66px;padding:10px 20px}.intake-header .brand{width:145px}.intake-shell{margin:10px auto 34px;padding:0 20px;grid-template-columns:1fr}.intake-aside{padding:34px 28px}.intake-aside h1{font-size:3.25rem}.privacy-note{margin-top:28px}.intake-card{min-height:0;padding:30px 22px}.intake-progress{margin-bottom:38px;grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}}
