.intake-sec{--intake-sel:color-mix(in srgb, var(--accent-line) 18%, transparent);--intake-sel-line:var(--accent-line);--intake-ok:var(--success);background:radial-gradient(800px 420px at 85% 0%, var(--glow-soft), transparent 70%), var(--background);padding-block:clamp(40px,6vw,88px)}.intake-in{flex-direction:column;gap:clamp(24px,3.4vw,40px);width:min(1180px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,44px);display:flex}.intake-head{flex-direction:column;gap:12px;max-width:46rem;display:flex}.intake-tags{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.intake-eyebrow{color:var(--accent);letter-spacing:.02em;align-items:center;gap:.6em;font-size:.82rem;font-weight:500;display:inline-flex}.intake-eyebrow:before{content:"";background:var(--primary-hairline);width:22px;height:2px}.intake-free{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary-hairline);border-radius:99px;align-items:center;gap:.6em;padding:.3em 1em;font-size:.8rem;font-weight:600;display:inline-flex}.intake-free:before{content:"";background:#5fd08f;border-radius:50%;width:7px;height:7px;animation:2.2s infinite intake-pulse;box-shadow:0 0 #5fd08f99}@keyframes intake-pulse{70%{box-shadow:0 0 0 8px #5fd08f00}to{box-shadow:0 0 #5fd08f00}}.intake-title{text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:700;line-height:1.35}.intake-title em{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.intake-lead{color:var(--muted);margin:0;font-size:clamp(1rem,1.3vw,1.1rem)}.intake-flow{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.intake-flow.intake-sent{grid-template-columns:1fr}.intake-panel{background:var(--surface-1);border:1px solid var(--border-hairline);box-shadow:var(--glass-shadow);border-radius:22px;overflow:hidden}.intake-prog{border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb, var(--foreground) 4%, transparent);gap:0;margin:0;padding:0;list-style:none;display:flex}.intake-prog li{color:var(--muted);border-inline-end:1px solid var(--border-hairline);flex:1;align-items:center;gap:.55em;min-width:0;padding:.85em 1em;font-size:.78rem;display:flex}.intake-prog li:last-child{border-inline-end:0}.intake-prog .n{border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.intake-prog .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.intake-prog li.on{color:var(--foreground);font-weight:600}.intake-prog li.on .n{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary-hairline)}.intake-prog li.done .n{background:var(--intake-sel);border-color:var(--intake-sel-line);color:var(--accent)}.intake-body{flex-direction:column;gap:22px;min-height:420px;padding:clamp(18px,3vw,34px);display:flex}.intake-q{outline:none;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.5}.intake-hint{color:var(--muted);margin:-12px 0 0;font-size:.9rem}.intake-sits{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.intake-opt{cursor:pointer;min-height:48px;display:flex;position:relative}.intake-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.intake-opt .c{border:1px solid var(--border-hairline);background:0 0;border-radius:14px;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.intake-opt:hover .c{border-color:color-mix(in srgb, var(--foreground) 28%, transparent);transform:translateY(-1px)}.intake-opt:has(input:checked) .c{border-color:var(--intake-sel-line);background:var(--intake-sel);box-shadow:inset 0 0 0 1px var(--intake-sel-line)}.intake-opt:has(input:focus-visible) .c{outline:2px solid var(--primary-hairline);outline-offset:3px}.intake-ic{background:color-mix(in srgb, var(--foreground) 5%, transparent);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.intake-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.intake-opt .tx{flex-direction:column;min-width:0;display:flex}.intake-opt .tx b{font-size:.95rem;font-weight:600;line-height:1.4}.intake-opt .tx small{color:var(--muted);font-size:.78rem;line-height:1.4}.intake-pills{flex-wrap:wrap;gap:10px;display:flex}.intake-pills .intake-opt .c{border-radius:99px;min-height:48px;padding:10px 16px}.intake-pills .intake-opt .tx b{font-weight:500}.intake-qb{flex-direction:column;gap:12px;display:flex}.intake-qb h3{margin:0;font-size:1rem;font-weight:600}.intake-rec{border:1px solid var(--intake-sel-line);background:var(--intake-sel);border-radius:18px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.intake-rec .tag{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary-hairline);border-radius:99px;align-self:flex-start;padding:.2em .8em;font-size:.74rem}.intake-rec h3{margin:0;font-size:1.2rem}.intake-rec p{color:var(--muted);margin:0;font-size:.92rem}.intake-rec ul{margin:2px 0 0;padding-inline-start:1.2em;font-size:.88rem}.intake-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intake-tier .c{flex-direction:column;align-items:flex-start;gap:6px;height:100%}.intake-tier .pr{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.intake-tier .pr small{color:var(--muted);font-size:.74rem;font-weight:400}.intake-tier .badge{top:-9px;background:var(--primary-hairline);color:#14192b;z-index:1;border-radius:99px;padding:.1em .7em;font-size:.68rem;font-weight:600;position:absolute;inset-inline-end:12px}.intake-opt.dis{opacity:.45;cursor:not-allowed}.intake-opt.dis input{cursor:not-allowed}.intake-proto{color:var(--muted);border:1px dashed color-mix(in srgb, var(--foreground) 28%, transparent);border-radius:10px;padding:.5em .9em;font-size:.74rem}.intake-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.intake-f{flex-direction:column;gap:6px;min-width:0;display:flex}.intake-f.full{grid-column:1/-1}.intake-f label{font-size:.86rem;font-weight:500}.intake-f input[type=text],.intake-f input[type=email],.intake-f input[type=tel],.intake-f textarea{background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);border-radius:12px;width:100%;min-height:48px;padding:.75em 1em}.intake-f textarea{resize:vertical;min-height:110px}.intake-f .err{color:var(--danger);min-height:1.1em;font-size:.8rem}.intake-f.bad input,.intake-f.bad textarea{border-color:var(--danger)}.intake-ltr{text-align:start;direction:ltr}.intake-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.intake-consent input{accent-color:var(--accent-line);flex:none;width:18px;height:18px;margin-top:.35em}.intake-consent a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.intake-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:6px;display:flex}.intake-btn{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary-hairline);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.6em;min-height:48px;padding:.85em 1.5em;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.intake-btn:hover:not(:disabled){box-shadow:0 10px 30px -10px var(--glow);transform:translateY(-2px)}.intake-btn:disabled{opacity:.4;cursor:not-allowed}.intake-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[dir=rtl] .intake-btn svg{transform:scaleX(-1)}.intake-back{color:var(--muted);cursor:pointer;border:0;border-bottom:1px solid var(--border-hairline);background:0 0;min-height:48px;padding:.6em .2em;font-size:.9rem}.intake-back:hover{color:var(--foreground);border-color:var(--primary-hairline)}.intake-sum{background:var(--surface-1);border:1px solid var(--border-hairline);top:calc(env(safe-area-inset-top,0px) + 68px);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky}.intake-sum h3{align-items:center;gap:.5em;margin:0;font-size:1rem;display:flex}.intake-sum h3:before{content:"";background:var(--primary-hairline);width:8px;height:8px;transform:rotate(45deg)}.intake-sum dl{flex-direction:column;gap:0;margin:0;display:flex}.intake-sum .r{border-top:1px solid var(--border-hairline);flex-direction:column;gap:1px;padding:10px 0;display:flex}.intake-sum .r:first-child{border-top:0;padding-top:0}.intake-sum dt{color:var(--muted);font-size:.74rem}.intake-sum dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:500}.intake-sum .empty{color:var(--muted);margin:0;font-size:.86rem}.intake-sum .tot{border-top:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);justify-content:space-between;align-items:baseline;padding-top:12px;font-weight:700;display:flex}.intake-sum .tot span:last-child{color:var(--accent);font-variant-numeric:tabular-nums}.intake-confirm{border:1px solid var(--border-hairline);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.intake-confirm .row{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;display:flex}.intake-confirm .row:first-child{border-top:0}.intake-confirm .row small{color:var(--muted);font-size:.74rem;display:block}.intake-confirm .row b{overflow-wrap:anywhere;font-weight:500}.intake-edit{border:1px solid var(--border-hairline);color:var(--accent);cursor:pointer;background:0 0;border-radius:99px;flex:none;min-height:36px;padding:.25em .9em;font-size:.8rem}.intake-edit:hover{border-color:var(--primary-hairline)}.intake-big{margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700;line-height:1.45}.intake-big em{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.intake-done{text-align:center;align-items:center;gap:16px}.intake-done svg.ok{width:76px;height:76px}.intake-done svg.ok circle{fill:none;stroke:var(--primary-hairline);stroke-width:2px;stroke-dasharray:226;stroke-dashoffset:226px;animation:.9s .1s forwards intake-draw}.intake-done svg.ok path{fill:none;stroke:var(--primary-hairline);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s .8s forwards intake-draw}@keyframes intake-draw{to{stroke-dashoffset:0}}.intake-steps{text-align:start;flex-direction:column;gap:0;width:min(100%,520px);margin:6px 0 0;padding:0;list-style:none;display:flex}.intake-steps li{gap:14px;padding:12px 0;display:flex;position:relative}.intake-steps li:before{content:attr(data-n);background:var(--intake-sel);border:1px solid var(--intake-sel-line);width:28px;height:28px;color:var(--accent);font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.intake-steps li:not(:last-child):after{content:"";inset-inline-start:13.5px;background:color-mix(in srgb, var(--foreground) 28%, transparent);width:1px;position:absolute;top:40px;bottom:-12px}.intake-steps li span{padding-top:3px;font-size:.92rem}.intake-hp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.intake-flow{grid-template-columns:1fr}.intake-sum{order:2;position:static}.intake-tiers{grid-template-columns:1fr}.intake-prog li .t{display:none}.intake-prog li.on .t{display:inline}.intake-prog li.on{flex:2.2}}@media (max-width:560px){.intake-fields,.intake-sits{grid-template-columns:1fr}.intake-actions .intake-btn{flex:1}}@media (prefers-reduced-motion:reduce){.intake-sec *,.intake-sec :before,.intake-sec :after{transition:none!important;animation:none!important}.intake-done svg.ok circle,.intake-done svg.ok path{stroke-dashoffset:0}.intake-free:before{animation:none}}
