.fj-funnel{--fnt-display:var(--font-libre-baskerville),Georgia,serif;--fnt-body:var(--font-inter),system-ui,sans-serif;--fnt-ui:var(--font-nunito),var(--font-inter),sans-serif;--bg-rgb:15 20 25;--gold-rgb:242 184 75;--emerald-rgb:52 211 153;--ember-rgb:208 139 106;--bg:var(--color-night-bg);--card:var(--color-night-card);--card-deep:var(--color-night-surface);--bdr:var(--color-night-border);--bdr-w:#ffffff2e;--gold:var(--color-brand-gold);--gold-h:var(--color-amber-500);--gold-bdr:rgb(var(--gold-rgb)/.32);--emerald:#34d399;--emerald-dim:rgb(var(--emerald-rgb)/.12);--emerald-bdr:rgb(var(--emerald-rgb)/.35);--ember:var(--color-brand-ember);--t1:var(--color-text-primary);--t2:var(--color-text-secondary);--t3:#ffffff94;--t4:#ffffff80;font-family:var(--fnt-body);background:var(--bg);color:var(--t1);min-height:100vh;line-height:1.7;overflow-x:hidden}.fj-funnel *,.fj-funnel :before,.fj-funnel :after{box-sizing:border-box;margin:0;padding:0}.fj-funnel h1,.fj-funnel h2,.fj-funnel h3,.fj-funnel h4{font-family:var(--fnt-display);line-height:1.22}.fj-funnel a{text-decoration:none}.fj-funnel button{font-family:var(--fnt-ui)}.fj-funnel :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fj-funnel .page{flex-direction:column;align-items:center;margin:0 auto;padding:0 28px;display:flex}.fj-funnel .brand-anchor{justify-content:center;align-items:center;display:flex}.fj-funnel .brand-logo{width:auto;display:block}.fj-funnel .soft-sep{background:linear-gradient(90deg,transparent,var(--bdr-w),transparent);height:1px}.fj-funnel .footer-strip{border-top:1px solid var(--bdr);flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.fj-funnel .footer-legal{font-family:var(--fnt-ui);color:var(--t4);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.7rem;display:flex}.fj-funnel .footer-legal a{color:var(--t4);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.fj-funnel .footer-legal a:hover{color:var(--t3)}.fj-funnel .fl-dot{color:var(--t4);opacity:.5}.fj-funnel .footer-copy{font-family:var(--fnt-ui);color:var(--t4);text-align:center;font-size:.68rem}.fj-funnel .video-coming-soon{font-family:var(--fnt-display);color:var(--t4);text-align:center;font-size:.78rem;font-style:italic;line-height:1.6}@media (prefers-reduced-motion:reduce){.fj-funnel *,.fj-funnel :before,.fj-funnel :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
