@font-face{font-family:Atelier Geist;src:url(/fonts/atelier-geist.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.neuro-admission-stage{background:#f7f5ef;color:#272d29;font-family:Atelier Geist,Geist,system-ui,sans-serif;isolation:isolate}.neuro-admission-stage>.neuro-admission-card{flex-shrink:0;margin-block:auto;position:relative;z-index:10}.neuro-admission-card[data-slot=card],.neuro-admission-terms[data-slot=dialog-content]{--admission-ink: var(--atelier-color-ink, #272d29);--admission-muted: var(--atelier-color-muted, #626c58);--admission-olive: var(--atelier-color-olive, #48523d);--admission-border: var(--atelier-color-line, #ddd8cd);font-family:Atelier Geist,Geist,system-ui,sans-serif;color:var(--admission-ink);background:#fffef9;border:1px solid var(--admission-border);border-radius:18px;box-shadow:0 10px 34px #233b2410}.neuro-admission-card[data-slot=card]{width:100%;max-width:560px;margin-inline:auto;padding-block:28px;gap:24px}.neuro-admission-card *,.neuro-admission-terms *{box-sizing:border-box}.neuro-admission-card :is(button,input,label,h1,h2,h3,h4),.neuro-admission-terms :is(button,h1,h2,h3,h4){font-family:inherit}.neuro-admission-card .neuro-admission-header,.neuro-admission-card .neuro-admission-content{padding-inline:28px}.neuro-admission-card .neuro-admission-header{gap:10px}.neuro-admission-card .neuro-admission-eyebrow{font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--admission-muted)}.neuro-admission-card .neuro-admission-title{color:var(--admission-ink);font-size:clamp(21px,4vw,25px);line-height:1.2;letter-spacing:-.035em;font-weight:600}.neuro-admission-card .neuro-admission-description{color:var(--admission-muted);font-size:13px;line-height:1.7}.neuro-admission-card .neuro-admission-note{margin:6px 0 0;padding:11px 13px;background:#eff2e8;border:1px solid #dce4d1;border-radius:8px;color:#4d5e42;font-size:12px;line-height:1.65}.neuro-admission-card .neuro-device-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.neuro-admission-card .neuro-device-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--admission-border);border-radius:10px;background:#fafbf5}.neuro-admission-card .neuro-device-icon{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:var(--admission-muted)}.neuro-admission-card .neuro-device-copy{flex:1;min-width:0}.neuro-admission-card .neuro-device-copy strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.neuro-admission-card .neuro-device-copy>span{display:block;margin-top:2px;font-size:12px;color:var(--admission-muted);line-height:1.55}.neuro-admission-card .neuro-device-copy p{margin:7px 0 0;font-size:11px;line-height:1.7}.neuro-admission-card .neuro-device-result{color:var(--admission-olive);flex:0 0 18px;margin-top:2px}.neuro-admission-card .neuro-device-result svg{width:18px;height:18px}.neuro-admission-card .neuro-device-pending{display:block;width:15px;height:15px;margin:1px;border:1px solid #cbd2c3;border-radius:50%}.neuro-admission-card .neuro-device-item[data-status=failed]{background:#f8efeb;border-color:#e7d5cc}.neuro-admission-card .neuro-device-item[data-status=failed] :is(p,.neuro-device-result){color:#894c3d}.neuro-admission-card .neuro-device-item[data-status=warning]{background:#f7f3e8;border-color:#e6dfca}.neuro-admission-card .neuro-device-item[data-status=warning] :is(p,.neuro-device-result){color:#7d693d}.neuro-admission-card .neuro-admission-help{display:flex;align-items:flex-start;gap:9px;padding:13px;margin-top:16px;background:#f7f3e8;border-radius:8px;color:#75623c}.neuro-admission-card .neuro-admission-help svg{flex-shrink:0;margin-top:2px}.neuro-admission-card .neuro-admission-help p{margin:0;font-size:11px;line-height:1.75}.neuro-admission-card .neuro-admission-actions{display:grid;gap:10px;margin-top:23px}.neuro-admission-card .neuro-admission-primary,.neuro-admission-card .neuro-admission-secondary{min-height:46px;height:auto;width:100%;white-space:normal;padding:12px 16px;border-radius:9px;font-size:12px;font-weight:550;line-height:1.5;box-shadow:none}.neuro-admission-card .neuro-admission-primary{color:#fffef8;background:var(--admission-olive);border:1px solid var(--admission-olive)}.neuro-admission-card .neuro-admission-primary:hover:not(:disabled){background:#415238}.neuro-admission-card .neuro-admission-secondary{color:var(--admission-muted);background:#f1f3eb;border:1px solid var(--admission-border)}.neuro-admission-card button:disabled{opacity:.48}.neuro-admission-card :is(button,a):focus-visible,.neuro-admission-terms :is(button,a):focus-visible{outline:3px solid #849a71;outline-offset:3px}.neuro-admission-card .neuro-admission-spin{animation:neuro-admission-spin 1s linear infinite}.neuro-admission-card .neuro-consent-icon{color:var(--admission-olive)}.neuro-admission-card .neuro-consent-summary{background:#f3f5ed;color:var(--admission-muted);font-size:12px;line-height:1.8}.neuro-admission-card .neuro-consent-choice{border:1px solid #b8c7a9;background:#fafbf6;border-radius:10px}.neuro-admission-card .neuro-consent-choice:hover{border-color:#7d936a}.neuro-admission-card .neuro-consent-choice label{color:var(--admission-ink);font-size:12px;line-height:1.75}.neuro-admission-card .neuro-consent-checkbox{border-color:#8e9e80}.neuro-admission-card .neuro-consent-checkbox[data-state=checked]{background:var(--admission-olive);border-color:var(--admission-olive);color:#fff}.neuro-admission-card .neuro-consent-link{color:#526446;font-size:12px}.neuro-admission-card .neuro-consent-link:hover{color:#36472d}.neuro-admission-terms[data-slot=dialog-content]{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:26px}.neuro-admission-terms [data-slot=dialog-title]{font-size:20px;line-height:1.3;font-weight:600;color:var(--admission-ink)}.neuro-admission-terms [data-slot=dialog-description],.neuro-admission-terms .neuro-consent-legal{font-size:12px;line-height:1.85;color:var(--admission-muted)}.neuro-admission-terms h4{color:var(--admission-ink)}.neuro-admission-terms [data-slot=button]{color:var(--admission-ink);background:#f0f3e8;border-color:var(--admission-border)}@keyframes neuro-admission-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.neuro-admission-card[data-slot=card]{padding-block:22px;gap:19px;border-radius:14px}.neuro-admission-card .neuro-admission-header,.neuro-admission-card .neuro-admission-content{padding-inline:20px}.neuro-admission-card .neuro-device-item{padding:12px;gap:10px}.neuro-admission-terms[data-slot=dialog-content]{padding:22px}}@media (prefers-reduced-motion: reduce){.neuro-admission-card .neuro-admission-spin{animation:none}}
