.fj-funnel .start .page{max-width:800px}.fj-funnel .start .brand-anchor{padding:40px 0 36px}.fj-funnel .start .brand-logo{height:56px}.fj-funnel .start .eyebrow{font-family:var(--fnt-ui);text-transform:uppercase;letter-spacing:3px;color:var(--gold);text-align:center;opacity:.88;margin-bottom:20px;font-size:.6rem;font-weight:700;line-height:1.7}.fj-funnel .start .ey-dot{margin-right:5px}.fj-funnel .start .main-hl{text-align:center;color:var(--t1);max-width:700px;margin-bottom:28px;font-size:clamp(1.9rem,5vw,3rem);font-weight:700;line-height:1.18}.fj-funnel .start .main-hl em{color:var(--gold);font-style:italic}.fj-funnel .start .video-prompt{font-family:var(--fnt-display);color:var(--t3);text-align:center;flex-direction:column;align-items:center;gap:7px;max-width:520px;margin-bottom:16px;font-size:.88rem;font-style:italic;display:flex}.fj-funnel .start .vp-arrow{color:var(--gold);opacity:.65;font-size:1.1rem;font-style:normal;animation:1.8s ease-in-out infinite fjBobDown}@keyframes fjBobDown{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.fj-funnel .start .video-wrap{width:100%;margin-bottom:14px}.fj-funnel .start .video-facade{width:100%;box-shadow:0 8px 40px #0009,0 0 0 1px var(--bdr-w);background:0 0;border:none;border-radius:16px;padding-top:0;padding-bottom:56.25%;display:block;position:relative;overflow:hidden}.fj-funnel .start .video-facade.playable{cursor:pointer}.fj-funnel .start .facade-thumb{object-fit:cover;filter:brightness(.82);width:100%;height:100%;transition:filter .3s;display:block;position:absolute;top:0;left:0}.fj-funnel .start .video-facade.playable:hover .facade-thumb{filter:brightness(.72)}.fj-funnel .start .video-facade.pending .facade-thumb{filter:brightness(.62)}.fj-funnel .start .facade-gradient{background:linear-gradient(to top,rgb(var(--bg-rgb)/.75)0%,transparent 100%);pointer-events:none;height:45%;position:absolute;bottom:0;left:0;right:0}.fj-funnel .start .play-overlay{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.fj-funnel .start .play-btn{background:var(--gold);width:76px;height:76px;color:var(--bg);cursor:pointer;box-shadow:0 0 0 10px rgb(var(--gold-rgb)/.14),0 0 0 22px rgb(var(--gold-rgb)/.06),0 8px 32px #00000080;border:none;border-radius:50%;justify-content:center;align-items:center;padding-left:5px;font-size:1.5rem;transition:transform .2s,box-shadow .2s;animation:2.6s ease-in-out infinite fjPulseRing;display:flex}@keyframes fjPulseRing{0%,to{box-shadow:0 0 0 10px rgb(var(--gold-rgb)/.14),0 0 0 22px rgb(var(--gold-rgb)/.06),0 8px 32px #00000080}50%{box-shadow:0 0 0 14px rgb(var(--gold-rgb)/.18),0 0 0 30px rgb(var(--gold-rgb)/.05),0 8px 32px #00000080}}.fj-funnel .start .video-facade.playable:hover .play-btn{transform:scale(1.08)}.fj-funnel .start .video-facade.pending .play-btn{opacity:.4;box-shadow:none;cursor:default;animation:none}.fj-funnel .start .facade-pending-label{color:var(--t2);background:rgb(var(--bg-rgb)/.72);border:1px solid var(--bdr-w);letter-spacing:.3px;border-radius:50px;padding:6px 16px;font-size:.8rem}.fj-funnel .start .video-iframe-wrap{width:100%;box-shadow:0 8px 40px #0009,0 0 0 1px var(--bdr-w);border-radius:16px;padding-bottom:56.25%;position:relative;overflow:hidden}.fj-funnel .start .video-iframe-wrap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.fj-funnel .start .video-attr{font-family:var(--fnt-display);color:var(--t4);text-align:center;justify-content:center;align-items:center;gap:9px;margin-bottom:44px;font-size:.76rem;font-style:italic;display:flex}.fj-funnel .start .video-attr:before,.fj-funnel .start .video-attr:after{content:"";background:var(--bdr-w);width:22px;height:1px}.fj-funnel .start .copy-block{flex-direction:column;gap:20px;width:100%;max-width:660px;margin-bottom:52px;display:flex}.fj-funnel .start .copy-block p{color:var(--t2);text-align:left;font-size:1rem;line-height:1.9}.fj-funnel .start .copy-block p:first-child{color:var(--t1);font-size:1.05rem}.fj-funnel .start .copy-block .bc-quote{font-family:var(--fnt-display);color:var(--t1);font-style:italic}.fj-funnel .start .copy-block strong{color:var(--t1);font-weight:700}.fj-funnel .start .copy-block .anchor-line{font-family:var(--fnt-display);color:var(--gold);border-left:2px solid var(--gold-bdr);margin:4px 0;padding-left:16px;font-size:1.15rem;font-style:italic;font-weight:400}.fj-funnel .start .soft-sep{width:48px;margin-bottom:48px}.fj-funnel .start .why-eyebrow{font-family:var(--fnt-ui);text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);align-items:center;gap:6px;margin-bottom:14px;font-size:.62rem;font-weight:700;display:flex}.fj-funnel .start .why-heading{text-align:center;color:var(--t1);margin-bottom:10px;font-size:clamp(1.5rem,3.8vw,2.1rem);font-weight:700}.fj-funnel .start .cards-row{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:36px;margin-bottom:52px;display:grid}.fj-funnel .start .pc{background:var(--card);border:1px solid var(--bdr);border-radius:16px;flex-direction:column;align-items:center;padding:26px 20px 22px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.fj-funnel .start .pc:after{content:"";background:linear-gradient(90deg,transparent,var(--gold-bdr),transparent);height:1px;transition:transform .3s;position:absolute;top:0;left:20%;right:20%;transform:scaleX(0)}.fj-funnel .start .pc:hover:after{transform:scaleX(1)}.fj-funnel .start .pc:hover{border-color:var(--bdr-w);transform:translateY(-3px)}.fj-funnel .start .pc-emoji{margin-bottom:13px;font-size:2rem;line-height:1}.fj-funnel .start .pc-title{font-family:var(--fnt-display);text-align:center;color:var(--t1);margin-bottom:11px;font-size:1rem;font-weight:700;line-height:1.28}.fj-funnel .start .pc-body{color:var(--t3);text-align:left;font-size:.82rem;line-height:1.75}.fj-funnel .start .cta-block{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;margin-bottom:28px;display:flex}.fj-funnel .start .cta-eyebrow{font-family:var(--fnt-ui);text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:.62rem;font-weight:700;display:flex}.fj-funnel .start .cta-heading{color:var(--t1);text-align:center;margin-bottom:14px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;line-height:1.22}.fj-funnel .start .cta-heading em{color:var(--gold);font-style:italic}.fj-funnel .start .cta-body{color:var(--t3);text-align:center;max-width:480px;margin-bottom:0;font-size:.95rem;line-height:1.8}.fj-funnel .start .login-box{background:var(--card-deep);border:1px solid var(--bdr-w);border-radius:24px;flex-direction:column;gap:0;width:100%;max-width:480px;margin-bottom:52px;padding:28px 28px 22px;display:flex}.fj-funnel .start .login-title{color:var(--t1);text-align:center;margin-bottom:18px;font-size:.98rem;font-weight:500}.fj-funnel .start .btn-google{color:#1f1f1f;cursor:pointer;background:#fff;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:9px;padding:13px 20px;font-size:.92rem;font-weight:600;transition:background .18s,box-shadow .18s;display:flex;box-shadow:0 1px 4px #0000004d}.fj-funnel .start .btn-google:hover:not(:disabled){background:#f5f5f5;box-shadow:0 2px 8px #00000059}.fj-funnel .start .btn-google:disabled{opacity:.7;cursor:wait}.fj-funnel .start .google-note{color:var(--t4);text-align:center;margin-bottom:16px;font-size:.73rem;line-height:1.55}.fj-funnel .start .login-error{color:var(--ember);text-align:center;margin-bottom:12px;font-size:.78rem;line-height:1.55}.fj-funnel .start .fb-wrap{width:100%;margin-bottom:9px;position:relative}.fj-funnel .start .btn-facebook{width:100%;color:var(--t4);cursor:not-allowed;opacity:.55;background:#1877f212;border:1px solid #1877f22e;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:.92rem;font-weight:600;transition:none;display:flex}.fj-funnel .start .coming-soon{font-family:var(--fnt-ui);color:#1877f2b3;letter-spacing:1px;text-transform:uppercase;pointer-events:none;background:#1877f226;border:1px solid #1877f240;border-radius:20px;padding:3px 9px;font-size:.62rem;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fj-funnel .start .share-section{border-top:1px solid var(--bdr);flex-direction:column;align-items:center;gap:0;width:100%;padding:36px 0 28px;display:flex}.fj-funnel .start .share-eyebrow{font-family:var(--fnt-ui);text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);align-items:center;gap:6px;margin-bottom:10px;font-size:.62rem;font-weight:700;display:flex}.fj-funnel .start .share-sub{color:var(--t4);text-align:center;margin-bottom:22px;font-size:.82rem;line-height:1.6}.fj-funnel .start .share-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fj-funnel .start .share-btn{font-family:var(--fnt-ui);cursor:pointer;border:1px solid var(--bdr-w);background:var(--card);color:var(--t2);border-radius:50px;align-items:center;gap:7px;padding:10px 18px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.fj-funnel .start .share-btn:hover{background:var(--card-deep);color:var(--t1);border-color:#ffffff2e}.fj-funnel .start .sb-whatsapp:hover{color:#25d366;border-color:#25d36659}.fj-funnel .start .sb-email:hover{border-color:var(--gold-bdr);color:var(--gold)}.fj-funnel .start .sb-copy:hover{border-color:var(--bdr-w)}.fj-funnel .start .sb-copy.copied{border-color:var(--gold-bdr);color:var(--gold)}.fj-funnel .start .sb-fb:hover{color:#1877f2;border-color:#1877f259}.fj-funnel .start .footer-strip{padding:16px 0 44px}@media (max-width:680px){.fj-funnel .start .page{padding:0 18px}.fj-funnel .start .brand-anchor{padding:28px 0 24px}.fj-funnel .start .main-hl{font-size:clamp(1.7rem,7.5vw,2.1rem)}.fj-funnel .start .copy-block p{font-size:.95rem}.fj-funnel .start .cards-row{grid-template-columns:1fr}.fj-funnel .start .pc{align-items:flex-start}.fj-funnel .start .pc-title{text-align:left}.fj-funnel .start .pc-emoji{align-self:center}.fj-funnel .start .cta-heading{text-align:center;font-size:1.45rem}.fj-funnel .start .login-box{padding:22px 18px 18px}.fj-funnel .start .play-btn{width:62px;height:62px;font-size:1.2rem}}@media (min-width:681px) and (max-width:860px){.fj-funnel .start .page{padding:0 22px}.fj-funnel .start .cards-row{grid-template-columns:1fr;gap:12px}.fj-funnel .start .pc{flex-direction:row;align-items:flex-start;gap:16px}.fj-funnel .start .pc-emoji{flex-shrink:0;margin-top:2px;margin-bottom:0}.fj-funnel .start .pc-title{text-align:left}}
