.intake-section{padding:110px 0 130px}.intake-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:start}.intake-aside{position:sticky;top:130px}.intake-aside h2{font-size:clamp(38px,4vw,62px);max-width:480px}.intake-aside>p:not(.kicker){font-size:18px;max-width:470px}.intake-promises{margin-top:55px;border-top:1px solid var(--char)}.intake-promises span{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);font-weight:700}.intake-promises b{color:var(--purple);font-size:12px;letter-spacing:.12em}.intake-card{background:#fff;padding:42px;box-shadow:18px 20px 0 rgba(86,54,83,.08)}.intake-progress{display:flex;align-items:center;gap:18px;margin-bottom:42px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--deep)}.progress-track{height:4px;background:var(--line);flex:1}.progress-track i{display:block;height:100%;background:var(--purple);transition:width .2s ease}.intake-step{display:none}.intake-step.is-current{display:block}.step-kicker{font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:none;color:#6e6870;margin:0 0 12px}.intake-step h2{font-family:Raleway,Arial,sans-serif;font-size:clamp(24px,2.1vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.02em;text-transform:none;margin:0 0 16px}.step-help,.step-note,.form-note{color:#6e6870;font-size:15px}.service-choices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--char);margin-top:30px}.service-choices label{display:flex;gap:14px;padding:19px 12px;border-bottom:1px solid var(--line);cursor:pointer}.service-choices label:nth-child(odd){border-right:1px solid var(--line)}.service-choices input{accent-color:var(--purple);margin-top:4px;width:17px;height:17px;flex:0 0 auto}.service-choices label:has(input:checked){background:#eee5ed;box-shadow:inset 3px 0 var(--purple)}.service-choices b{display:block;font-size:15px;line-height:1.3}.service-choices small{display:block;margin-top:5px;color:#6e6870;font-size:13px;line-height:1.4}.choice-wide{grid-column:1/-1}.intake-field{display:block;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;margin-top:24px}.intake-field input,.intake-field textarea,.intake-field select{display:block;width:100%;margin-top:8px;border:1px solid var(--line);background:#fffdfc;padding:14px;font:inherit;color:var(--char);font-size:16px;line-height:1.45}.intake-field textarea{resize:vertical;min-height:82px}.dynamic-question{border-top:1px solid var(--line);padding:20px 0 10px}.dynamic-question>p{margin:0;color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent-check{display:flex;gap:12px;margin-top:20px;font-size:14px;line-height:1.5}.consent-check input{accent-color:var(--purple);margin-top:3px;flex:0 0 auto}.trap-field{position:absolute;left:-10000px;opacity:0;height:1px;width:1px}.intake-actions{display:flex;justify-content:space-between;gap:16px;margin-top:32px}.intake-actions button{border:0;cursor:pointer}.light-button{background:#eee5ed;color:var(--char)}.intake-actions .dark-button{margin-left:auto}.field-error{min-height:20px;color:#8b2e3a;font-size:14px;font-weight:700;margin:10px 0 0}.intake-result{border-top:4px solid var(--purple);padding-top:28px}.intake-result h2{font-size:clamp(34px,4vw,56px);margin-bottom:22px}.intake-result>p{font-size:18px;line-height:1.65}.result-next{display:grid;grid-template-columns:.35fr 1fr;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:28px 0}.result-next span{color:#6e6870}@media(max-width:900px){.intake-section{padding:75px 0}.intake-shell{grid-template-columns:1fr;gap:55px}.intake-aside{position:static}.intake-promises{margin-top:30px}.intake-card{padding:28px 22px}.service-choices{grid-template-columns:1fr}.service-choices label:nth-child(odd){border-right:0}.field-pair{grid-template-columns:1fr}.result-next{grid-template-columns:1fr;gap:8px}}
