.intakeApp{--bg:#fff;--bg-2:#f5f5f7;--bg-3:#ececef;--ink:#1d1d1f;--ink-soft:#6e6e73;--ink-mute:#a1a1a6;--blue:#0a6cff;--blue-2:#0858d6;--blue-3:#4e97ff;--blue-tint:#e8f0ff;--mint:#1fb87e;--mint-2:#138a5e;--mint-tint:#e2f5ec;--amber:#e8920a;--amber-tint:#fbf0dd;--red:#e5484d;--red-tint:#fbe9e9;--rule:#00000017;--rule-soft:#0000000d;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000f;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-pill:980px;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", ui-sans-serif, system-ui, sans-serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", monospace;background:var(--bg-2);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.intakeApp *,.intakeApp :before,.intakeApp :after{box-sizing:border-box;margin:0;padding:0}.intakeApp h1,.intakeApp h2,.intakeApp h3,.intakeApp h4{font-family:var(--display);letter-spacing:-.022em;font-weight:600;line-height:1.08}.intakeApp a{color:inherit;text-decoration:none}.intakeApp button{cursor:pointer;font-family:inherit}.intakeApp .wrap{max-width:640px;margin:0 auto;padding:28px 20px 72px}.intakeApp .card-shell{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:36px 32px}@media (max-width:560px){.intakeApp .card-shell{padding:26px 20px}.intakeApp .wrap{padding:18px 14px 56px}}.intakeApp .brandbar{justify-content:center;align-items:center;margin-bottom:18px;display:flex}.intakeApp .brandbar img{width:auto;height:42px}.intakeApp .disclaimer{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r-sm);margin-bottom:26px;padding:11px 15px}.intakeApp .disclaimer p{color:var(--ink-mute);font-size:11px;line-height:1.55}.intakeApp .disclaimer strong{color:var(--ink-soft)}.intakeApp .screen{animation:.4s intakeFade;display:none}.intakeApp .screen.active{display:block}@keyframes intakeFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intakeApp .eyebrow{color:var(--blue);margin-bottom:10px;font-size:12px;font-weight:600}.intakeApp h1{margin-bottom:12px;font-size:clamp(28px,5vw,40px)}.intakeApp h2{margin-bottom:8px;font-size:clamp(22px,3.4vw,30px)}.intakeApp .sub{color:var(--ink-soft);margin-bottom:26px;font-size:15px;line-height:1.6}.intakeApp .prog-wrap{margin-bottom:26px}.intakeApp .prog-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.intakeApp .prog-label{color:var(--ink);font-size:13px;font-weight:600}.intakeApp .prog-count{color:var(--ink-mute);font-size:12px;font-family:var(--mono)}.intakeApp .prog-bar{background:var(--bg-3);border-radius:3px;height:5px;overflow:hidden}.intakeApp .prog-fill{background:var(--blue);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.2,.7,0,1)}.intakeApp .qtag{color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r-pill);align-items:center;gap:7px;margin-bottom:14px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.intakeApp .qtag .ic{font-size:13px}.intakeApp .qtext{font-size:19px;font-weight:600;font-family:var(--display);letter-spacing:-.018em;color:var(--ink);margin-bottom:8px;line-height:1.3}.intakeApp .qhelp{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px;line-height:1.5}.intakeApp .option{background:var(--bg);border:1.5px solid var(--rule);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:13px;margin-bottom:9px;padding:15px 17px;transition:all .16s;display:flex}.intakeApp .option:hover{border-color:var(--blue-3);background:var(--blue-tint)}.intakeApp .option.selected{border-color:var(--blue);background:var(--blue-tint)}.intakeApp .option .dot{border:2px solid var(--ink-mute);border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:all .16s;display:flex}.intakeApp .option.selected .dot{border-color:var(--blue);background:var(--blue)}.intakeApp .option .dot:after{content:"";opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;transition:opacity .16s}.intakeApp .option.selected .dot:after{opacity:1}.intakeApp .option span{color:var(--ink-soft);font-size:14.5px;transition:color .16s}.intakeApp .option.selected span{color:var(--ink);font-weight:500}.intakeApp .check{background:var(--bg);border:1.5px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 15px;transition:all .14s;display:flex}.intakeApp .check:hover{border-color:var(--blue-3);background:var(--blue-tint)}.intakeApp .check.checked{border-color:var(--blue);background:var(--blue-tint)}.intakeApp .check .box{border:2px solid var(--ink-mute);border-radius:6px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:1px;transition:all .14s;display:flex}.intakeApp .check.checked .box{border-color:var(--blue);background:var(--blue)}.intakeApp .check .box svg{opacity:0;transition:opacity .14s}.intakeApp .check.checked .box svg{opacity:1}.intakeApp .check span{color:var(--ink-soft);font-size:14px;line-height:1.4;transition:color .14s}.intakeApp .check.checked span{color:var(--ink);font-weight:500}.intakeApp .none-row{margin-top:4px}.intakeApp .cluster-count{color:var(--ink-mute);font-size:12px;font-family:var(--mono);margin:2px 0 16px}.intakeApp .fork-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.intakeApp .fork-card{background:var(--bg);border:1.5px solid var(--rule);border-radius:var(--r-md);text-align:center;cursor:pointer;padding:26px 18px;transition:all .16s}.intakeApp .fork-card:hover{border-color:var(--blue-3);background:var(--blue-tint);transform:translateY(-2px)}.intakeApp .fork-card .fic{margin-bottom:10px;font-size:34px}.intakeApp .fork-card .fname{font-size:16px;font-weight:600;font-family:var(--display);color:var(--ink)}@media (max-width:440px){.intakeApp .fork-grid{grid-template-columns:1fr}}.intakeApp .nav-row{gap:11px;margin-top:26px;display:flex}.intakeApp .btn-back{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--ink-soft);padding:13px 24px;font-size:14px;font-weight:500;transition:all .16s}.intakeApp .btn-back:hover{border-color:var(--ink-mute);color:var(--ink)}.intakeApp .btn-next{background:var(--blue);border-radius:var(--r-md);color:#fff;border:none;flex:1;padding:13px 34px;font-size:14px;font-weight:600;transition:all .16s}.intakeApp .btn-next:hover{background:var(--blue-2)}.intakeApp .btn-next:disabled{background:var(--bg-3);color:var(--ink-mute);cursor:not-allowed}.intakeApp .btn-cta{background:var(--blue);border-radius:var(--r-md);color:#fff;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 36px;font-size:15px;font-weight:600;transition:all .16s;display:inline-flex}.intakeApp .btn-cta:hover{background:var(--blue-2);transform:translateY(-1px)}.intakeApp .feat-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:28px;display:grid}.intakeApp .feat{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r-md);padding:16px}.intakeApp .feat .ic{margin-bottom:7px;font-size:20px}.intakeApp .feat h3{font-size:13.5px;font-weight:600;font-family:var(--display);color:var(--ink);margin-bottom:3px}.intakeApp .feat p{color:var(--ink-soft);font-size:12px;line-height:1.45}@media (max-width:480px){.intakeApp .feat-grid{grid-template-columns:1fr}}.intakeApp .meta-line{color:var(--ink-mute);justify-content:center;align-items:center;gap:7px;margin-bottom:26px;font-size:12.5px;display:flex}.intakeApp .gate{text-align:center}.intakeApp .blur-score{font-family:var(--mono);color:var(--blue);filter:blur(11px);-webkit-user-select:none;user-select:none;margin:14px 0 6px;font-size:64px;font-weight:700}.intakeApp .gate .sub{max-width:430px;margin-left:auto;margin-right:auto}.intakeApp .input-group{flex-direction:column;gap:10px;max-width:380px;margin:22px auto 14px;display:flex}.intakeApp .input-group input{background:var(--bg);border:1.5px solid var(--rule);border-radius:var(--r-md);color:var(--ink);font-family:var(--sans);outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .16s}.intakeApp .input-group input:focus{border-color:var(--blue)}.intakeApp .input-group input::placeholder{color:var(--ink-mute)}.intakeApp .gate-fine{color:var(--ink-mute);margin-top:6px;font-size:11px;line-height:1.5}.intakeApp .field-row{margin-bottom:18px}.intakeApp .field-label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.intakeApp .field-label .opt{color:var(--ink-mute);font-weight:400}.intakeApp .num-input{background:var(--bg);border:1.5px solid var(--rule);border-radius:var(--r-md);color:var(--ink);font-family:var(--sans);outline:none;width:100%;max-width:240px;padding:14px 16px;font-size:15px;transition:border-color .16s}.intakeApp .num-input:focus{border-color:var(--blue)}.intakeApp .num-input::placeholder{color:var(--ink-mute)}.intakeApp .ring-wrap{justify-content:center;margin:8px 0 4px;display:flex}.intakeApp .ring{width:188px;height:188px;position:relative}.intakeApp .ring svg{transform:rotate(-90deg)}.intakeApp .ring .bg-ring{fill:none;stroke:var(--bg-3);stroke-width:11px}.intakeApp .ring .fg-ring{fill:none;stroke:var(--blue);stroke-width:11px;stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,0,1)}.intakeApp .ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intakeApp .ring-num{font-family:var(--mono);color:var(--ink);font-size:48px;font-weight:700}.intakeApp .ring-of{color:var(--ink-mute);font-size:12px;font-family:var(--mono);margin-top:-2px}.intakeApp .tier-badge{border-radius:var(--r-pill);letter-spacing:.3px;align-items:center;gap:8px;margin:14px 0 6px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.intakeApp .results-cta{width:auto;max-width:360px;margin:18px auto 0}.intakeApp .tier-strong{background:var(--mint-tint);color:var(--mint-2)}.intakeApp .tier-slipping{background:var(--blue-tint);color:var(--blue-2)}.intakeApp .tier-low{background:var(--amber-tint);color:var(--amber)}.intakeApp .tier-empty{background:var(--red-tint);color:var(--red)}.intakeApp .headline-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r-md);text-align:left;margin:22px 0;padding:20px 22px}.intakeApp .headline-card .hl-label{color:var(--blue);margin-bottom:7px;font-size:11px;font-weight:600}.intakeApp .headline-card h3{font-size:18px;font-weight:600;font-family:var(--display);color:var(--ink);margin-bottom:8px;line-height:1.25}.intakeApp .headline-card p{color:var(--ink-soft);font-size:13.5px;line-height:1.6}.intakeApp .bars-sec{margin:26px 0}.intakeApp .bars-title{color:var(--ink);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.intakeApp .bar-row{margin-bottom:15px}.intakeApp .bar-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.intakeApp .bar-name{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.intakeApp .bar-name .ic{font-size:14px}.intakeApp .bar-pct{font-family:var(--mono);font-size:13px;font-weight:700}.intakeApp .focus-tag{color:var(--amber);background:var(--amber-tint);border-radius:var(--r-pill);letter-spacing:.4px;margin-left:8px;padding:3px 8px;font-size:9px;font-weight:700}.intakeApp .bar-track{background:var(--bg-3);border-radius:4px;height:8px;overflow:hidden}.intakeApp .bar-fill{border-radius:4px;height:100%;transition:width 1s cubic-bezier(.2,.7,0,1) .25s}.intakeApp .lit-sec{margin:26px 0}.intakeApp .lit-row{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin-bottom:9px;padding:13px 16px;display:flex}.intakeApp .lit-row.hot{border-color:var(--amber);background:var(--amber-tint)}.intakeApp .lit-name{color:var(--ink);font-size:14px;font-weight:600}.intakeApp .lit-meta{color:var(--ink-soft);margin-top:2px;font-size:12px}.intakeApp .lit-count{font-family:var(--mono);color:var(--blue);text-align:right;min-width:54px;font-size:15px;font-weight:700}.intakeApp .lit-row.hot .lit-count{color:var(--amber)}.intakeApp .cta-box{background:var(--blue);border-radius:var(--r-lg);text-align:center;margin:28px 0 8px;padding:26px}.intakeApp .cta-box h3{color:#fff;font-size:19px;font-weight:600;font-family:var(--display);margin-bottom:8px}.intakeApp .cta-box p{color:#ffffffe6;margin-bottom:18px;font-size:13.5px;line-height:1.6}.intakeApp .cta-box .btn-cta{color:var(--blue);background:#fff}.intakeApp .cta-box .btn-cta:hover{background:#f0f5ff}.intakeApp .cta-fine{color:#ffffffc7;margin-top:13px;font-size:11.5px}.intakeApp .final-disc{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r-sm);margin-top:30px;padding:15px 18px}.intakeApp .final-disc p{color:var(--ink-mute);font-size:10.5px;line-height:1.7}.intakeApp .final-disc strong{color:var(--ink-soft)}.intakeApp .booking-embed{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-md);margin-top:16px;overflow:hidden}.intakeApp .booking-embed iframe{display:block}.intakeApp .confirm-mail{color:var(--mint-2);background:var(--mint-tint);border-radius:var(--r-sm);text-align:center;margin-top:18px;padding:11px 15px;font-size:12.5px;font-weight:500}
