.funnel{--bg-0:#2a1354;--bg-1:#4b2296;--bg-2:#6a34c9;--ink:#fdfaff;--ink-soft:#fdfaffb8;--ink-faint:#fdfaff80;--glass:#ffffff17;--glass-hi:#ffffff29;--stroke:#ffffff2e;--gold-0:#ffe6b0;--gold-1:#ffc06b;--gold-2:#ff9d52;--gold-ink:#4a2a08;--mint:#8be0c8;--fx-smoke:150, 95, 235;--fx-spark:255, 205, 120;--radius:22px;--maxw:460px;--disp:ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", "Arial Rounded MT Bold", system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", sans-serif;height:100%;font-family:var(--body);color:var(--ink);background:radial-gradient(120% 90% at 78% 8%, #7a3ddb 0%, #7a3ddb00 55%), radial-gradient(130% 100% at 15% 100%, #3a1a72 0%, #3a1a7200 60%), linear-gradient(160deg, var(--bg-1) 0%, var(--bg-0) 100%);-webkit-font-smoothing:antialiased;border-radius:12px;position:relative;overflow:hidden auto}.funnel *,.funnel :before,.funnel :after{box-sizing:border-box}.funnel .bokeh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.funnel .bokeh i{left:var(--bk-x);top:var(--bk-y);width:var(--bk-size);height:var(--bk-size);opacity:.35;background:radial-gradient(circle at 35% 35%,#ffffff8c,#fff0 70%);border-radius:50%;animation:linear infinite alternate fnl-drift;position:absolute}@keyframes fnl-drift{0%{transform:translateY(20px)}to{transform:translateY(-40px)}}.funnel .stage{z-index:1;min-height:100%;max-width:var(--maxw);flex-direction:column;margin:0 auto;padding:0 22px;display:flex;position:relative}.funnel .stage--wide{max-width:1180px}.funnel .top{align-items:center;gap:12px;min-height:56px;padding:16px 2px 6px;display:flex}.funnel .back{border:1px solid var(--stroke);background:var(--glass);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}.funnel .back[hidden]{display:none}.funnel .bar{background:#00000038;border-radius:99px;flex:1;height:7px;overflow:hidden}.funnel .bar>span{transform-origin:0;background:linear-gradient(90deg, var(--gold-1), var(--gold-0));border-radius:99px;width:100%;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1);display:block}.funnel .wordmark{font-family:var(--disp);letter-spacing:.2px;opacity:.9;font-size:15px;font-weight:800}.funnel .wordmark b{color:var(--gold-1)}.funnel .screen{flex-direction:column;flex:1;justify-content:center;padding:8px 0 20px;animation:.42s cubic-bezier(.2,.7,.2,1) fnl-enter;display:flex}@keyframes fnl-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.funnel .eyebrow{font-family:var(--disp);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-1);margin:0 0 12px;font-size:12.5px;font-weight:800}.funnel h1.q{font-family:var(--disp);text-wrap:balance;margin:0 0 8px;font-size:29px;font-weight:800;line-height:1.12}.funnel p.sub{color:var(--ink-soft);margin:0 0 22px;font-size:15.5px;line-height:1.45}.funnel .opts{flex-direction:column;gap:11px;display:flex}.funnel .opt{border-radius:var(--radius);background:var(--glass);border:1.5px solid var(--stroke);color:var(--ink);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:14px;padding:16px 17px;font-size:16px;font-weight:600;transition:background .16s,border-color .16s,transform .1s;display:flex}.funnel .opt:hover{background:var(--glass-hi)}.funnel .opt:active{transform:scale(.98)}.funnel .opt.sel{border-color:var(--gold-1);background:#ffc06b29}.funnel .opt .emo{text-align:center;flex:none;width:30px;font-size:23px}.funnel .opt .tick{border:2px solid var(--stroke);width:22px;height:22px;color:var(--gold-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:13px;display:flex}.funnel .opt.sel .tick{background:linear-gradient(90deg, var(--gold-1), var(--gold-0));border-color:#0000}.funnel .grid2{grid-template-columns:1fr 1fr;gap:11px;display:grid}.funnel .grid2 .opt{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:96px}.funnel .grid2 .opt .tick{display:none}.funnel .optlabel{display:block}.funnel .optlabel i{color:var(--ink-faint);margin-top:3px;font-size:12.5px;font-style:normal;font-weight:500;line-height:1.35;display:block}.funnel .heroclip,.funnel .factclip{aspect-ratio:1;object-fit:cover;background:#0000001f;width:100%;margin:0 auto;display:block}.funnel .heroclip{border-radius:28px;max-width:300px;margin-bottom:24px}.funnel .factclip{border-radius:24px;max-width:250px;margin-bottom:20px}.funnel .factscreen{text-align:center}.funnel .factscreen .facticon{margin-bottom:14px;font-size:54px}.funnel .factscreen h1{font-family:var(--disp);text-wrap:balance;margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.16}.funnel .factscreen p{color:var(--ink-soft);max-width:34ch;margin:0 auto;font-size:15.5px;line-height:1.5}.funnel{--scrim:transparent}.funnel .cta{z-index:5;box-shadow:0 0 0 14px var(--scrim);width:100%;font-family:var(--disp);color:var(--gold-ink);background:linear-gradient(90deg, var(--gold-1), var(--gold-0));cursor:pointer;border:0;border-radius:99px;margin-top:22px;padding:17px 22px;font-size:17.5px;font-weight:800;transition:transform .1s,opacity .16s;position:sticky;bottom:14px;box-shadow:0 12px 28px -10px #ffc06bcc}.funnel .cta:active{transform:scale(.98)}.funnel .cta[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.funnel .ghost{color:var(--ink-faint);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin-top:14px;font-size:13.5px}.funnel .field{border:1.5px solid var(--stroke);background:var(--glass);width:100%;color:var(--ink);font:inherit;border-radius:18px;outline:none;padding:17px 18px;font-size:20px;font-weight:700}.funnel .field:focus{border-color:var(--gold-1)}.funnel .field::placeholder{color:var(--ink-faint);font-weight:500}.funnel .hero{text-align:center}.funnel .kicker{font-family:var(--disp);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-1);margin-bottom:6px;font-size:12.5px;font-weight:800}.funnel .hero h1{font-family:var(--disp);text-wrap:balance;margin:0 0 14px;font-size:38px;font-weight:800;line-height:1.06}.funnel .hero p{color:var(--ink-soft);max-width:34ch;margin:0 auto 8px;font-size:16.5px;line-height:1.5}.funnel .orb{width:190px;height:190px;margin:6px auto 26px;position:relative}.funnel .orb .core{background:radial-gradient(circle at 38% 32%,#fff,#ffd9a8 40%,#c07bff 100%);border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 60px -6px #ffc878b3}.funnel .orb .ring{border:2px solid #ffffff59;border-radius:50%;animation:9s linear infinite fnl-spin;position:absolute;inset:0}.funnel .orb .ring:nth-child(2){border-style:dashed;border-color:#ffc06b80;animation-duration:16s;animation-direction:reverse;inset:-14px}@keyframes fnl-spin{to{transform:rotate(360deg)}}.funnel .orb .face{justify-content:center;align-items:center;font-size:64px;display:flex;position:absolute;inset:0}.funnel .drop{border:2px dashed var(--stroke);background:var(--glass);text-align:center;cursor:pointer;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:6px 0 4px;padding:30px 20px;transition:border-color .2s,background .2s;display:flex}.funnel .drop:hover{border-color:var(--gold-1);background:var(--glass-hi)}.funnel .drop .ic{margin-bottom:10px;font-size:40px}.funnel .drop b{font-family:var(--disp);font-size:17px}.funnel .drop small{color:var(--ink-faint);margin-top:6px;font-size:13px;display:block}.funnel .preview{object-fit:cover;border:3px solid var(--gold-1);border-radius:50%;width:150px;height:150px;margin:2px auto 0;display:block;box-shadow:0 0 40px -6px #ffc06b99}.funnel .disclosure{color:var(--ink-soft);margin:18px 0 0;font-size:12.5px;line-height:1.45}.funnel .warn{color:#ffd9d9;background:#ff787824;border:1px solid #ff969666;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45}.funnel .gen{text-align:center}.funnel .gen .scan{border:3px solid var(--gold-1);border-radius:50%;width:170px;height:170px;margin:0 auto 26px;position:relative;overflow:hidden;box-shadow:0 0 50px -6px #ffc06b99}.funnel .gen .scan img{object-fit:cover;width:100%;height:100%}.funnel .gen .scan:after{content:"";background:linear-gradient(#ffe6a000,#ffe6a0d9,#ffe6a000);height:34px;animation:1.6s ease-in-out infinite fnl-scan;position:absolute;left:0;right:0}@keyframes fnl-scan{0%{top:-20%}to{top:110%}}.funnel .traits{flex-direction:column;gap:9px;max-width:290px;margin:20px auto 0;padding:0;list-style:none;display:flex}.funnel .traits li{opacity:0;background:var(--glass);border:1px solid var(--stroke);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:11px 15px;font-size:14.5px;font-weight:600;display:flex;transform:translateY(6px)}.funnel .traits li.on{animation:.4s forwards fnl-pop}@keyframes fnl-pop{to{opacity:1;transform:none}}.funnel .traits li .c{color:var(--mint);margin-left:auto;font-size:15px}.funnel .reveal{text-align:center}.funnel .reveal .magic{width:100%;height:300px;margin:0 auto 2px;position:relative}.funnel .reveal .magic>*{position:absolute;top:50%;left:50%}.funnel .reveal .halo{z-index:0;opacity:0;background:radial-gradient(circle,#ffdc9680,#ffdc9600 66%);border-radius:50%;width:270px;height:270px;animation:1s 2.15s forwards fnl-halofade,2.8s ease-in-out 3.1s infinite fnl-halopulse;transform:translate(-50%,-50%)}@keyframes fnl-halofade{to{opacity:1}}@keyframes fnl-halopulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}.funnel .reveal .frame{z-index:1;width:230px;height:230px;transform:translate(-50%,-50%)}.funnel .reveal .frame .av{filter:drop-shadow(0 16px 30px #00000059);background:radial-gradient(circle at 50% 38%,#8b5cf6,#4b2296);border-radius:50%;width:230px;height:230px;display:block;overflow:hidden}.funnel .reveal .frame .av img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.funnel .reveal .frame.revealing{animation:1.6s cubic-bezier(.2,.8,.2,1) .95s both fnl-emerge}@keyframes fnl-emerge{0%{opacity:0;filter:blur(17px)brightness(2.1);transform:translate(-50%,-45%)scale(.45)}55%{opacity:1;filter:blur(5px)brightness(1.4)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}.funnel .reveal .ring{z-index:2;width:230px;height:230px;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.funnel .reveal .ring circle{fill:none;stroke:var(--gold-1);stroke-width:4px;stroke-linecap:round;stroke-dasharray:692;stroke-dashoffset:692px;filter:drop-shadow(0 0 7px #ffc06be6);animation:1.1s cubic-bezier(.3,.7,.2,1) 1.15s forwards fnl-draw}@keyframes fnl-draw{to{stroke-dashoffset:0}}.funnel .reveal .flash{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffffeb,#ffecbe00 58%);border-radius:50%;width:340px;height:340px;transform:translate(-50%,-50%)}.funnel .reveal .flash.on{animation:.55s ease-out fnl-flash}@keyframes fnl-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.funnel .reveal canvas.fx{z-index:3;pointer-events:none;width:100%;height:100%;inset:0;transform:none}.funnel .reveal h1{font-family:var(--disp);opacity:0;margin:12px 0 6px;font-size:30px;font-weight:800;animation:.6s 2.05s both fnl-rvrise}.funnel .reveal h1 span{color:var(--gold-1)}.funnel .reveal p{color:var(--ink-soft);opacity:0;max-width:32ch;margin:0 auto;font-size:15.5px;line-height:1.45;animation:.6s 2.2s both fnl-rvrise}.funnel .reveal .rvcta{opacity:0;animation:.6s 2.4s both fnl-rvrise}.funnel .reveal .rvghost{opacity:0;animation:.6s 2.55s both fnl-rvrise}@keyframes fnl-rvrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.funnel .poster{aspect-ratio:16/9;border:1.5px solid var(--stroke);cursor:pointer;width:100%;color:inherit;font:inherit;background:#20114a;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.funnel .poster .art{position:absolute;inset:0}.funnel .poster .art svg{width:100%;height:100%;display:block}.funnel .poster .who{transform-origin:50% 100%;filter:drop-shadow(0 8px 14px #00000073);display:block;position:absolute}.funnel .poster .vignette{pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 34% 52%,#0000009e 100%);position:absolute;inset:0}.funnel .poster .word{text-align:center;font-family:var(--disp);letter-spacing:1px;color:#fff;text-shadow:0 2px 10px #000000a6;pointer-events:none;font-size:clamp(11px,1.9vw,17px);font-weight:800;position:absolute;bottom:12%;left:8%;right:8%}.funnel .poster.big{aspect-ratio:16/9;border-radius:22px}.funnel .card{flex-direction:column;gap:8px;display:flex}.funnel .card .label{font-size:13.5px;line-height:1.3;display:block}.funnel .card .label b{font-weight:700}.funnel .card .label i{color:var(--ink-faint);margin-top:2px;font-size:12px;font-style:normal;font-weight:500;display:block}.funnel .stream{padding:4px 0 30px}.funnel .stream .brand{font-family:var(--disp);align-items:center;gap:9px;margin-bottom:14px;font-size:17px;font-weight:800;display:flex}.funnel .stream .brand .dot{background:linear-gradient(135deg, var(--gold-1), #c07bff);border-radius:7px;width:22px;height:22px}.funnel .stream .brand b{color:var(--gold-1)}.funnel .stream .brand .me{color:var(--ink-faint);margin-left:auto;font-size:12.5px;font-weight:600}.funnel .billboard{border:1.5px solid var(--stroke);background:#1a0f3c;border-radius:22px;align-items:center;min-height:220px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.funnel .billboard .art{position:absolute;inset:0}.funnel .billboard .art svg{width:100%;height:100%;display:block}.funnel .billboard .who{transform-origin:50% 100%;filter:drop-shadow(0 18px 26px #0000008c);position:absolute}.funnel .billboard .scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e0822d1 0%,#0e08228c 42%,#0e082200 72%);position:absolute;inset:0}.funnel .billboard .copy{z-index:2;max-width:58%;padding:24px 22px;position:relative}.funnel .billboard h2{font-family:var(--disp);letter-spacing:.5px;background:linear-gradient(180deg, #fff3d2, var(--gold-2));color:#0000;text-shadow:0 6px 22px #00000073;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(28px,6vw,52px);font-weight:800;line-height:1}.funnel .billboard p{color:var(--ink-soft);max-width:34ch;margin:0 0 16px;font-size:14.5px;line-height:1.45}.funnel .billboard .row{flex-wrap:wrap;gap:10px;display:flex}.funnel .billboard .play{font-family:var(--disp);color:var(--gold-ink);background:linear-gradient(90deg, var(--gold-1), var(--gold-0));cursor:pointer;border:0;border-radius:99px;padding:12px 24px;font-size:15.5px;font-weight:800;box-shadow:0 12px 26px -10px #ffc06bd9}.funnel .billboard .info{border:1px solid var(--stroke);background:var(--glass);color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;padding:12px 20px;font-size:14.5px;font-weight:700}.funnel .shelf{margin-bottom:20px}.funnel .shelf>h3{font-family:var(--disp);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-1);margin:0 0 10px;font-size:12.5px;font-weight:800}.funnel .rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:66%;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.funnel .rail>*{scroll-snap-align:start}.funnel .rail::-webkit-scrollbar{height:6px}.funnel .rail::-webkit-scrollbar-thumb{background:var(--stroke);border-radius:99px}@media (width<=699px){.funnel .billboard{align-items:flex-end;min-height:330px}.funnel .billboard .copy{max-width:100%;padding:16px 18px 18px}.funnel .billboard h2{font-size:clamp(30px,9vw,44px)}.funnel .billboard p{margin-bottom:14px;font-size:13.5px}.funnel .billboard .scrim{background:linear-gradient(#0e082200 0%,#0e08224d 38%,#0e0822e6 74%)}}@media (width>=900px){.funnel .billboard{min-height:320px}.funnel .billboard .copy{max-width:54%;padding:40px 44px}.funnel .rail{grid-auto-columns:25%;gap:16px}.funnel .stream .brand{font-size:20px}}.funnel .pay h1{font-family:var(--disp);text-wrap:balance;margin:0 0 6px;font-size:27px;font-weight:800;line-height:1.14}.funnel .pay .lead{color:var(--ink-soft);margin:0 0 18px;font-size:15px}.funnel .pay .poster{margin-bottom:18px;box-shadow:0 18px 40px -14px #0009}.funnel .rpill{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:1px;background:#0006;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:11px;left:11px}.funnel .rpill i{background:#ff5b6a;border-radius:50%;width:7px;height:7px;font-style:normal;animation:1.4s ease-in-out infinite fnl-blink;box-shadow:0 0 8px #ff5b6a}@keyframes fnl-blink{0%,to{opacity:1}50%{opacity:.25}}.funnel .rcap{z-index:3;font-family:var(--disp);color:#fff;text-shadow:0 2px 10px #00000080;font-size:16px;font-weight:800;position:absolute;bottom:14px;left:14px}.funnel .plans{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.funnel .plan{border-radius:var(--radius);border:1.5px solid var(--stroke);background:var(--glass);cursor:pointer;text-align:left;color:inherit;font:inherit;width:100%;padding:17px 18px;transition:border-color .16s,background .16s;position:relative}.funnel .plan.sel{border-color:var(--gold-1);background:#ffc06b24}.funnel .plan .row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.funnel .plan .name{font-family:var(--disp);font-size:17px;font-weight:800}.funnel .plan .price{font-family:var(--disp);font-size:19px;font-weight:800}.funnel .plan .price small{color:var(--ink-faint);font-size:13px;font-weight:600}.funnel .plan .note{color:var(--ink-soft);margin-top:4px;font-size:13px}.funnel .plan .tag{background:linear-gradient(90deg, var(--gold-1), var(--gold-0));color:var(--gold-ink);font-family:var(--disp);letter-spacing:.4px;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-10px;right:14px}.funnel .feats{flex-direction:column;gap:10px;margin:0 0 4px;padding:0;list-style:none;display:flex}.funnel .feats li{align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.4;display:flex}.funnel .feats li .ck{color:var(--mint);flex:none;font-weight:800}.funnel .trust{color:var(--ink-faint);text-align:center;margin-top:14px;font-size:11.5px;line-height:1.5}.funnel .done{text-align:center}.funnel .done .big{margin-bottom:8px;font-size:64px}.funnel .done h1{font-family:var(--disp);margin:0 0 8px;font-size:28px;font-weight:800}.funnel .done p{color:var(--ink-soft);max-width:32ch;margin:0 auto;font-size:15px}@media (prefers-reduced-motion:reduce){.funnel .bokeh i,.funnel .orb .ring,.funnel .gen .scan:after{animation:none}.funnel .reveal .frame.revealing{opacity:1;animation:none;transform:translate(-50%,-50%)}.funnel .reveal .ring circle{stroke-dashoffset:0;animation:none}.funnel .reveal .halo,.funnel .reveal h1,.funnel .reveal p,.funnel .reveal .rvcta,.funnel .reveal .rvghost{opacity:1;animation:none}}.funnel.v3{--ink:#0f3d2e;--ink-soft:#4a7566;--ink-faint:#86a89c;--paper:#e4f7f1;--surface:#fff;--surface-sunk:#cceee4;--line:#0f3d2e24;--line-strong:#0f3d2e4d;--pink:#ff3d95;--yellow:#ffc13d;--green:#79c948;--blue:#8fc7f7;--accent:var(--pink);--accent-ink:#fff;--accent-wash:#ffe6f2;--mint:#12a06f;--radius:22px;--radius-lg:28px;--lift-1:0 2px 0 #0f3d2e1a;--lift-2:0 4px 0 #0f3d2e1f;--lift-3:0 6px 0 #0f3d2e24;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--d-press:.14s;--d-fast:.18s;--d-base:.24s;--disp:"Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--fx-smoke:143, 199, 247;--fx-spark:255, 61, 149;color:var(--ink);background:var(--paper)}.funnel.v3 .bokeh{display:block}.funnel.v3 .bokeh i{display:none}.funnel.v3 .bokeh i:first-child,.funnel.v3 .bokeh i:nth-child(4),.funnel.v3 .bokeh i:nth-child(6){opacity:1;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;animation:none;display:block}.funnel.v3 .bokeh i:first-child{background:#cdf0e6;width:520px;height:520px;top:-120px;left:-180px}.funnel.v3 .bokeh i:nth-child(4){background:#fff0cf;border-radius:58% 42% 44% 56%/46% 58% 42% 54%;width:440px;height:440px;top:22%;left:auto;right:-200px}.funnel.v3 .bokeh i:nth-child(6){background:#d8f3ea;border-radius:52% 48% 42% 58%/56% 42% 58% 44%;width:620px;height:620px;top:auto;bottom:-300px;left:-220px}.funnel.v3 h1.q,.funnel.v3 .hero h1,.funnel.v3 .reveal h1,.funnel.v3 .factscreen h1,.funnel.v3 .pay h1,.funnel.v3 .done h1,.funnel.v3 .billboard h2{font-family:var(--disp);letter-spacing:-.025em;font-weight:700;line-height:1.02}.funnel.v3 .hero h1{font-size:42px}.funnel.v3 h1.q{font-size:31px}.funnel.v3 .eyebrow,.funnel.v3 .kicker{color:var(--pink);font-family:var(--disp);font-weight:600}.funnel.v3 p.sub,.funnel.v3 .hero p{color:var(--ink-soft)}.funnel.v3 .bar{background:var(--surface-sunk);height:8px}.funnel.v3 .bar>span{background:var(--pink)}.funnel.v3 .wordmark{font-family:var(--disp);color:var(--ink)}.funnel.v3 .wordmark b{color:var(--pink)}.funnel.v3 .back{background:var(--surface);border:2px solid var(--line);color:var(--ink);box-shadow:var(--lift-1);transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-press) var(--ease-out)}.funnel.v3 .back:active{box-shadow:none;transform:translateY(2px)}.funnel.v3 .opt{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);color:var(--ink);box-shadow:var(--lift-1);transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out);font-weight:600;position:relative}@media (hover:hover) and (pointer:fine){.funnel.v3 .opt:hover{border-color:var(--line-strong);box-shadow:var(--lift-2)}}.funnel.v3 .opt:active{box-shadow:none;transform:translateY(2px)}.funnel.v3 .opt.sel{border-color:var(--pink);background:var(--accent-wash)}.funnel.v3 .opt.sel:after{content:"";background:var(--accent-wash);border-right:2px solid var(--pink);border-bottom:2px solid var(--pink);border-bottom-right-radius:4px;width:16px;height:16px;position:absolute;bottom:-9px;left:26px;transform:rotate(45deg)skew(-6deg,-6deg)}.funnel.v3 .opt .tick{border:2px solid var(--line-strong)}.funnel.v3 .opt.sel .tick{background:var(--pink);color:#fff;border-color:#0000}.funnel.v3 .optlabel i{color:var(--ink-faint);font-weight:500}.funnel.v3 .cta{background:var(--pink);color:var(--accent-ink);font-family:var(--disp);transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-press) var(--ease-out), opacity var(--d-fast) var(--ease-out);font-weight:600;box-shadow:0 4px #cc2f77}.funnel.v3 .cta:active{transform:translateY(4px);box-shadow:0 0 #cc2f77}.funnel.v3 .cta[disabled]{opacity:.4;box-shadow:0 4px #cc2f7759}.funnel.v3 .ghost{color:var(--ink-faint)}.funnel.v3 .field{background:var(--surface);border:2px solid var(--line);color:var(--ink);box-shadow:var(--lift-1);transition:border-color var(--d-fast) var(--ease-out);border-radius:18px}.funnel.v3 .field:focus{border-color:var(--pink)}.funnel.v3 .field::placeholder{color:var(--ink-faint)}.funnel.v3 .orb{margin-bottom:30px}.funnel.v3 .orb .core{background:var(--yellow);box-shadow:none;inset:22px}.funnel.v3 .orb .ring{border:0;animation:none}.funnel.v3 .orb .ring:nth-child(2){border:3px dashed var(--green);inset:4px}.funnel.v3 .orb .face{font-size:58px}.funnel.v3 .hero .kicker{margin-bottom:14px}.funnel.v3 .drop{background:var(--surface);border:3px dashed var(--line-strong);border-radius:var(--radius-lg);transition:border-color var(--d-fast) var(--ease-out), transform var(--d-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.funnel.v3 .drop:hover{border-color:var(--pink)}}.funnel.v3 .preview{border:5px solid var(--yellow);box-shadow:none}.funnel.v3 .disclosure{color:var(--ink-soft)}.funnel.v3 .factscreen .facticon{background:var(--yellow);width:96px;height:96px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:44px;display:inline-flex}.funnel.v3 .factscreen h1{font-size:27px}.funnel.v3 .factscreen p{color:var(--ink-soft)}.funnel.v3 .gen .scan{border:5px solid var(--blue);box-shadow:none}.funnel.v3 .gen .scan:after{background:linear-gradient(#ffc13d00,#ffc13dd9,#ffc13d00)}.funnel.v3 .traits li{background:var(--surface);border:2px solid var(--line);box-shadow:var(--lift-1);border-radius:16px;font-weight:600}.funnel.v3 .traits li .c{color:var(--mint)}.funnel.v3 .reveal .frame .av{background:var(--blue);filter:none;box-shadow:var(--lift-3)}.funnel.v3 .reveal .halo{background:0 0}.funnel.v3 .reveal .ring circle{stroke:var(--pink);stroke-width:6px;filter:none}.funnel.v3 .reveal h1 span{color:var(--pink)}.funnel.v3 .reveal p{color:var(--ink-soft)}.funnel.v3 .stream .brand{font-family:var(--disp);color:var(--ink)}.funnel.v3 .stream .brand b{color:var(--pink)}.funnel.v3 .stream .brand .dot{background:var(--pink);border-radius:50%}.funnel.v3 .stream .brand .me{color:var(--ink-faint)}.funnel.v3 .shelf>h3{color:var(--ink-faint);font-family:var(--disp)}.funnel.v3 .billboard{border:3px solid var(--ink);box-shadow:var(--lift-3)}.funnel.v3 .billboard h2{-webkit-text-fill-color:var(--yellow);color:var(--yellow);text-shadow:none;background:0 0}.funnel.v3 .billboard p{color:#fffc}.funnel.v3 .billboard .play{background:var(--pink);color:#fff;font-family:var(--disp);transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-press) var(--ease-out);box-shadow:0 4px #cc2f77}.funnel.v3 .billboard .play:active{box-shadow:none;transform:translateY(4px)}.funnel.v3 .billboard .info{color:#fff;transition:transform var(--d-press) var(--ease-out);background:#ffffff29;border:2px solid #ffffff59}.funnel.v3 .billboard .info:active{transform:translateY(2px)}.funnel.v3 .poster{border:2px solid var(--line);box-shadow:var(--lift-1);transition:transform var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.funnel.v3 .poster:hover{box-shadow:var(--lift-3);transform:translateY(-3px)}}.funnel.v3 .poster:active{box-shadow:none;transform:translateY(2px)}.funnel.v3 .card .label b{font-family:var(--disp)}.funnel.v3 .card .label i{color:var(--ink-faint)}.funnel.v3 .pay .lead{color:var(--ink-soft)}.funnel.v3 .plan{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--lift-1);transition:transform var(--d-press) var(--ease-out), border-color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out)}.funnel.v3 .plan:active{box-shadow:none;transform:translateY(2px)}.funnel.v3 .plan.sel{border-color:var(--pink);background:var(--accent-wash)}.funnel.v3 .plan .name,.funnel.v3 .plan .price{font-family:var(--disp)}.funnel.v3 .plan .tag{background:var(--pink);color:#fff;font-family:var(--disp)}.funnel.v3 .plan .price small,.funnel.v3 .plan .note{color:var(--ink-soft)}.funnel.v3 .feats li .ck{color:var(--mint)}.funnel.v3 .trust{color:var(--ink-faint)}.funnel.v3 .rpill{background:var(--ink);border-color:#0000}.funnel.v3 .done p{color:var(--ink-soft)}.funnel.v3 .warn{border:2px solid var(--pink);color:#8c1e50;background:#ffe6f2}@media (prefers-reduced-motion:reduce){.funnel.v3 .opt:active,.funnel.v3 .cta:active,.funnel.v3 .plan:active,.funnel.v3 .poster:active,.funnel.v3 .back:active{transform:none}}.funnel.v3 .heroclip,.funnel.v3 .factclip{box-shadow:var(--lift-3);background:var(--surface-sunk);border:3px solid var(--ink)}.funnel.v3{--scrim:var(--paper)}.funnel.v3 .cta{box-shadow:0 4px 0 #cc2f77, 0 0 0 14px var(--scrim)}.funnel.v3 .cta:active{box-shadow:0 0 0 #cc2f77, 0 0 0 14px var(--scrim)}html,body{overscroll-behavior:none;background:#2a1354;height:100%;margin:0}#root{height:100%}#root>.funnel{border-radius:0;height:100%}
