@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/intake/fonts/Inter-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/intake/fonts/Inter-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:500;src:url(/intake/fonts/Inter-MediumItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/intake/fonts/Inter-SemiBold.ttf) format("truetype");font-display:swap}.intake-root{--intake-green:#00fea9;--bg:#000000;--ink:#0a0a0a;--graphite:#1a1d1f;--steel:#2a2e31;--iron:#3a3f43;--fg:#ffffff;--fg-2:#a8adb2;--fg-3:#6b7178;--hairline:rgba(255,255,255,.08);--hairline-strong:rgba(255,255,255,.16);--accent:#00fea9;--accent-on:#000000;--font:"Inter",system-ui,-apple-system,sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.16s;--dur-base:.24s;--dur-slow:.48s;--glow:0 0 64px rgba(0,254,169,.35);background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;align-items:center;justify-content:center;min-height:100dvh;width:100%}.intake-root *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.intake-root .phone{position:relative;width:100%;max-width:460px;height:100dvh;min-height:560px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline)}.intake-root .hex-motif{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;width:140%;right:-55%;top:-8%;opacity:.05;z-index:0}.intake-root .hex-motif img{width:100%;display:block}.intake-root .topbar{position:relative;z-index:3;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:max(20px,env(safe-area-inset-top)) 24px 14px}.intake-root .lockup{height:20px;width:auto;display:block;opacity:.92}.intake-root .dots{display:flex;gap:7px;align-items:center}.intake-root .dot{width:7px;height:7px;border-radius:999px;border:1px solid var(--hairline-strong);transition:all var(--dur-base) var(--ease-out)}.intake-root .dot.done{background:var(--fg-3);border-color:var(--fg-3)}.intake-root .dot.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px #00fea999}.intake-root .stage{position:relative;z-index:2;flex:1 1 auto;overflow:hidden}.intake-root .screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:8px 24px max(24px,env(safe-area-inset-bottom));overflow-y:auto;opacity:0;transform:translateY(14px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);pointer-events:none}.intake-root .screen.active{opacity:1;transform:none;pointer-events:auto}.intake-root .screen-inner{flex:1 1 auto;display:flex;flex-direction:column}.intake-root .spacer{flex:1 1 auto;min-height:16px}.intake-root .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.intake-root .eyebrow.muted{color:var(--fg-3)}.intake-root .eyebrow .sep{color:var(--fg-3);margin:0 8px}.intake-root h1{font-weight:600;font-size:clamp(34px,9vw,44px);line-height:.98;letter-spacing:-.03em;text-wrap:balance;margin-top:16px}.intake-root .lede{color:var(--fg-2);font-size:16px;line-height:1.5;margin-top:16px;max-width:34ch}.intake-root .fine{color:var(--fg-3);font-size:12.5px;line-height:1.45}.intake-root .field{margin-top:14px}.intake-root .field label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin-bottom:8px}.intake-root .field input{width:100%;background:var(--graphite);color:var(--fg);border:1px solid var(--hairline);border-radius:8px;padding:15px 16px;font-family:var(--font);font-size:16px;font-weight:500;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.intake-root .field input::placeholder{color:var(--fg-3);font-weight:400}.intake-root .field input:focus{outline:none;border-color:var(--accent);background:var(--steel)}.intake-root .field.err input{border-color:#ff6b6b}.intake-root .field .msg{font-size:12px;color:#ff8a8a;margin-top:6px;height:0;overflow:hidden;transition:height var(--dur-fast)}.intake-root .field.err .msg{height:16px}.intake-root .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:none;cursor:pointer;font-family:var(--font);font-size:17px;font-weight:600;letter-spacing:-.01em;padding:18px 24px;border-radius:999px;transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.intake-root .btn-primary{background:var(--accent);color:var(--accent-on);box-shadow:var(--glow)}.intake-root .btn-primary:hover{filter:brightness(1.06)}.intake-root .btn-primary:active{transform:scale(.98);filter:brightness(.92)}.intake-root .btn-primary:disabled{background:var(--steel);color:var(--fg-3);box-shadow:none;cursor:not-allowed}.intake-root .btn-ghost{background:transparent;color:var(--fg-2);border:1px solid var(--hairline-strong);box-shadow:none}.intake-root .btn-ghost:active{transform:scale(.98)}.intake-root .btn .arrow{font-size:18px;line-height:1}.intake-root .cta-wrap{flex:0 0 auto;padding-top:16px}.intake-root .cta-note{text-align:center;margin-top:12px}.intake-root .pacer{position:relative;width:min(62vw,250px);height:min(62vw,250px);margin:8px auto 0;display:grid;place-items:center}.intake-root .ring{position:absolute;inset:0;border-radius:999px;border:1px solid var(--hairline)}.intake-root .ring.glow{border:1.5px solid var(--accent);box-shadow:0 0 50px #00fea947,inset 0 0 40px #00fea91a;animation:intake-breathe 8s var(--ease-out) infinite}@keyframes intake-breathe{0%,to{transform:scale(.74);opacity:.55}50%{transform:scale(1);opacity:1}}.intake-root .pacer .core{position:relative;z-index:2;width:34%;opacity:.9}.intake-root .pacer .core img{width:100%;display:block}.intake-root .pace-label{text-align:center;margin-top:26px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);transition:opacity var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.intake-root .ring.glow{animation:none;transform:scale(.92)}}.intake-root .q{margin-top:22px}.intake-root .q:first-child{margin-top:10px}.intake-root .q-label{font-size:15px;font-weight:600;color:var(--fg);letter-spacing:-.01em;margin-bottom:12px}.intake-root .opts{display:flex;flex-direction:column;gap:9px}.intake-root .opts.grid{flex-direction:row;flex-wrap:wrap}.intake-root .opts.grid .opt{flex:1 1 calc(50% - 5px)}.intake-root .opt{display:flex;align-items:center;gap:12px;background:var(--graphite);border:1px solid var(--hairline);border-radius:12px;padding:15px 16px;cursor:pointer;font-size:15px;font-weight:500;color:var(--fg);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);text-align:left;font-family:var(--font)}.intake-root .opt:active{transform:scale(.985)}.intake-root .opt .tick{flex:0 0 auto;width:18px;height:18px;border-radius:999px;border:1.5px solid var(--fg-3);display:grid;place-items:center;transition:all var(--dur-fast) var(--ease-out)}.intake-root .opt.sel{border-color:var(--accent);background:#00fea90f}.intake-root .opt.sel .tick{border-color:var(--accent);background:var(--accent)}.intake-root .opt.sel .tick:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent-on)}.intake-root .opts.grid .opt{justify-content:center;text-align:center}.intake-root .opts.grid .opt .tick{display:none}.intake-root .opts.grid .opt.sel{box-shadow:inset 0 0 0 1px var(--accent)}.intake-root .txt-extra{margin-top:10px}.intake-root .txt-extra textarea{width:100%;background:var(--graphite);color:var(--fg);border:1px solid var(--hairline);border-radius:10px;padding:12px 14px;font-family:var(--font);font-size:15px;resize:none;min-height:48px}.intake-root .txt-extra textarea:focus{outline:none;border-color:var(--accent);background:var(--steel)}.intake-root .txt-extra textarea::placeholder{color:var(--fg-3)}.intake-root .greet{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.intake-root .offer-card{margin-top:18px;background:var(--graphite);border:1px solid var(--hairline);border-radius:20px;padding:22px;position:relative;overflow:hidden}.intake-root .save-tag{position:absolute;top:18px;right:18px;background:var(--accent);color:var(--accent-on);font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 11px;border-radius:999px}.intake-root .prod-name{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.intake-root .prod-sub{font-size:13.5px;color:var(--fg-3);margin-top:3px}.intake-root .price-row{display:flex;align-items:baseline;gap:12px;margin-top:18px}.intake-root .price-now{font-size:52px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.intake-root .price-was{font-size:20px;color:var(--fg-3);text-decoration:line-through;font-variant-numeric:tabular-nums;font-weight:500}.intake-root .price-unit{font-size:13.5px;color:var(--fg-2);margin-top:10px}.intake-root .divider{height:1px;background:var(--hairline);margin:20px 0}.intake-root .feat{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--fg-2);line-height:1.45}.intake-root .feat+.feat{margin-top:11px}.intake-root .feat .hx{flex:0 0 auto;width:14px;margin-top:3px;opacity:.95}.intake-root .feat .hx img{width:100%;display:block}.intake-root .feat b{color:var(--fg);font-weight:600}.intake-root a.btn{text-decoration:none}.intake-root .secure{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--fg-3);font-size:12.5px;margin-top:12px}.intake-root .secure svg{width:13px;height:13px}.intake-root .sheet-scrim{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);z-index:50}.intake-root .sheet-scrim.open{opacity:1;pointer-events:auto}.intake-root .sheet{width:100%;max-width:460px;background:var(--ink);border-top-left-radius:24px;border-top-right-radius:24px;border-top:1px solid var(--hairline-strong);padding:18px 24px max(28px,env(safe-area-inset-bottom));transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-out)}.intake-root .sheet-scrim.open .sheet{transform:none}.intake-root .sheet-grip{width:40px;height:4px;border-radius:999px;background:var(--hairline-strong);margin:0 auto 18px}.intake-root .sheet-title{font-weight:600;font-size:26px;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.intake-root .sheet-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}
