.funnel-root{--bg:#0b2a4a;--bg2:#061b30;--card:#ffffff;--ink:#16231f;--muted:#5f6f6a;--accent:#4477b1;--accent-dark:#315b8b;--brand-green:#5ab81f;--brand-green-dark:#3f9412;--brand-green-soft:#eef7e5;--line:#e4ebe8;--sel:#e8f6f1;position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;background:var(--bg);color:var(--ink);-webkit-tap-highlight-color:transparent}.funnel-root *{box-sizing:border-box}.funnel-app{max-width:480px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding:0 14px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.topbar{position:-webkit-sticky;position:sticky;top:0;padding:10px 0;background:var(--bg);z-index:20}.toprow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;min-height:24px}.brand-logo{display:block;width:70%;max-width:300px;height:auto;margin:0 auto 30px;object-fit:contain}.counter{color:#c9def6;font-size:12px;font-weight:600}.nav-back{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 6px;border:0;border-radius:999px;background:transparent;color:#c9def6;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.nav-back:hover{color:#e3effb;background:rgba(255,255,255,.06)}.bar{width:100%;height:8px;background:rgba(255,255,255,.16);overflow:hidden}.bar,.bar>div{border-radius:999px}.bar>div{height:100%;background:linear-gradient(90deg,var(--brand-green),var(--brand-green-dark));transition:width .45s cubic-bezier(.2,.8,.2,1)}.stage{flex:1 1;display:flex;flex-direction:column;padding:4px 0}.screen{width:100%;animation:fade .25s ease both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{color:#c9def6;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.funnel-root h1{font-size:28px;line-height:1.25;margin:0 0 20px}.funnel-root h1,.funnel-root h2{color:#fff;font-weight:800;letter-spacing:-.01em}.funnel-root h2{font-size:25px;line-height:1.3;margin:0 0 22px}.sub{color:#e3effb;font-size:17px;margin:0 0 14px}.q-help{color:#c9def6;font-size:15px;margin:-4px 0 18px}.options{flex-direction:column;margin-top:10px}.option,.options{display:flex;gap:16px}.option{align-items:center;width:100%;text-align:left;background:var(--card);border:2px solid transparent;border-radius:14px;padding:22px 20px;min-height:84px;font:inherit;font-size:18px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s;box-shadow:0 1px 2px rgba(0,0,0,.08)}.option.selected{border-color:var(--brand-green);background:var(--brand-green-soft)}.option .tick{width:28px;height:28px;border-radius:999px;border:2px solid var(--line);flex:0 0 auto;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.option.selected .tick{background:var(--brand-green);border-color:var(--brand-green)}.option.selected .tick:after{content:"✓";color:#fff;font-size:16px;font-weight:800}.option .emoji{font-size:24px;flex:0 0 auto}.cta{width:100%;background:linear-gradient(180deg,var(--brand-green),var(--brand-green-dark));color:#fff;border:none;border-radius:14px;padding:18px 20px;min-height:64px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:inherit;font-size:18px;font-weight:800;line-height:1.25;cursor:pointer;margin-top:18px;box-shadow:0 8px 20px rgba(63,148,18,.38);transition:opacity .15s,filter .15s}.cta:active{filter:brightness(.96)}.cta:disabled{opacity:.35;box-shadow:none;cursor:not-allowed;filter:grayscale(.2)}.welcome-reassure{color:#c9def6;font-size:13.5px;text-align:center;margin:14px 0 0}.loader-ring{width:64px;height:64px;margin:8px auto 20px;border:5px solid rgba(255,255,255,.18);border-top:5px solid var(--brand-green);border-radius:999px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loader-steps{list-style:none;padding:0;margin:0}.loader-steps li{display:flex;align-items:center;gap:10px;color:#c9def6;font-size:15px;padding:7px 0;opacity:.4;transition:opacity .3s,color .3s;white-space:nowrap}.loader-steps li.done{opacity:1;color:#eaf5f1}.loader-steps li .dot{width:20px;height:20px;border-radius:999px;flex:0 0 auto;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:11px}.loader-steps li.done .dot{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.loader-steps li.done .dot:after{content:"✓"}.result-card{background:var(--card);border-radius:16px;padding:24px 20px;box-shadow:0 8px 22px rgba(0,0,0,.18)}.result-tag{text-align:center;color:var(--accent-dark);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.recap-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.recap-row .k{color:var(--muted);font-size:15px}.recap-row .v{font-weight:700;font-size:15px;text-align:right}.result-foot{margin-top:16px;padding:14px 16px;background:var(--sel);border-radius:12px;text-align:center;color:var(--accent-dark);font-size:15px;line-height:1.5}.video-section{position:relative;z-index:10;isolation:isolate}.video-wrapper{width:100%;margin:0 auto}#stream{z-index:1;margin-inline:auto;overflow:hidden;border-radius:14px;line-height:0}#stream,#vturb-container,#vturb-container>div,.player-wrapper{position:relative;width:100%}#vturb-container>div{margin:0;padding:0}#vturb-container img{width:100%;height:auto;display:block}#vturb-container>div>div{position:absolute;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#aff-dtc{display:none;margin-top:26px}.offer-cta{display:flex;flex-direction:column;max-width:760px}.buy-now-btn,.offer-cta{align-items:center;gap:8px;margin:0 auto}.buy-now-btn{position:relative;overflow:hidden;display:inline-flex;justify-content:center;max-width:560px;width:100%;padding:18px 16px;border:0;border-radius:16px;background:linear-gradient(180deg,#4ade80,#22c55e 48%,#15a34a);color:#fff;font-family:inherit;white-space:nowrap;font-size:clamp(1rem,4.4vw,1.7rem);font-weight:900;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;cursor:pointer;text-shadow:0 1px 2px rgba(6,35,15,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 24px rgba(21,148,71,.45);animation:buy-now-pulse 1.5s ease-in-out infinite}.buy-now-btn:before{content:"";position:absolute;top:0;left:-75%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:buy-now-shine 2.6s ease-in-out infinite;pointer-events:none}.buy-now-btn>*{position:relative;z-index:1}.buy-now-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.buy-now-btn:active{transform:translateY(2px) scale(.99)}@keyframes buy-now-pulse{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 24px rgba(21,148,71,.45),0 0 0 0 rgba(74,222,128,.55)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 30px rgba(21,148,71,.5),0 0 0 14px rgba(74,222,128,0)}}@keyframes buy-now-shine{0%{left:-75%}55%,to{left:130%}}@media (prefers-reduced-motion:reduce){.buy-now-btn,.buy-now-btn:before{animation:none}}.offer-cta__note{margin:0 auto;max-width:460px;color:#c9def6;font-size:.82rem;line-height:1.35;text-align:center}.offer-countdown{display:flex;flex-direction:column;align-items:center;gap:2px;width:100vw;margin:28px 0 0 50%;transform:translateX(-50%);position:relative;z-index:2;padding:14px 20px 16px;background:#fffdf5;text-align:center;font-family:Poppins,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}.offer-countdown__label{color:#14532d;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.offer-countdown__time{color:#d83644;font-size:clamp(2.8rem,7vw,3.6rem);font-weight:900;line-height:1.02;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 2px 6px rgba(0,0,0,.45)}.offer-countdown+#aff-dtc,.offer-countdown+#aff-dtc .aff-frame{margin-top:0}@media (min-width:700px){.offer-countdown+#aff-dtc .aff-frame{margin-top:min(0px,calc(26px - 2.2vw))}}.offer-countdown+#aff-dtc .aff-frame.aff-frame--trim{margin-top:calc(0px - var(--aff-trim-mobile, 0px))}@media (min-width:700px){.offer-countdown+#aff-dtc .aff-frame.aff-frame--trim{margin-top:calc(0px - var(--aff-trim-desktop, 0px))}}.social-proof{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:10px;max-width:min(330px,calc(100vw - 32px));padding:10px 12px;background:#ffffff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 8px 26px rgba(16,24,40,.16);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a2330;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.social-proof--on{opacity:1;transform:translateY(0);pointer-events:auto}.social-proof__dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18)}.social-proof__body{display:flex;flex-direction:column;gap:1px;min-width:0}.social-proof__line{font-size:.9rem;line-height:1.25}.social-proof__line strong{font-weight:700}.social-proof__sub{font-size:.78rem;color:#5a6472;line-height:1.2}.social-proof__close{flex:0 0 auto;align-self:flex-start;margin:-4px -4px 0 2px;padding:0 4px;border:0;background:transparent;color:#9aa3b0;font-size:18px;line-height:1;cursor:pointer}.social-proof__close:hover{color:#5a6472}@media (prefers-reduced-motion:reduce){.social-proof{transition:opacity .4s ease}.social-proof,.social-proof--on{transform:none}}.vsl-missing{background:#fff6e5;border:1px solid #e8b44a;border-radius:14px;padding:18px;color:#5a4414;font-size:15px;line-height:1.5}@media (max-height:720px){.stage{padding-top:12px}.option{min-height:72px;padding-top:16px;padding-bottom:16px}}