.cf-funnel{position:fixed;inset:0;z-index:50;overflow-y:auto;display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}.cf-funnel:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(720px 420px at 78% 8%,rgba(37,99,255,.28),transparent 62%),radial-gradient(520px 360px at 8% 92%,rgba(34,197,94,.12),transparent 62%)}.cf-funnel .fx-head{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;width:100%;max-width:1180px;margin:0 auto}.cf-funnel .fx-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg)}.cf-funnel .fx-brand img{width:30px;height:30px;object-fit:contain}.cf-funnel .fx-brand span{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.01em}.cf-funnel .fx-brand em{font-style:normal;color:var(--positive)}.cf-funnel .fx-login{flex:none;white-space:nowrap;font-size:13.5px;color:var(--fg-2);text-decoration:none}@media (max-width:560px){.cf-funnel .fx-login-q{display:none}}.cf-funnel .fx-login b{color:var(--accent);font-weight:600}.cf-funnel .fx-login:hover b{color:var(--accent-hover)}.cf-funnel .fx-main{position:relative;z-index:1;flex:1;display:grid;align-content:center;width:100%;max-width:1180px;margin:0 auto;padding:8px 22px 56px}.cf-funnel .fx-split{display:grid;grid-template-columns:1fr;grid-template-areas:"hero" "form" "proof";gap:26px;align-items:start}.cf-funnel .fx-hero{grid-area:hero}.cf-funnel .fx-form{grid-area:form}.cf-funnel .fx-proof{grid-area:proof}@media (min-width:980px){.cf-funnel .fx-split{grid-template-columns:1.06fr .94fr;grid-template-areas:"hero form" "proof form";gap:22px 52px;padding-top:18px}}.cf-funnel .fx-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:color-mix(in oklab,var(--positive) 14%,transparent);border:1px solid color-mix(in oklab,var(--positive) 32%,transparent);font-size:12.5px;font-weight:600;color:var(--positive)}.cf-funnel .fx-badge i{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px color-mix(in oklab,var(--positive) 22%,transparent)}.cf-funnel .fx-title{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(30px,7vw,46px);font-weight:700;line-height:1.07;letter-spacing:-.025em}.cf-funnel .fx-title em{font-style:normal;color:var(--positive)}.cf-funnel .fx-lede{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--fg-2);max-width:46ch}.cf-funnel .fx-lede b{color:var(--fg);font-weight:600}.cf-funnel .fx-pills{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0}.cf-funnel .fx-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px;color:var(--fg-2)}.cf-funnel .fx-pill svg{color:var(--accent);flex:none}.cf-funnel .fx-plan{margin-top:26px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.cf-funnel .fx-plan-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cf-funnel .fx-plan-name{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700}.cf-funnel .fx-plan-sub{margin:4px 0 0;font-size:13px;color:var(--muted)}.cf-funnel .fx-price{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--positive);line-height:1}.cf-funnel .fx-price small{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--muted)}.cf-funnel .fx-plan-note{display:block;margin-top:4px;font-size:11.5px;color:var(--muted)}.cf-funnel .fx-feats{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.cf-funnel .fx-feats li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--fg-2);line-height:1.45}.cf-funnel .fx-check{flex:none;margin-top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--positive) 16%,transparent);color:var(--positive)}.cf-funnel .fx-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px 24px 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 24px 60px rgba(0,0,0,.45)}@media (min-width:980px){.cf-funnel .fx-card{position:sticky;top:24px}}.cf-funnel .fx-card h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.015em}.cf-funnel .fx-card .fx-card-sub{margin:6px 0 20px;font-size:13.5px;color:var(--muted)}.cf-funnel .fx-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cf-funnel .fx-field label{font-size:13px;font-weight:600;color:var(--fg-2)}.cf-funnel .fx-input{width:100%;padding:11px 13px;border-radius:var(--cf-radius-btn);background:var(--bg);border:1px solid var(--border);color:var(--fg);font-family:var(--font-body);font-size:15px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.cf-funnel .fx-input::placeholder{color:var(--muted)}.cf-funnel .fx-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.cf-funnel .fx-input[aria-invalid=true]{border-color:var(--danger)}.cf-funnel .fx-err{font-size:12px;color:var(--danger)}.cf-funnel .fx-hint{font-size:11.5px;color:var(--muted)}.cf-funnel .fx-terms{display:flex;align-items:flex-start;gap:9px;margin:4px 0 16px;font-size:12.5px;color:var(--fg-2);line-height:1.45}.cf-funnel .fx-terms input{margin-top:2px;accent-color:var(--accent);flex:none}.cf-funnel .fx-terms a{color:var(--accent)}.cf-funnel .fx-btn{width:100%;padding:13px 18px;border:none;border-radius:var(--cf-radius-btn);background:var(--accent);color:var(--accent-on);font-family:var(--font-display);font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background var(--motion-fast),transform var(--motion-fast)}.cf-funnel .fx-btn:hover:not(:disabled){background:var(--accent-hover)}.cf-funnel .fx-btn:active:not(:disabled){transform:translateY(1px)}.cf-funnel .fx-btn:disabled{opacity:.55;cursor:not-allowed}.cf-funnel .fx-btn.is-go{background:var(--positive);color:#04160b}.cf-funnel .fx-btn.is-go:hover:not(:disabled){background:var(--positive-glow)}.cf-funnel .fx-spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:fx-spin .7s linear infinite}@keyframes fx-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cf-funnel .fx-spin{animation-duration:2.4s}}.cf-funnel .fx-trust{margin:14px 0 0;text-align:center;font-size:12.5px;color:var(--muted)}.cf-funnel .fx-trust b{color:var(--positive);font-weight:600}.cf-funnel .fx-alert{margin-bottom:14px;font-size:13px;color:var(--danger);background:color-mix(in oklab,var(--danger) 16%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 40%,transparent);border-radius:var(--cf-radius-btn);padding:10px 12px;line-height:1.45}.cf-funnel .fx-alert a{color:var(--fg);font-weight:600}.cf-funnel .fx-center{position:relative;z-index:1;flex:1;display:grid;align-content:center;width:100%;max-width:760px;margin:0 auto;padding:10px 22px 60px;text-align:center}.cf-funnel .fx-center.is-wide{max-width:1060px}.cf-funnel .fx-center h1{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(25px,5.5vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.cf-funnel .fx-center h1 em{font-style:normal;color:var(--positive)}.cf-funnel .fx-center .fx-sub{margin:0 auto 26px;max-width:52ch;font-size:15px;line-height:1.6;color:var(--fg-2)}.cf-funnel .fx-center .fx-sub b{color:var(--fg);font-weight:600}.cf-funnel .fx-steps{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 24px;padding:0}.cf-funnel .fx-steps li.dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);color:var(--muted)}.cf-funnel .fx-steps li.dot.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.cf-funnel .fx-steps li.dot.is-done{background:color-mix(in oklab,var(--positive) 18%,transparent);border-color:color-mix(in oklab,var(--positive) 45%,transparent);color:var(--positive)}.cf-funnel .fx-steps li.bar{width:26px;height:2px;border-radius:2px;background:var(--border)}.cf-funnel .fx-steps li.bar.is-done{background:color-mix(in oklab,var(--positive) 45%,transparent)}.cf-funnel .fx-codebox{max-width:420px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px 22px 22px}.cf-funnel .fx-code-inputs{display:flex;justify-content:center;gap:8px;margin-bottom:18px}.cf-funnel .fx-code-inputs input{width:46px;height:56px;text-align:center;border-radius:11px;background:var(--bg);border:1px solid var(--border);color:var(--fg);font-family:var(--font-mono);font-size:24px;font-weight:700;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.cf-funnel .fx-code-inputs input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.cf-funnel .fx-code-inputs.is-bad input{border-color:var(--danger)}@media (max-width:420px){.cf-funnel .fx-codebox{padding:26px 16px 22px}.cf-funnel .fx-code-inputs input{width:auto;min-width:0;flex:1 1 0;max-width:46px}}@media (max-width:380px){.cf-funnel .fx-code-inputs{gap:6px}.cf-funnel .fx-code-inputs input{height:50px;font-size:21px}}.cf-funnel .fx-resend{margin-top:14px;font-size:12.5px;color:var(--muted)}.cf-funnel .fx-resend button{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.cf-funnel .fx-resend button:disabled{color:var(--muted);cursor:not-allowed}@media (max-width:860px){.cf-funnel .fx-resend{margin-top:4px}.cf-funnel .fx-resend button{padding:11px 12px}}.cf-funnel .fx-verticals{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:26px;text-align:left}@media (min-width:860px){.cf-funnel .fx-verticals{grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}}.cf-funnel .fx-vert{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cf-funnel .fx-vert:hover{border-color:color-mix(in oklab,var(--positive) 40%,var(--border))}.cf-funnel .fx-vert:active{transform:scale(.985)}.cf-funnel .fx-vert.is-on{border-color:var(--positive);background:color-mix(in oklab,var(--positive) 8%,var(--surface));box-shadow:0 0 0 1px color-mix(in oklab,var(--positive) 40%,transparent),0 0 34px color-mix(in oklab,var(--positive) 16%,transparent)}.cf-funnel .fx-vert:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--positive) 34%,transparent)}.cf-funnel .fx-vert-mark{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--positive);color:#04140b;opacity:0;transform:scale(.6);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cf-funnel .fx-vert.is-on .fx-vert-mark{opacity:1;transform:none}.cf-funnel .fx-vert-head{display:flex;align-items:center;gap:11px;padding-right:26px}.cf-funnel .fx-vert-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent);transition:background var(--motion-base) var(--ease-standard),color var(--motion-base)}.cf-funnel .fx-vert.is-on .fx-vert-ico{background:var(--positive);color:#04140b}.cf-funnel .fx-vert-name{display:block;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2}.cf-funnel .fx-vert-desc{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:3px}.cf-funnel .fx-vert-outcome{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border-soft);transition:color var(--motion-base),background var(--motion-base),border-color var(--motion-base)}.cf-funnel .fx-vert.is-on .fx-vert-outcome{color:var(--positive);background:color-mix(in oklab,var(--positive) 10%,transparent);border-color:color-mix(in oklab,var(--positive) 34%,transparent)}.cf-funnel .fx-vert-bar{display:none;align-items:center;gap:9px;margin-bottom:-6px;padding:9px 11px;border-radius:12px 12px 4px 4px;background:var(--surface-2);border:1px solid var(--border-soft);border-bottom:0}.cf-funnel .fx-vert-avatar{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--surface-raised);color:var(--fg-2);transition:background var(--motion-base),color var(--motion-base)}.cf-funnel .fx-vert-avatar svg{width:14px;height:14px}.cf-funnel .fx-vert.is-on .fx-vert-avatar{background:var(--positive);color:#04140b}.cf-funnel .fx-vert-who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.cf-funnel .fx-vert-who b{font-size:12.5px;font-weight:600;color:var(--fg)}.cf-funnel .fx-vert-who i{display:flex;align-items:center;gap:5px;font-style:normal;font-size:10.5px;color:var(--muted);transition:color var(--motion-base)}.cf-funnel .fx-vert.is-on .fx-vert-who i{color:var(--positive)}.cf-funnel .fx-vert-dot{width:5px;height:5px;border-radius:50%;background:var(--muted);transition:background var(--motion-base)}.cf-funnel .fx-vert.is-on .fx-vert-dot{background:var(--live-dot)}.cf-funnel .fx-bub{display:block;width:fit-content}.cf-funnel .fx-chat{display:none;flex-direction:column;gap:6px;padding:12px;border-radius:4px 4px 12px 12px;background:var(--bg);border:1px solid var(--border-soft);min-height:132px}.cf-funnel .fx-bub{max-width:86%;padding:7px 10px;border-radius:10px;font-size:12px;line-height:1.4;white-space:pre-line}.cf-funnel .fx-bub.in{background:var(--surface-raised);border-top-left-radius:3px;color:var(--fg-2)}.cf-funnel .fx-bub.out{background:#005c4b;color:#eaf7f2;margin-left:auto;border-top-right-radius:3px}.cf-funnel .fx-typing{display:flex;align-items:center;gap:4px;width:fit-content;padding:9px 11px;border-radius:10px;border-top-left-radius:3px;background:var(--surface-raised)}.cf-funnel .fx-typing i{width:5px;height:5px;border-radius:50%;background:var(--fg-2);animation:fx-typing-blink 1.25s var(--ease-standard) infinite}.cf-funnel .fx-typing i:nth-child(2){animation-delay:.18s}.cf-funnel .fx-typing i:nth-child(3){animation-delay:.36s}@keyframes fx-typing-blink{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes fx-bub-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:860px){.cf-funnel .fx-chat,.cf-funnel .fx-vert-bar{display:flex}.cf-funnel .fx-vert.is-on .fx-bub,.cf-funnel .fx-vert.is-on .fx-typing{animation:fx-bub-in .3s var(--ease-standard) both;animation-delay:calc(var(--i, 0) * .26s)}}@media (prefers-reduced-motion:reduce){.cf-funnel .fx-vert:active{transform:none}.cf-funnel .fx-vert.is-on .fx-bub,.cf-funnel .fx-vert.is-on .fx-typing{animation:none}.cf-funnel .fx-typing i{animation:none;opacity:.6}}.cf-funnel .fx-offer-eyebrow{margin-bottom:12px;padding:8px 18px;border-radius:var(--radius-pill);font-size:12px;letter-spacing:.09em;color:var(--positive);border:1px solid color-mix(in oklab,var(--positive) 52%,transparent);background:color-mix(in oklab,var(--positive) 8%,transparent)}.cf-funnel .fx-offer-eyebrow,.cf-funnel .fx-offer-ready{display:inline-flex;align-items:center;justify-self:center;font-weight:700;text-transform:uppercase}.cf-funnel .fx-offer-ready{gap:8px;margin-bottom:20px;padding:6px 14px;border-radius:var(--radius-pill);font-size:11.5px;letter-spacing:.07em;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border-soft)}.cf-funnel .fx-offer-ready-ico{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--positive);color:#04140b}.cf-funnel .fx-offer h1 em{font-style:normal;color:var(--positive)}.cf-funnel .fx-offer-pending{max-width:560px;margin:0 auto 20px;padding:12px 16px;border-radius:12px;font-size:13.5px;line-height:1.5;text-align:left;color:var(--fg-2);background:color-mix(in oklab,var(--warn) 10%,transparent);border:1px solid color-mix(in oklab,var(--warn) 36%,transparent)}.cf-funnel .fx-offer-pending b{color:var(--warn)}.cf-funnel .fx-offer-panel{display:grid;grid-template-columns:1fr;gap:24px;max-width:760px;margin:8px auto 24px;padding:26px;border-radius:18px;text-align:left;background:linear-gradient(180deg,#0d1a2c,#091320);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));box-shadow:0 0 50px rgba(37,99,255,.16)}@media (min-width:780px){.cf-funnel .fx-offer-panel{grid-template-columns:.9fr 1.1fr;gap:34px}}.cf-funnel .fx-offer-money{display:flex;flex-direction:column}.cf-funnel .fx-offer-plan{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:10px}.cf-funnel .fx-offer-was{font-family:var(--font-mono);font-size:17px;color:var(--muted);line-height:1;margin-bottom:4px}.cf-funnel .fx-offer-was s{text-decoration:line-through;text-decoration-thickness:1.6px}.cf-funnel .fx-offer-was small{font-size:12px}.cf-funnel .fx-offer-price{font-family:var(--font-mono);font-weight:700;font-size:clamp(42px,9vw,60px);line-height:1;letter-spacing:-.03em;color:var(--fg)}.cf-funnel .fx-offer-price small{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--muted);margin-left:3px}.cf-funnel .fx-offer-save{align-self:flex-start;margin-top:14px;padding:6px 13px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;color:var(--lime);background:color-mix(in oklab,var(--lime) 12%,transparent);border:1px solid color-mix(in oklab,var(--lime) 30%,transparent)}.cf-funnel .fx-offer-trial{margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--fg-2)}.cf-funnel .fx-offer-trial b{color:var(--positive)}.cf-funnel .fx-offer-unlocks h2{margin:0 0 14px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-2)}.cf-funnel .fx-offer-unlocks ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.cf-funnel .fx-offer-unlocks li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;color:var(--fg)}.cf-funnel .fx-offer-check{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;color:#04140b;background:var(--positive)}.cf-funnel .fx-offer-skip{margin:18px auto 8px;padding:8px 6px;border:0;background:none;font-size:14.5px;color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.cf-funnel .fx-offer-skip:hover{color:var(--fg)}.cf-funnel .fx-offer-skip:disabled{opacity:.5;cursor:not-allowed}.cf-funnel .fx-offer-skip:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.cf-funnel .fx-done-chip{display:inline-flex;align-items:center;justify-self:center;gap:8px;margin-bottom:18px;padding:7px 16px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--positive);border:1px solid color-mix(in oklab,var(--positive) 48%,transparent);background:color-mix(in oklab,var(--positive) 8%,transparent)}.cf-funnel .fx-done-chip-ico{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--positive);color:#04140b}.cf-funnel .fx-done h1 em{font-style:normal;color:var(--positive)}.cf-funnel .fx-connect{max-width:560px;margin:10px auto 18px;padding:26px 24px 24px;border-radius:18px;background:linear-gradient(180deg,#0d1a2c,#091320);border:1px solid color-mix(in oklab,var(--positive) 26%,var(--border));box-shadow:0 0 54px rgba(34,197,94,.13)}.cf-funnel .fx-connect-step{display:block;margin-bottom:18px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-hover)}.cf-funnel .fx-connect-art{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.cf-funnel .fx-connect-trace{flex:1;max-width:110px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--positive) 55%,transparent))}.cf-funnel .fx-connect-trace--r{transform:scaleX(-1)}.cf-funnel .fx-connect-ring{display:grid;place-items:center;flex:none;width:74px;height:74px;border-radius:50%;color:#04140b;background:var(--positive);box-shadow:0 0 0 8px color-mix(in oklab,var(--positive) 14%,transparent),0 0 44px color-mix(in oklab,var(--positive) 42%,transparent);animation:fx-connect-pulse 2.8s var(--ease-standard) infinite}@keyframes fx-connect-pulse{0%,to{box-shadow:0 0 0 8px color-mix(in oklab,var(--positive) 14%,transparent),0 0 44px color-mix(in oklab,var(--positive) 42%,transparent)}50%{box-shadow:0 0 0 15px color-mix(in oklab,var(--positive) 6%,transparent),0 0 58px color-mix(in oklab,var(--positive) 30%,transparent)}}.cf-funnel .fx-connect h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(19px,3.4vw,23px);font-weight:700;letter-spacing:-.01em;color:var(--fg)}.cf-funnel .fx-connect>p{margin:0 0 20px;font-size:13.5px;line-height:1.55;color:var(--fg-2)}.cf-funnel .fx-connect-list{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:fit-content;margin:0 auto 22px;padding:0;list-style:none;text-align:left}.cf-funnel .fx-connect-list li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-2)}.cf-funnel .fx-connect-check{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;color:#04140b;background:var(--positive)}.cf-funnel .fx-connect-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%}.cf-funnel .fx-done-panel{display:inline-block;margin:4px auto 0;padding:6px;font-size:13.5px;color:var(--fg-2);text-decoration:underline;text-underline-offset:3px}.cf-funnel .fx-done-panel:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.cf-funnel .fx-connect-ring{animation:none}}.cf-funnel .fx-foot{margin:4px 0 20px;padding:0 20px 8px;text-align:center;font-size:11px;line-height:1.5;color:var(--muted);letter-spacing:.01em}.cf-funnel .fx-foot b{font-weight:600;color:var(--fg-2)}.cf-funnel .fx-exit{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(2,8,15,.72);backdrop-filter:blur(3px);animation:fx-exit-veil var(--motion-base) var(--ease-standard) both}.cf-funnel:has(.fx-exit){overflow:hidden}.cf-funnel .fx-exit-card{position:relative;width:min(560px,100%);max-height:calc(100% - 24px);overflow-y:auto;padding:34px 34px 26px;text-align:center;border-radius:18px;background:linear-gradient(180deg,#0d1a2c,#091320);border:1px solid color-mix(in oklab,var(--accent) 46%,var(--border));box-shadow:0 26px 80px rgba(0,0,0,.6),0 0 60px rgba(37,99,255,.22);animation:fx-exit-in var(--motion-base) var(--ease-standard) both}.cf-funnel .fx-exit-card:focus-visible{outline:none}.cf-funnel .fx-exit-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--fg-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast)}.cf-funnel .fx-exit-x:hover{background:rgba(255,255,255,.07);color:var(--fg)}.cf-funnel .fx-exit-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-funnel .fx-exit-badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;padding:9px 20px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--positive);border:1px solid color-mix(in oklab,var(--positive) 52%,transparent);background:color-mix(in oklab,var(--positive) 8%,transparent)}.cf-funnel .fx-exit-title{margin:0 0 14px;font-family:var(--font-display);font-weight:700;font-size:clamp(23px,4.6vw,31px);line-height:1.16;letter-spacing:-.02em;color:var(--fg)}.cf-funnel .fx-exit-title em{font-style:normal;color:var(--positive)}.cf-funnel .fx-exit-lede{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--fg-2)}.cf-funnel .fx-exit-list{margin:0 0 26px;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px;text-align:left}.cf-funnel .fx-exit-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--fg)}.cf-funnel .fx-exit-check{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;color:#04140b;background:var(--positive)}.cf-funnel .fx-exit-cta{width:100%}.cf-funnel .fx-exit-fine{margin:14px 0 0;font-size:13px;color:var(--fg-2)}.cf-funnel .fx-exit-fine b{color:var(--positive);font-weight:600}.cf-funnel .fx-exit-no{margin-top:16px;padding:4px 2px;border:0;background:none;font-size:13.5px;color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.cf-funnel .fx-exit-no:hover{color:var(--fg)}.cf-funnel .fx-exit-no:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@keyframes fx-exit-veil{0%{opacity:0}to{opacity:1}}@keyframes fx-exit-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:480px){.cf-funnel .fx-exit{padding:12px}.cf-funnel .fx-exit-card{padding:30px 20px 22px;border-radius:16px}.cf-funnel .fx-exit-list li{font-size:14px}}@media (prefers-reduced-motion:reduce){.cf-funnel .fx-exit,.cf-funnel .fx-exit-card{animation:none}}@media (max-width:560px){.cf-funnel .fx-offer-eyebrow{margin-bottom:8px;padding:6px 14px;font-size:11px}.cf-funnel .fx-offer-ready{margin-bottom:14px;padding:5px 12px;font-size:10.5px}.cf-funnel .fx-offer h1{font-size:clamp(24px,7vw,30px)}.cf-funnel .fx-offer .fx-sub{font-size:14px;margin-bottom:4px}.cf-funnel .fx-offer-panel{padding:18px;gap:18px;margin:4px auto 16px}.cf-funnel .fx-offer-plan{margin-bottom:6px;font-size:13px}.cf-funnel .fx-offer-price{font-size:44px}.cf-funnel .fx-offer-save{margin-top:10px}.cf-funnel .fx-offer-trial{margin-top:10px;font-size:13px}.cf-funnel .fx-offer-unlocks h2{margin-bottom:10px}.cf-funnel .fx-offer-unlocks ul{gap:9px}.cf-funnel .fx-offer-unlocks li{font-size:13.5px}.cf-funnel .fx-offer-skip{margin-top:12px}}.cf-funnel .fx-plan-gift{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;color:var(--positive);background:color-mix(in oklab,var(--positive) 13%,transparent);border:1px solid color-mix(in oklab,var(--positive) 30%,transparent)}.cf-funnel .fx-plan-id{flex:1;min-width:0}.cf-funnel .fx-plan-free{margin:3px 0 0;font-size:12.5px;font-weight:600;color:var(--positive)}.cf-funnel .fx-plan-top{align-items:flex-start;gap:14px;flex-wrap:nowrap}@media (max-width:420px){.cf-funnel .fx-plan-top{flex-wrap:wrap}}.cf-funnel .fx-title b{color:var(--accent);font-weight:inherit}.cf-funnel .fx-almost{display:inline-flex;align-items:center;justify-self:center;margin-bottom:14px;padding:6px 15px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--positive);border:1px solid color-mix(in oklab,var(--positive) 46%,transparent);background:color-mix(in oklab,var(--positive) 8%,transparent)}.cf-funnel .fx-almost.is-final{color:var(--accent-hover);border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.cf-funnel .fx-next-hint{margin:-4px 0 22px;font-size:13px;color:var(--muted)}.cf-funnel .fx-created{margin:18px 0 0;font-size:12.5px;color:var(--positive)}.cf-funnel .fx-profile{width:100%;max-width:560px;margin:0 auto;display:grid}.cf-funnel .fx-profile .fx-card{text-align:left;position:static}.cf-funnel .fx-profile .fx-field{margin-bottom:12px}.cf-funnel .fx-req{margin-left:7px;padding:2px 8px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hover);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 12%,transparent);vertical-align:middle}.cf-funnel .fx-phone{display:grid;gap:6px}.cf-funnel .fx-phone-row{position:relative;display:flex;align-items:stretch;gap:8px}.cf-funnel .fx-phone-country{flex:none;max-width:46%;display:inline-flex;align-items:center;gap:7px;padding:11px 12px;border-radius:var(--cf-radius-btn);background:var(--bg);border:1px solid var(--border);color:var(--fg);font-family:var(--font-body);font-size:14px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.cf-funnel .fx-phone-country:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 35%,var(--border))}.cf-funnel .fx-phone-country:disabled{opacity:.55;cursor:not-allowed}.cf-funnel .fx-phone-country:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.cf-funnel .fx-phone-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.cf-funnel .fx-phone-dial{flex:none;font-family:var(--font-mono);font-weight:600}.cf-funnel .fx-phone-caret{flex:none;display:grid;place-items:center;color:var(--muted)}.cf-funnel .fx-phone-num{flex:1;min-width:0}.cf-funnel .fx-phone-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 54px rgba(0,0,0,.55);overflow:hidden}.cf-funnel .fx-phone-searchbox{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.cf-funnel .fx-phone-searchico{flex:none;display:grid;place-items:center;color:var(--muted)}.cf-funnel .fx-phone-search{flex:1;min-width:0;border:0;background:none;color:var(--fg);font-family:var(--font-body);font-size:15px}.cf-funnel .fx-phone-search:focus{outline:none}.cf-funnel .fx-phone-search::placeholder{color:var(--muted)}.cf-funnel .fx-phone-list{list-style:none;margin:0;padding:6px;max-height:264px;overflow-y:auto;overscroll-behavior:contain}.cf-funnel .fx-phone-sep{padding:10px 10px 5px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cf-funnel .fx-phone-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14px;color:var(--fg-2);cursor:pointer}.cf-funnel .fx-phone-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-funnel .fx-phone-opt-dial{flex:none;font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.cf-funnel .fx-phone-opt.is-active{background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--fg)}.cf-funnel .fx-phone-opt.is-on,.cf-funnel .fx-phone-opt.is-on .fx-phone-opt-dial{color:var(--accent-hover)}.cf-funnel .fx-phone-empty{padding:16px 12px;font-size:13px;color:var(--muted);text-align:center}.cf-funnel .fx-qs{padding:20px 22px}.cf-funnel .fx-profile .fx-card+.fx-card{margin-top:12px}.cf-funnel .fx-qs-lede{margin:0 0 14px;padding-bottom:12px;font-size:12.5px;color:var(--fg-2)}.cf-funnel .fx-q,.cf-funnel .fx-qs-lede{border-bottom:1px solid var(--border-soft)}.cf-funnel .fx-q{padding:13px 0}.cf-funnel .fx-q:last-child{border-bottom:0;padding-bottom:0}.cf-funnel .fx-q-head{margin:0 0 9px;text-align:left;font-size:13.5px;font-weight:600;color:var(--fg)}.cf-funnel .fx-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.cf-funnel .fx-seg-opt{min-width:0;padding:9px 4px;border:0;border-radius:8px;background:none;color:var(--fg-2);font-family:var(--font-body);font-size:11.5px;line-height:1.3;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.cf-funnel .fx-seg-opt:hover:not(:disabled):not(.is-on){background:color-mix(in oklab,var(--fg) 7%,transparent);color:var(--fg)}.cf-funnel .fx-seg-opt:disabled{opacity:.55;cursor:not-allowed}.cf-funnel .fx-seg-opt:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:2px}.cf-funnel .fx-seg-opt.is-on{background:var(--accent);color:var(--accent-on);font-weight:600}@media (min-width:861px){.cf-funnel .fx-seg-opt{padding:10.5px 5px;font-size:13.5px}}.cf-funnel .fx-ok{display:flex;align-items:center;justify-content:center;gap:9px;margin:20px 0 0;padding:11px 14px;border-radius:var(--cf-radius-btn);font-size:13.5px;color:var(--positive);border:1px solid color-mix(in oklab,var(--positive) 40%,transparent);background:color-mix(in oklab,var(--positive) 10%,transparent)}.cf-funnel .fx-ok-ico{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in oklab,var(--positive) 18%,transparent)}.cf-funnel .fx-profile-cta{margin-top:20px}.cf-funnel .fx-skip{margin:16px auto 0;padding:8px 6px;border:0;background:none;font-size:14.5px;color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.cf-funnel .fx-skip:hover:not(:disabled){color:var(--fg)}.cf-funnel .fx-skip:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.cf-funnel .fx-skip:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.cf-funnel .fx-skip-note{margin-top:6px;font-size:12px;color:var(--muted)}@media (max-width:560px){.cf-funnel .fx-qs{padding:18px 16px}.cf-funnel .fx-seg{grid-template-columns:1fr 1fr}.cf-funnel .fx-seg-opt{padding:11px 8px;font-size:12.5px}}@media (max-width:420px){.cf-funnel .fx-phone-name{display:none}.cf-funnel .fx-phone-country{max-width:none;padding:11px 10px}.cf-funnel .fx-phone-list{max-height:220px}}html[data-theme=claro] .cf-funnel .fx-bub.out{background:#d9fdd3;color:#10251a}