@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";
:root{--brand-primary:#7c3aed;--brand-primary-light:#a78bfa;--brand-primary-dark:#5b21b6;--brand-primary-glow:#7c3aed59;--brand-accent:#10b981;--brand-accent-light:#34d399;--brand-accent-dark:#059669;--brand-accent-glow:#10b9814d;--brand-dark:#1e1b4b;--brand-dark-soft:#312e81;--brand-dark-card:#252350;--brand-cta-from:#fcd34d;--brand-cta-mid:#fbbf24;--brand-cta-to:#f97316;--brand-cta-text:#1e1b4b;--brand-cta-glow:#fbbf2473;--brand-gold:#fde047;--brand-white:#fff;--brand-text:#1e1b4b;--brand-muted:#64748b;--brand-bg:#fafafe;--brand-surface:#f5f3ff;--brand-surface-mint:#ecfdf5;--brand-border:#e2e8f0;--brand-radius:18px;--brand-radius-pill:999px;--brand-sticky-h:96px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:var(--brand-text);background:var(--brand-bg);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.funnelPage{padding-bottom:env(safe-area-inset-bottom,0px)}body.stickyOfferActive .funnelPage{padding-bottom:calc(var(--brand-sticky-h) + env(safe-area-inset-bottom,0px))}.container{width:min(480px,100% - 1.5rem);margin-inline:auto}@media (min-width:768px){.container{width:min(720px,100% - 2rem)}}@keyframes pulseGlow{0%,to{box-shadow:0 6px 28px var(--brand-cta-glow)}50%{box-shadow:0 8px 36px #f973168c}}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.btnCta{background:linear-gradient(135deg, var(--brand-cta-from) 0%, var(--brand-cta-mid) 45%, var(--brand-cta-to) 100%);width:100%;min-height:56px;color:var(--brand-cta-text);text-align:center;border-radius:var(--brand-radius-pill);cursor:pointer;box-shadow:0 6px 28px var(--brand-cta-glow);background-size:200%;border:2px solid #ffffff80;justify-content:center;align-items:center;padding:1rem 1.35rem;font-size:clamp(.9rem,3.5vw,1.05rem);font-weight:800;line-height:1.35;transition:transform .2s,filter .2s;animation:2.5s ease-in-out infinite pulseGlow;display:flex}.btnCta:hover{filter:brightness(1.05);animation:none;transform:scale(1.03);box-shadow:0 12px 40px #f9731680}.btnCta:active{transform:scale(.98)}.btnSecondary{background:var(--brand-white);width:100%;min-height:50px;color:var(--brand-primary-dark);border:2px solid var(--brand-primary-light);border-radius:var(--brand-radius-pill);justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s;display:flex}.btnSecondary:hover{background:var(--brand-surface);transform:scale(1.02)}.strike{opacity:.65;font-weight:600;text-decoration:line-through}.highlight{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-decoration:none}.checkIcon{background:linear-gradient(135deg, var(--brand-accent-light), var(--brand-accent-dark));color:#fff;width:30px;height:30px;box-shadow:0 3px 10px var(--brand-accent-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.sectionLabel{background:linear-gradient(135deg, var(--brand-surface), var(--brand-surface-mint));border:1px solid var(--brand-primary-light);color:var(--brand-primary-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--brand-radius-pill);align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}
