:root{--intake-bg:#080909;--intake-ink:#f5f4ef;--intake-muted:#8d8f89;--intake-line:#272926;--intake-lime:#df5}.intake-shell{min-height:100svh;color:var(--intake-ink);background:radial-gradient(circle at 82% 15%,#ddff5512,transparent 28%),var(--intake-bg);grid-template-rows:auto auto 1fr auto;padding:0 5vw;display:grid;overflow:hidden}.intake-header{border-bottom:1px solid var(--intake-line);color:#777a74;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;height:92px;font-size:9px;display:flex}.intake-header a{color:#d9dad4;align-items:center;gap:11px;font-size:11px;display:flex}.intake-header img{object-fit:contain;width:39px;height:25px}.progress-track{background:#171917;height:2px;margin-inline:-5vw}.progress-track i{background:var(--intake-lime);height:100%;transition:width .65s cubic-bezier(.2,.75,.2,1);display:block;box-shadow:0 0 24px #ddff5573}.question-card{width:min(850px,100%);margin:auto;padding:72px 0 56px;animation:.6s cubic-bezier(.18,.75,.2,1) both questionIn}.question-card.move-back{animation-name:questionBack}@keyframes questionIn{0%{opacity:0;filter:blur(5px);transform:translate(28px,18px)}to{opacity:1;filter:none;transform:none}}@keyframes questionBack{0%{opacity:0;filter:blur(5px);transform:translate(-28px,18px)}to{opacity:1;filter:none;transform:none}}.step-meta{color:var(--intake-lime);text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:16px;font-size:10px;display:flex}.step-meta span:first-child{color:#72746f}.question-card h1,.success h1{letter-spacing:-.058em;text-wrap:balance;max-width:820px;margin:30px 0 22px;font-size:clamp(45px,6.1vw,86px);font-weight:600;line-height:.96}.question-card>p{color:#a9aba5;max-width:670px;margin:0 0 50px;font-size:18px;line-height:1.55}.question-card input,.question-card textarea{resize:none;color:#f7f6f1;letter-spacing:-.025em;width:100%;caret-color:var(--intake-lime);background:0 0;border:0;border-bottom:1px solid #3b3d39;border-radius:0;outline:none;padding:20px 0 18px;font:400 25px/1.5 Arial,sans-serif;transition:border-color .25s;display:block}.question-card input:focus,.question-card textarea:focus{border-color:var(--intake-lime)}.question-card input::placeholder,.question-card textarea::placeholder{color:#555753}.form-actions{justify-content:space-between;align-items:center;margin-top:42px;display:flex}.form-actions button{cursor:pointer;border:0;font:700 13px Arial,sans-serif}.back{color:#858781;background:0 0;padding:14px 0}.back:disabled{opacity:0;pointer-events:none}.continue{background:var(--intake-lime);color:#090a09;border-radius:999px;align-items:center;gap:36px;min-height:60px;padding:0 28px;transition:transform .2s,opacity .2s,box-shadow .2s;display:flex}.continue:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 50px #ddff552e}.continue:disabled{opacity:.28;cursor:default}.continue span{font-size:19px;font-weight:400}.question-card .error{color:#ff8d80;margin:22px 0 0;font-size:13px}.intake-shell footer{border-top:1px solid var(--intake-line);color:#666963;letter-spacing:.07em;justify-content:space-between;align-items:center;min-height:65px;font-size:10px;display:flex}.success{flex-direction:column;justify-content:center;align-items:flex-start;max-width:none;display:flex}.success-mark{background:var(--intake-lime);color:#080909;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:50px;font-size:28px;animation:.65s cubic-bezier(.2,1.4,.4,1) both pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.2)}}.success .kicker{color:var(--intake-lime);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.success>p:not(.kicker){color:#aeb0aa;max-width:680px;font-size:20px;line-height:1.55}.success>span{color:#666963;margin-top:34px;font-size:12px}.calendar-link{background:var(--intake-lime);color:#090a09;border-radius:999px;align-items:center;gap:36px;min-height:60px;margin-top:28px;padding:0 28px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.calendar-link:hover{transform:translateY(-2px);box-shadow:0 16px 50px #ddff552e}.calendar-link span{font-size:19px;font-weight:400}@media (max-width:680px){.intake-shell{padding:0 22px}.intake-header{height:74px}.intake-header b{display:none}.progress-track{margin-inline:-22px}.question-card{padding:52px 0 32px}.question-card h1,.success h1{margin-top:24px;font-size:clamp(40px,12.5vw,60px)}.question-card>p{margin-bottom:34px;font-size:16px}.question-card input,.question-card textarea{font-size:21px}.form-actions{margin-top:30px}.continue{gap:22px;min-height:56px;padding-inline:23px}.intake-shell footer span:first-child{max-width:75%;line-height:1.35}}@media (prefers-reduced-motion:reduce){.question-card,.success-mark{animation:none}.progress-track i,.continue{transition:none}}
