:root{--intake-green: #0f766e;--intake-green-dark: #0b5d57;--intake-green-soft: #e8f7f4;--intake-green-pale: #f3fbf9;--intake-green-border: #cfe7e3;--intake-text: #0b122b;--intake-muted: #566276;--intake-subtle: #758195;--intake-card: rgba(255, 255, 255, .94);--intake-card-solid: #ffffff;--intake-shadow: 0 24px 70px rgba(15, 23, 42, .13);--intake-shadow-soft: 0 14px 34px rgba(15, 118, 110, .11);--intake-danger-bg: #fff4f2;--intake-danger-border: #f6c8be;--intake-danger-text: #9a3412}*{box-sizing:border-box}html{min-height:100%;background:#f7fcfb}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--intake-text);background:radial-gradient(circle at 22% 28%,rgba(232,247,244,.92) 0,rgba(232,247,244,.62) 28%,transparent 48%),linear-gradient(135deg,#f8fdfc,#f4fbf9 45%,#fff);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden}body:before{content:"";position:fixed;left:-210px;top:62px;width:760px;height:760px;background:url(../../../tyda-ring-bg.png) center / contain no-repeat;opacity:.58;pointer-events:none;z-index:0}a{color:inherit}.intake-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,56px) clamp(18px,4vw,48px);position:relative;z-index:1}.intake-card,.intake-surface{background:var(--intake-card);border:1px solid rgba(207,231,227,.88);box-shadow:var(--intake-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.intake-card:after,.intake-surface.intake-page-header:after{content:"";position:absolute;right:-145px;top:-150px;width:340px;height:340px;background:url(../../../tyda-ring-bg.png) center / contain no-repeat;opacity:.16;pointer-events:none}.intake-card:before,.intake-surface.intake-page-header:before{content:"";display:block;width:52px;height:52px;margin:0 auto 6px;background:url(../../../tyda-ring-bg.png) center / contain no-repeat;position:relative;z-index:1}.intake-card{width:min(560px,100%);border-radius:30px;padding:clamp(24px,4vw,36px);display:grid;gap:22px}.intake-flow{width:min(760px,100%);display:grid;gap:22px}.intake-surface{border-radius:30px;padding:clamp(24px,4vw,36px);display:grid;gap:18px}.intake-page-header{text-align:center}.intake-eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;line-height:1.2;color:var(--intake-green);font-weight:800}.intake-title{margin:4px 0 8px;color:var(--intake-text);font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.08;letter-spacing:-.045em;font-weight:760}.intake-card h1,.intake-card h2,.intake-card p,.intake-surface h1,.intake-surface h2,.intake-surface p{margin:0}.intake-subtitle,.intake-muted,.intake-help,.intake-progress-label,.intake-progress-title{color:var(--intake-muted);line-height:1.55}.intake-heading{color:var(--intake-text);font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.22;letter-spacing:-.03em;font-weight:740}.intake-steps,.intake-form,.intake-panel,.intake-question-block,.intake-radio-group,.intake-stack{display:grid}.intake-steps{gap:12px}.intake-step,.intake-helper-block,.intake-choice,.intake-option-card{padding:16px 18px;border-radius:20px;background:#f8fdfceb;border:1px solid var(--intake-green-border);box-shadow:var(--intake-shadow-soft)}.intake-step{position:relative;padding-left:62px}.intake-step:before{content:"";position:absolute;left:18px;top:18px;width:28px;height:28px;border-radius:999px;background:var(--intake-green-soft);border:1px solid var(--intake-green-border)}.intake-step p,.intake-helper-block p{margin-top:5px}.intake-helper-block{display:grid;gap:10px;background:linear-gradient(135deg,#e8f7f4b8,#ffffffdb)}.intake-helper-block--info{background:linear-gradient(135deg,#f3fbf9eb,#ffffffe0)}.intake-form{gap:14px}.intake-field{display:grid;gap:7px;color:var(--intake-text);font-size:.94rem;font-weight:700}.intake-input,.intake-field input{width:100%;border:1px solid var(--intake-green-border);border-radius:16px;padding:13px 15px;font:inherit;font-weight:500;color:var(--intake-text);background:#ffffffeb;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.intake-input:focus-visible,.intake-field input:focus-visible{border-color:#0f766eb8;box-shadow:0 0 0 4px #0f766e24;background:#fff}.intake-panel{gap:18px}.intake-progress-copy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:12px}.intake-progress{display:grid;gap:10px}.intake-progress-label{font-size:.9rem;font-weight:700}.intake-progress-title{font-size:.95rem}.intake-progress-bar{height:10px;border-radius:999px;background:#cfe7e3cc;overflow:hidden}.intake-progress-fill{height:100%;background:linear-gradient(135deg,var(--intake-green) 0%,var(--intake-green-dark) 100%);border-radius:inherit}.intake-question-block{gap:16px}.intake-radio-group{gap:12px}.intake-choice,.intake-option-card{display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.intake-choice:hover,.intake-option-card:hover{transform:translateY(-1px);border-color:#0f766e61;box-shadow:0 18px 34px #0f766e1f}.intake-choice:has(input:checked),.intake-option-card:has(input:checked){border-color:#0f766e94;background:linear-gradient(135deg,#e8f7f4eb,#fffffff5);box-shadow:0 0 0 4px #0f766e14,0 18px 34px #0f766e1f}.intake-choice input,.intake-option-card input{margin-top:3px;accent-color:var(--intake-green)}.intake-choice span,.intake-option-card span{flex:1;color:var(--intake-text);font-weight:600;line-height:1.45}.intake-scale-question{display:grid;gap:10px}.intake-scale-group{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:8px;align-items:stretch}.intake-scale-group--five{grid-template-columns:repeat(5,minmax(48px,1fr))}.intake-scale-option{position:relative;display:inline-flex;min-height:54px;min-width:0;align-items:center;justify-content:center;padding:12px 10px;border-radius:18px;border:1px solid var(--intake-green-border);background:#ffffffeb;color:var(--intake-text);box-shadow:0 8px 22px #0f172a0b;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease,color .14s ease}.intake-scale-option:hover{border-color:#0f766e8a;box-shadow:0 12px 26px #0f766e1f;transform:translateY(-1px)}.intake-scale-option:focus-within{border-color:var(--intake-green);box-shadow:0 0 0 4px #0f766e21,0 10px 24px #0f766e1f}.intake-scale-option:has(input:checked){border-color:var(--intake-green);background:var(--intake-green);color:#fff;box-shadow:0 0 0 4px #0f766e1a,0 12px 26px #0f766e33}.intake-scale-option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.intake-scale-option span{position:relative;z-index:1;font-weight:780;line-height:1.2}.intake-scale-endpoints{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));column-gap:8px;color:var(--intake-muted);font-size:.88rem;line-height:1.35}.intake-scale-endpoints--five{grid-template-columns:repeat(5,minmax(48px,1fr))}.intake-scale-endpoint{min-width:0}.intake-scale-endpoint--left{grid-column:1 / 4;text-align:left}.intake-scale-endpoint--right{grid-column:4 / 7;text-align:right}.intake-scale-endpoints--five .intake-scale-endpoint--left{grid-column:1 / 3}.intake-scale-endpoints--five .intake-scale-endpoint--right{grid-column:4 / 6}.intake-alert{padding:14px 16px;border-radius:18px;border:1px solid var(--intake-danger-border);background:var(--intake-danger-bg);color:var(--intake-danger-text)}.intake-alert p{margin:0}.intake-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;border:1px solid transparent;padding:14px 20px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.intake-button:hover{transform:translateY(-1px)}.intake-button--primary{background:linear-gradient(135deg,var(--intake-green) 0%,var(--intake-green-dark) 100%);color:#fff;box-shadow:0 16px 30px #0f766e2e}.intake-button--primary:hover{box-shadow:0 20px 34px #0f766e38}.intake-button--secondary{background:#ffffffe0;border-color:#0f766e33;color:var(--intake-green-dark)}.intake-button:disabled,.intake-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.intake-footer{display:flex;justify-content:center;padding-top:4px}.intake-inline-link{color:var(--intake-green-dark);font-size:.95rem;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.intake-inline-link:hover{color:var(--intake-green)}.intake-policy-page{width:min(760px,100%);align-self:flex-start}.intake-policy-page .intake-page-header{display:grid;gap:12px}.intake-policy-content{display:grid;gap:18px}.intake-policy-section{display:grid;gap:8px}.intake-policy-section ul{margin:0;padding-left:1.2rem;color:var(--intake-muted);line-height:1.55}.intake-policy-section li+li{margin-top:6px}@media(max-width:720px){.intake-shell{padding:20px 16px 24px;align-items:flex-start}.intake-card,.intake-surface{border-radius:24px;padding:22px 20px}.intake-actions{flex-direction:column-reverse;align-items:stretch}.intake-actions .intake-button{width:100%}.intake-progress-copy{display:grid}.intake-scale-group{grid-template-columns:repeat(6,minmax(38px,1fr));gap:6px}.intake-scale-group--five{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:2px}.intake-scale-group--five .intake-scale-option{flex:0 0 min(136px,44vw);scroll-snap-align:start}.intake-scale-option{min-height:48px;padding:10px 8px;border-radius:15px}.intake-scale-endpoints{display:flex;justify-content:space-between;gap:14px;font-size:.8rem}.intake-scale-endpoint--left,.intake-scale-endpoint--right{grid-column:auto;flex:1 1 0}}
