.IntakeFlow-module__QRHlzq__main{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.IntakeFlow-module__QRHlzq__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-card);padding:40px 32px}@media (max-width:480px){.IntakeFlow-module__QRHlzq__card{padding:28px 20px}}.IntakeFlow-module__QRHlzq__embeddedCard{background:var(--color-card);border-radius:var(--radius-lg);padding:24px 20px}
.IntakeStart-module__S6nYXq__title{color:var(--color-text);margin:0 0 8px;font-size:24px;font-weight:700}.IntakeStart-module__S6nYXq__subtitle{color:var(--color-muted);margin:0 0 28px;font-size:14px;line-height:1.6}.IntakeStart-module__S6nYXq__dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:var(--color-bg);padding:32px 20px;transition:border-color .15s,background .15s}.IntakeStart-module__S6nYXq__dropzone:hover,.IntakeStart-module__S6nYXq__dropzoneActive{border-color:var(--color-primary);background:#eef1e2}.IntakeStart-module__S6nYXq__hiddenInput{display:none}.IntakeStart-module__S6nYXq__dropzoneIcon{margin-bottom:8px;font-size:32px;display:block}.IntakeStart-module__S6nYXq__dropzoneText{color:var(--color-text);margin:0 0 4px;font-size:14px}.IntakeStart-module__S6nYXq__dropzoneHint{color:var(--color-muted);margin:0;font-size:12px}.IntakeStart-module__S6nYXq__error{color:var(--color-danger);margin:10px 0 0;font-size:13px}.IntakeStart-module__S6nYXq__divider{color:var(--color-muted);align-items:center;gap:12px;margin:28px 0;font-size:12px;display:flex}.IntakeStart-module__S6nYXq__divider:before,.IntakeStart-module__S6nYXq__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.IntakeStart-module__S6nYXq__emailSection{text-align:center}.IntakeStart-module__S6nYXq__emailLead{color:var(--color-text);margin:0 0 12px;font-size:14px}.IntakeStart-module__S6nYXq__emailForm{gap:8px;display:flex}.IntakeStart-module__S6nYXq__emailInput{border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1;padding:10px 14px;font-family:inherit;font-size:14px}.IntakeStart-module__S6nYXq__emailInput:focus{border-color:var(--color-primary);outline:none}.IntakeStart-module__S6nYXq__emailButton{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;padding:10px 18px;font-size:14px;font-weight:600}.IntakeStart-module__S6nYXq__emailButton:hover{background:var(--color-primary-dark)}@media (max-width:480px){.IntakeStart-module__S6nYXq__emailForm{flex-direction:column}}
.ProcessingAnimation-module__fVFJpa__wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;display:flex}.ProcessingAnimation-module__fVFJpa__ring{border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;animation:1.1s linear infinite ProcessingAnimation-module__fVFJpa__spin;display:flex}.ProcessingAnimation-module__fVFJpa__ringInner{background:var(--color-primary);opacity:.5;border-radius:50%;width:18px;height:18px;animation:1.6s ease-in-out infinite ProcessingAnimation-module__fVFJpa__pulse}.ProcessingAnimation-module__fVFJpa__text{color:var(--color-muted);min-height:20px;font-size:14px;animation:.4s ProcessingAnimation-module__fVFJpa__fadeIn}@keyframes ProcessingAnimation-module__fVFJpa__spin{to{transform:rotate(360deg)}}@keyframes ProcessingAnimation-module__fVFJpa__pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:.8;transform:scale(1.15)}}@keyframes ProcessingAnimation-module__fVFJpa__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.EmailStep-module__LJTS0G__title{color:var(--color-text);text-align:center;margin:0 0 8px;font-size:20px;font-weight:700}.EmailStep-module__LJTS0G__subtitle{color:var(--color-muted);text-align:center;margin:0 0 24px;font-size:14px;line-height:1.6}.EmailStep-module__LJTS0G__form{flex-direction:column;align-items:center;gap:12px;display:flex}.EmailStep-module__LJTS0G__input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.EmailStep-module__LJTS0G__input:focus{border-color:var(--color-primary);outline:none}.EmailStep-module__LJTS0G__error{color:var(--color-danger);align-self:flex-start;margin:0;font-size:13px}.EmailStep-module__LJTS0G__button{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;cursor:pointer;border:none;width:100%;padding:12px;font-size:14px;font-weight:600}.EmailStep-module__LJTS0G__button:hover{background:var(--color-primary-dark)}.EmailStep-module__LJTS0G__button:disabled{opacity:.6;cursor:default}
.Confirmation-module__-Ir2rW__wrap{text-align:center;padding:12px 0}.Confirmation-module__-Ir2rW__icon{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:inline-flex}.Confirmation-module__-Ir2rW__title{color:var(--color-text);margin:0 0 8px;font-size:22px;font-weight:700}.Confirmation-module__-Ir2rW__text{color:var(--color-muted);margin:0 0 24px;font-size:14px;line-height:1.6}.Confirmation-module__-Ir2rW__button{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;padding:10px 20px;font-size:14px;font-weight:600}.Confirmation-module__-Ir2rW__button:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}
.ErrorState-module__O3ncsq__wrap{text-align:center;padding:12px 0}.ErrorState-module__O3ncsq__icon{background:var(--color-danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;font-weight:700;display:inline-flex}.ErrorState-module__O3ncsq__title{color:var(--color-text);margin:0 0 8px;font-size:22px;font-weight:700}.ErrorState-module__O3ncsq__text{color:var(--color-muted);margin:0 0 24px;font-size:14px;line-height:1.6}.ErrorState-module__O3ncsq__button{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:600}.ErrorState-module__O3ncsq__button:hover{background:var(--color-primary-dark)}
