:root{--pad:clamp(1rem,5vw,2rem);--font-sans:"Inter","Segoe UI",sans-serif;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:2rem;--font-size-xxl:2.5rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--gap-sm:0.25rem;--gap-md:0.5rem;--gap-lg:1rem;--pad-sm:0.5rem;--pad-md:1rem;--pad-lg:2rem;--margin-xs:0.25rem;--margin-sm:0.5rem;--margin-md:1rem;--margin-lg:2rem;--margin-xl:4rem;--maxw:1200px;--color-bg:#0a0a0a;--color-surface:#161616;--color-surface-muted:#222;--color-text:#fefefe;--color-muted:hsla(0,0%,100%,.5);--color-text-accent:#89a5e1;--color-accent:#4f6fad;--color-accent-hover:#6a8bd8;--color-yellow:#fbbc04;--color-border-subtle:hsla(0,0%,100%,.08);--color-border-default:var(--color-border-subtle);--color-border-accent:var(--color-accent);--color-border-hover:var(--color-accent-hover);--box-shadow:0 2px 12px rgba(0,0,0,.6);--color-callout-bg:hsla(0,0%,100%,.03);--color-callout-border:hsla(0,0%,100%,.1);--color-highlight:#89a5e1;--color-highlight-soft:#c3d3f5;--color-success:#4caf50;--color-warning:#fbbc04;--color-error:#e53935;--color-info:#2196f3;--color-list-icon:#89a5e1}p{text-align:start}.intake-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.intake-container .progress-bar{background:hsla(0,0%,100%,.3);border-radius:2px;height:4px;margin-bottom:2rem;max-width:600px;overflow:hidden;width:100%}.intake-container .progress-bar .progress-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:2px;height:100%;transition:width .5s ease-in-out;width:0}.intake-container .form-wrapper{backdrop-filter:blur(10px);background:var(--color-surface);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:600px;padding:3rem;position:relative;width:100%;z-index:10}.intake-container .form-wrapper .step{display:none;text-align:center}.intake-container .form-wrapper .step.active{animation:fadeIn .5s ease-in-out;display:block}.intake-container .form-wrapper .step.completion{text-align:center}.intake-container .form-wrapper .step.completion .completion-icon{color:var(--color-accent);margin-bottom:1.5rem}.intake-container .form-wrapper .step.completion h2{color:var(--color-accent);margin-bottom:1rem}.intake-container .form-wrapper .step.completion p{color:#64748b;margin-bottom:2rem}.intake-container .form-wrapper .step p{font-size:130%}.intake-container .form-wrapper .step .form-group{margin-bottom:1.5rem;text-align:left}.intake-container .form-wrapper .step .form-group label{font-size:140%}.intake-container .form-wrapper .step .form-group input:not([type=checkbox]):not([type=radio]),.intake-container .form-wrapper .step .form-group select,.intake-container .form-wrapper .step .form-group textarea{border:0;border-bottom:1px solid #d1d5db;border-radius:0;padding:0;transition:all .3s ease;width:100%}.intake-container .form-wrapper .step .form-group input:not([type=checkbox]):not([type=radio]):focus,.intake-container .form-wrapper .step .form-group select:focus,.intake-container .form-wrapper .step .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none;padding:.75rem 1rem}.intake-container .form-wrapper .step .form-group option{background-color:var(--color-bg)}.intake-container .form-wrapper .step .form-group textarea{min-height:100px;resize:vertical}.intake-container .form-wrapper .step .form-group select{cursor:pointer}.intake-container .form-wrapper .step .form-group .checkbox-group,.intake-container .form-wrapper .step .form-group .radio-group{align-items:flex-start;display:flex;margin-bottom:var(--margin-sm)}.intake-container .form-wrapper .step .form-group .checkbox-group input[type=checkbox],.intake-container .form-wrapper .step .form-group .checkbox-group input[type=radio],.intake-container .form-wrapper .step .form-group .radio-group input[type=checkbox],.intake-container .form-wrapper .step .form-group .radio-group input[type=radio]{margin:var(--margin-sm)}.intake-container .form-wrapper .step .form-group .checkbox-group label,.intake-container .form-wrapper .step .form-group .radio-group label{font-weight:400;line-height:1.4;margin-bottom:0}.intake-container .form-wrapper .step .btn-home,.intake-container .form-wrapper .step .btn-next,.intake-container .form-wrapper .step .btn-prev,.intake-container .form-wrapper .step .btn-submit{border:none;border-radius:8px;cursor:pointer;font-weight:500;margin:.5rem;padding:.75rem 2rem;transition:all .3s ease}.intake-container .form-wrapper .step .btn-home.btn-prev,.intake-container .form-wrapper .step .btn-next.btn-prev,.intake-container .form-wrapper .step .btn-prev.btn-prev,.intake-container .form-wrapper .step .btn-submit.btn-prev{background:#f3f4f6;color:#374151}.intake-container .form-wrapper .step .btn-home.btn-prev:hover,.intake-container .form-wrapper .step .btn-next.btn-prev:hover,.intake-container .form-wrapper .step .btn-prev.btn-prev:hover,.intake-container .form-wrapper .step .btn-submit.btn-prev:hover{background:#e5e7eb}.intake-container .form-wrapper .step .btn-home.btn-next,.intake-container .form-wrapper .step .btn-home.btn-submit,.intake-container .form-wrapper .step .btn-next.btn-next,.intake-container .form-wrapper .step .btn-next.btn-submit,.intake-container .form-wrapper .step .btn-prev.btn-next,.intake-container .form-wrapper .step .btn-prev.btn-submit,.intake-container .form-wrapper .step .btn-submit.btn-next,.intake-container .form-wrapper .step .btn-submit.btn-submit{background:var(--color-accent);color:#fff}.intake-container .form-wrapper .step .btn-home.btn-next:hover,.intake-container .form-wrapper .step .btn-home.btn-submit:hover,.intake-container .form-wrapper .step .btn-next.btn-next:hover,.intake-container .form-wrapper .step .btn-next.btn-submit:hover,.intake-container .form-wrapper .step .btn-prev.btn-next:hover,.intake-container .form-wrapper .step .btn-prev.btn-submit:hover,.intake-container .form-wrapper .step .btn-submit.btn-next:hover,.intake-container .form-wrapper .step .btn-submit.btn-submit:hover{box-shadow:0 10px 20px rgba(59,130,246,.3);transform:translateY(-2px)}.intake-container .form-wrapper .step .btn-home.btn-next:disabled,.intake-container .form-wrapper .step .btn-home.btn-submit:disabled,.intake-container .form-wrapper .step .btn-next.btn-next:disabled,.intake-container .form-wrapper .step .btn-next.btn-submit:disabled,.intake-container .form-wrapper .step .btn-prev.btn-next:disabled,.intake-container .form-wrapper .step .btn-prev.btn-submit:disabled,.intake-container .form-wrapper .step .btn-submit.btn-next:disabled,.intake-container .form-wrapper .step .btn-submit.btn-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.intake-container .form-wrapper .step .btn-home.btn-home,.intake-container .form-wrapper .step .btn-next.btn-home,.intake-container .form-wrapper .step .btn-prev.btn-home,.intake-container .form-wrapper .step .btn-submit.btn-home{background:var(--color-accent);color:#fff;display:inline-block;text-decoration:none}.intake-container .form-wrapper .step .btn-home.btn-home:hover,.intake-container .form-wrapper .step .btn-next.btn-home:hover,.intake-container .form-wrapper .step .btn-prev.btn-home:hover,.intake-container .form-wrapper .step .btn-submit.btn-home:hover{background:var(--color-accent);box-shadow:0 10px 20px rgba(16,185,129,.3);transform:translateY(-2px)}@media (max-width:768px){.intake-container{padding:1rem}.intake-container .form-wrapper{padding:2rem 1.5rem}.intake-container .form-wrapper .form-group input,.intake-container .form-wrapper .form-group select,.intake-container .form-wrapper .form-group textarea{padding:.625rem .875rem}.intake-container .form-wrapper .btn-home,.intake-container .form-wrapper .btn-next,.intake-container .form-wrapper .btn-prev,.intake-container .form-wrapper .btn-submit{margin:.25rem;padding:.625rem 1.5rem}}.intake-container[dir=rtl] .form-group{text-align:right}.intake-container[dir=rtl] .btn-home,.intake-container[dir=rtl] .btn-next,.intake-container[dir=rtl] .btn-prev,.intake-container[dir=rtl] .btn-submit{margin-left:.5rem;margin-right:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}