@keyframes fx-flicker{0%,10%,55%,59%,6%,63%,to{opacity:1}4%{opacity:.15}8%{opacity:.1}57%{opacity:0}61%{opacity:.25}}@keyframes fx-chargebar{0%{opacity:.18;transform:scaleY(.4);filter:brightness(1)}18%,46%,62%{opacity:1;transform:scaleY(1)}54%{opacity:1;transform:scaleY(1.08);filter:brightness(1.7)}80%,to{opacity:.18;transform:scaleY(.4)}}@keyframes fx-led-run{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes fx-bolt-pulse{0%,to{opacity:.58;transform:scale(1);filter:none}42%{opacity:1;transform:scale(1.18);filter:drop-shadow(0 0 5px rgba(232,20,122,.85))}62%{opacity:.9;transform:scale(1.04);filter:none}}@keyframes fx-drift{0%{transform:translate3d(0,0,0) rotate(0)}33%{transform:translate3d(14px,-26px,0) rotate(9deg)}66%{transform:translate3d(-12px,-50px,0) rotate(-7deg)}to{transform:translate3d(0,-78px,0) rotate(0)}}@keyframes fx-hero-drop{0%{transform:translateY(110%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes fx-hero-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fx-spark{0%{transform:translate(0,0) rotate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.4);opacity:0}}@keyframes fx-mark-pop{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}@keyframes fx-glow-breathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 24px 2px rgba(212,217,40,.35)}}@keyframes fx-eq-boing{0%,to{transform:scaleY(1);filter:brightness(1)}30%{transform:scaleY(1.4);filter:brightness(2.1)}55%{transform:scaleY(.72)}75%{transform:scaleY(1.18);filter:brightness(1.5)}}@keyframes fx-tile{0%,to{opacity:.1;transform:scale(.86);box-shadow:none}50%{opacity:1;transform:scale(1);box-shadow:0 0 14px var(--tc),0 0 30px var(--tc)}}@keyframes fx-sign-on{0%{opacity:.4}12%,30%,46%,to{opacity:1}20%{opacity:.45}38%{opacity:.5}}@keyframes fx-squig-dance{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(.05em) scaleX(1.03)}}@keyframes fx-ring-pulse{0%,to{box-shadow:0 0 0 0 transparent,0 0 18px color-mix(in srgb,var(--sc) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--sc) 14%,transparent),0 0 26px color-mix(in srgb,var(--sc) 70%,transparent)}}@keyframes fx-shimmy{0%,86%,to{transform:rotate(0) scale(1)}89%{transform:rotate(-12deg) scale(1.2)}92%{transform:rotate(10deg) scale(1.15)}95%{transform:rotate(-6deg) scale(1.1)}}@keyframes fx-shell-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px) rotate(-.4deg)}55%{transform:translateX(5px) rotate(.4deg)}80%{transform:translateX(-2px)}}@keyframes fx-trail-fade{0%{opacity:.9;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(40deg) translateY(18px)}}@keyframes fx-price-pop{0%,to{transform:scale(1)}60%{transform:scale(1.12);text-shadow:0 0 44px rgba(243,255,143,.8)}}@keyframes fx-charge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.22) rotate(-4deg)}}@keyframes fx-word-glow{0%,78%,to{color:transparent;-webkit-text-stroke-color:rgba(255,255,255,.38);text-shadow:none}84%,92%{color:var(--wg,#f3ff8f);-webkit-text-stroke-color:var(--wg,#f3ff8f);text-shadow:0 0 18px color-mix(in srgb,var(--wg,#f3ff8f) 55%,transparent)}}@keyframes fx-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fx-path-run{0%{left:-14%}to{left:104%}}@keyframes fx-chev{0%,to{opacity:.22}45%{opacity:1}}:root{--teal:#1aa193;--pink:#e8147a;--purple:#8b4fa0;--lime:#d4d928;--blue:#29b6f6;--cream:#f3ede0;--cream-soft:#faf6ec;--ink:#15130f;--grey:#6b6459;--teal-glow:#8ff3e6;--pink-glow:#ffb3d9;--purple-glow:#dcb3f0;--lime-glow:#f3ff8f}*{box-sizing:border-box}body{margin:0;padding:0;font-family:"Montserrat",sans-serif;background:var(--cream-soft);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--lime);color:var(--ink)}.fx-display,h1,h2,h3,h4{font-family:"Anton",sans-serif;font-weight:400;text-transform:uppercase;line-height:1.05;margin:0}a{color:inherit}.fx-wrap{max-width:1120px;margin:0 auto;padding:0 28px}section{position:relative}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:4px}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fx-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--lime);color:var(--ink);padding:12px 20px;font-family:"Anton",sans-serif;text-decoration:none}.fx-skip:focus{left:12px;top:12px}.fx-flicker{animation:fx-flicker 4s infinite}.fx-reveal{transform:translateY(30px);transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0ms);will-change:transform}.fx-reveal.fx-from-left{transform:translateX(-44px)}.fx-reveal.fx-from-right{transform:translateX(44px)}.fx-reveal.fx-tilt-in{transform:translateY(34px) rotate(1.4deg)}.fx-reveal.lit{transform:none}.fx-nav{position:sticky;top:0;z-index:50;background:rgba(21,19,15,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.fx-nav .fx-wrap{justify-content:space-between;height:76px}.fx-logo,.fx-nav .fx-wrap,.fx-nav-links{display:flex;align-items:center}.fx-logo{font-family:"Anton",sans-serif;font-size:26px;color:#fff;letter-spacing:.5px;text-decoration:none}.fx-logo svg{width:20px;height:38px;margin:0-1px;position:relative;top:2px}.fx-fit-card.yes h4,.fx-logo .f{color:var(--teal)}.fx-logo .b{color:var(--purple)}.fx-logo .s{color:var(--lime)}.fx-nav-links{gap:34px}.fx-nav-links a{text-decoration:none;color:rgba(255,255,255,.75);font-size:14px;font-weight:600;letter-spacing:.3px;transition:color .2s}.fx-nav-links a:hover{color:#fff}.fx-nav-links .fx-led{display:none}.fx-charge-track{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:rgba(255,255,255,.06);overflow:hidden}.fx-charge-fill{height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--teal),var(--purple),var(--pink),var(--lime));box-shadow:0 0 12px rgba(232,20,122,.6)}.fx-charge-pct{font-family:"Anton",sans-serif;font-size:11px;letter-spacing:1.5px;color:var(--lime-glow);min-width:52px;text-align:right;text-shadow:0 0 8px rgba(243,255,143,.5)}.fx-nav-toggle{display:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);border-radius:12px;width:46px;height:42px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}.fx-nav-toggle span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}.fx-nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.fx-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.fx-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fx-led{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:"Anton",sans-serif;text-transform:uppercase;letter-spacing:.5px;border:0;cursor:pointer;text-decoration:none;color:#fff;padding:14px 30px;font-size:15px;white-space:nowrap;box-shadow:0 10px 30px -8px rgba(139,79,160,.55);transition:transform .15s ease,box-shadow .15s ease;position:relative;z-index:0;overflow:visible}.fx-led .fx-led-core{position:absolute;inset:0;border-radius:999px;overflow:hidden;z-index:-1}.fx-led .fx-led-core::before{content:"";position:absolute;left:50%;top:50%;width:175%;aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#f3ff8f 0 3%,rgba(212,217,40,.55) 9%,rgba(243,255,143,0) 32% 68%,rgba(212,217,40,.55) 91%,#f3ff8f 97% 100%);animation:fx-led-run 3.6s linear infinite}.fx-led,.fx-led .fx-led-core::after{border-radius:999px;background:linear-gradient(90deg,var(--purple),var(--pink))}.fx-led .fx-led-core::after{content:"";position:absolute;inset:2.5px}.fx-led>*{position:relative;z-index:1}.fx-led:hover{box-shadow:0 14px 34px -6px rgba(139,79,160,.7)}.fx-led:active{transform:scale(.97)!important}.fx-led.fx-led-sm{padding:10px 22px;font-size:13px}.fx-led.fx-led-xl{width:100%;font-size:17px;padding:18px 0}.fx-led svg:first-of-type{animation:fx-shimmy 5.5s ease-in-out infinite}.fx-spark{position:absolute;left:50%;top:50%;width:12px;height:24px;pointer-events:none;z-index:5;animation:fx-spark .7s cubic-bezier(.16,.84,.44,1) forwards}.fx-ghost,.fx-hero-meta div{align-items:center;font-size:14px}.fx-ghost,.fx-hero{color:var(--ink);position:relative}.fx-ghost{display:inline-flex;gap:8px;font-family:"Anton",sans-serif;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-decoration:none;border-radius:999px;padding:12px 26px;background:0 0;border:2px solid rgba(21,19,15,.2);transition:border-color .2s,color .2s}.fx-ghost::after{content:"";position:absolute;left:22px;right:22px;bottom:7px;height:2px;background:linear-gradient(90deg,var(--teal),var(--pink));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.fx-ghost:hover{border-color:var(--purple);color:var(--purple)}.fx-ghost:hover::after{transform:scaleX(1)}.fx-ghost.fx-ghost-light{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.fx-hero{background:var(--cream-soft);border-bottom:1px solid rgba(21,19,15,.07);padding:96px 0 110px;overflow:hidden}.fx-field,.fx-hero-bolt{position:absolute;pointer-events:none}.fx-hero-bolt{top:50%;right:-6%;transform:translateY(-50%) rotate(8deg);width:640px;height:720px;z-index:0;will-change:transform;opacity:.06}.fx-hero .fx-wrap{position:relative;z-index:2}.fx-field{inset:0;z-index:1;overflow:hidden}.fx-field svg{position:absolute;width:14px;height:28px;opacity:.35;animation:fx-drift var(--dur,9s) ease-in-out infinite alternate;animation-delay:var(--del,0s);filter:drop-shadow(0 0 6px currentColor)}.fx-eyebrow{display:inline-block;font-family:"Anton",sans-serif;font-size:13px;letter-spacing:1.5px;color:var(--ink);background:rgba(212,217,40,.38);border:1px solid rgba(212,217,40,.9);padding:9px 20px;border-radius:2px;margin-bottom:26px;transform:skewX(-12deg)}.fx-eyebrow>span{display:inline-flex;align-items:center;gap:8px;transform:skewX(12deg)}.fx-hero h1{font-size:clamp(37px,9.2vw,58px);max-width:820px;color:var(--ink)}.fx-hero h1 .accent{background:linear-gradient(90deg,var(--purple),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.fx-line{display:block;overflow:hidden;padding-bottom:.26em;margin-bottom:-.18em}.fx-line>span{display:inline-block;transform:translateY(110%) rotate(2deg);animation:fx-hero-drop .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s)}.fx-hero-late{opacity:0;animation:fx-hero-fade .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,.5s)}.fx-wordmark{font-weight:500;font-size:18px;line-height:1.5;max-width:620px;margin:20px 0 0}.fx-wordmark strong{font-weight:700;color:var(--purple)}.fx-lede{font-size:19px;line-height:1.6;max-width:600px;margin:26px 0 40px}.fx-hero-ctas{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fx-hero-meta{display:flex;gap:28px;margin-top:52px;flex-wrap:wrap}.fx-hero-meta div{display:flex;gap:10px;font-weight:600}.fx-hero-meta svg{width:14px;height:26px}.fx-hero-meta div:hover svg{animation:fx-mark-pop .5s ease}.fx-squig{position:relative;display:inline-block}.fx-squig svg{position:absolute;left:2%;width:96%;height:.28em;bottom:-.18em;overflow:visible;animation:fx-squig-dance 2.4s ease-in-out infinite}.fx-squig svg path{fill:none;stroke:url(#fx-squig-grad);stroke-width:7;stroke-linecap:round}.fx-kicker{font-family:"Anton",sans-serif;font-size:13px;letter-spacing:1.5px;color:var(--purple);margin-bottom:14px;display:block}.fx-title{font-size:clamp(27px,6.6vw,36px);max-width:640px;margin-bottom:18px}.fx-sub{font-size:17px;line-height:1.6;max-width:560px;margin-bottom:52px}.fx-neon-sign{font-family:"Anton",sans-serif;font-size:14px;letter-spacing:2.5px;text-transform:uppercase;display:inline-block;margin-bottom:14px;color:var(--ns,var(--pink));border:2px solid currentColor;border-radius:10px;padding:8px 18px;opacity:.5;transition:opacity .3s}.fx-neon-sign.lit-sign{opacity:1;animation:fx-sign-on 1.1s steps(1,end);text-shadow:0 0 8px currentColor,0 0 24px currentColor;box-shadow:0 0 10px color-mix(in srgb,currentColor 55%,transparent),inset 0 0 8px color-mix(in srgb,currentColor 30%,transparent)}.fx-eq{background:#0d0b08;height:128px;display:flex;align-items:flex-end;justify-content:center;gap:16px;overflow:hidden;padding-bottom:20px;position:relative}.fx-eq .bar{width:7px;border-radius:5px;transform-origin:bottom;animation:fx-chargebar 2.6s ease-in-out infinite;cursor:pointer}.fx-eq .bar.boing{animation:fx-eq-boing .55s cubic-bezier(.22,1,.36,1)}.fx-eq .c1{background:var(--teal-glow);box-shadow:0 0 6px var(--teal-glow),0 0 18px var(--teal)}.fx-eq .c3{background:var(--pink-glow);box-shadow:0 0 6px var(--pink-glow),0 0 18px var(--pink)}.fx-eq .c4{background:var(--purple-glow);box-shadow:0 0 6px var(--purple-glow),0 0 18px var(--purple)}.fx-eq .c5{background:var(--lime-glow);box-shadow:0 0 6px var(--lime-glow),0 0 18px var(--lime)}.fx-eq-hint,.fx-marquee-seq span{font-family:"Anton",sans-serif;text-transform:uppercase}.fx-eq-hint{position:absolute;right:14px;bottom:8px;font-size:10px;letter-spacing:1.4px;color:rgba(255,255,255,.28);pointer-events:none}.fx-floor{background:#0d0b08;overflow:hidden;padding:18px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.fx-floor-grid{display:grid;grid-template-columns:repeat(16,1fr);gap:7px;max-width:1120px;margin:0 auto;padding:0 28px}.fx-floor-grid i{display:block;aspect-ratio:1;border-radius:6px;background:var(--tc);opacity:.1;animation:fx-tile var(--td,2.8s) ease-in-out infinite;animation-delay:var(--tdel,0s);cursor:pointer}.fx-floor-grid i.boing{animation:fx-eq-boing .5s cubic-bezier(.22,1,.36,1);opacity:1;box-shadow:0 0 18px var(--tc)}.fx-marquee{background:#0d0b08;overflow:hidden;padding:26px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.fx-marquee-track{display:flex;width:max-content;animation:fx-marquee 26s linear infinite}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}.fx-marquee-seq{display:flex;align-items:center;white-space:nowrap}.fx-marquee-seq span{font-size:clamp(22px,5.4vw,34px);letter-spacing:1px;padding:0 26px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.38);transition:color .3s}.fx-marquee-seq span:hover{color:var(--lime-glow);-webkit-text-stroke:1px var(--lime-glow);text-shadow:0 0 18px rgba(243,255,143,.5)}.fx-marquee-seq svg,.fx-path-runner svg{width:15px;height:30px;flex:none}.fx-problem{padding:100px 0;background:var(--cream-soft)}.fx-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fx-card{background:#fff;border-radius:20px;padding:34px 30px}.fx-card.now{border:2px solid rgba(0,0,0,.08)}.fx-card.next{border:2px solid var(--purple);box-shadow:0 24px 48px -24px rgba(139,79,160,.55);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;transform-style:preserve-3d}.fx-card.next:hover{box-shadow:0 34px 64px -24px rgba(232,20,122,.45)}.fx-tag{font-family:"Anton",sans-serif;font-size:12px;letter-spacing:.8px;padding:6px 14px;border-radius:999px;display:inline-block;margin-bottom:16px}.fx-card.now .fx-tag{background:rgba(0,0,0,.06);color:var(--ink)}.fx-card.next .fx-tag{background:linear-gradient(90deg,var(--purple),var(--pink));color:#fff}.fx-card h3{font-size:22px;margin-bottom:14px}.fx-card ul,.fx-fit-card ul{list-style:none;padding:0;margin:0}.fx-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.55;margin-bottom:12px}.fx-card li svg{width:11px;height:20px;flex:none;margin-top:3px}.fx-card.next li svg{animation:fx-bolt-pulse 2.6s ease-in-out infinite;transform-origin:center;animation-delay:calc(var(--i,0)*.18s)}.fx-path{background:#0d0b08;padding:46px 0;overflow:hidden}.fx-path-track{position:relative;height:5px;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16)0 26px,rgba(255,255,255,0) 26px 48px)}.fx-path-runner{position:absolute;top:50%;left:-14%;display:flex;align-items:center;transform:translateY(-50%);animation:fx-path-run 3.4s linear infinite}.fx-path-runner .trail{width:170px;height:5px;border-radius:3px;background:linear-gradient(90deg,rgba(139,79,160,0)0,rgba(139,79,160,.55) 40%,rgba(232,20,122,.8) 72%,#f3ff8f 100%);box-shadow:0 0 14px rgba(232,20,122,.55)}.fx-path-runner svg{margin-left:-3px;filter:drop-shadow(0 0 7px rgba(243,255,143,.95))}.fx-chevrons{display:flex;justify-content:center;gap:10px;margin-top:22px}.fx-chevrons i{width:9px;height:9px;display:block;border-right:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg);opacity:.25;animation:fx-chev 1.5s ease-in-out infinite}.fx-chevrons i:nth-child(2){animation-delay:.18s}.fx-chevrons i:nth-child(3){animation-delay:.36s}.fx-weeks{padding:100px 0;background:var(--cream)}.fx-rail,.fx-stamp>span{position:relative}.fx-rail-fill,.fx-rail-line{position:absolute;left:31px;top:18px;bottom:18px;width:3px;border-radius:3px}.fx-rail-line{background:rgba(21,19,15,.12)}.fx-rail-fill{background:linear-gradient(180deg,var(--teal),var(--purple),var(--pink),var(--lime));box-shadow:0 0 10px rgba(232,20,122,.4);transform-origin:top;transform:scaleY(0)}.fx-week{position:relative;display:grid;grid-template-columns:66px 1fr;gap:24px;align-items:start;padding:0 0 26px}.fx-mark,.fx-support-card h4{display:flex;align-items:center}.fx-mark{width:66px;height:66px;border-radius:50%;background:#fff;border:3px solid var(--wk,var(--teal));justify-content:center;font-family:"Anton",sans-serif;font-size:20px;color:var(--ink);position:relative;z-index:2;flex:none;transition:box-shadow .4s,transform .4s}.fx-week.active .fx-mark{box-shadow:0 0 0 4px rgba(255,255,255,.9),0 0 22px var(--wk,var(--teal));transform:scale(1.08)}.fx-week.charged .fx-mark{background:color-mix(in srgb,var(--wk,var(--teal)) 18%,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--wk,var(--teal)) 70%,transparent);animation:fx-charge-pop .5s cubic-bezier(.22,1,.36,1)}.fx-week.charged .fx-mark::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid color-mix(in srgb,var(--wk,var(--teal)) 40%,transparent)}.fx-week-body{background:#fff;border-radius:18px;padding:24px 26px;border:2px solid transparent;transition:border-color .4s,transform .4s,box-shadow .4s}.fx-week.active .fx-week-body{border-color:var(--wk,var(--teal));box-shadow:0 18px 40px -22px rgba(21,19,15,.35);transform:translateX(4px)}.fx-week-body h3{font-size:19px;margin-bottom:8px}.fx-out-card p,.fx-support-card p,.fx-week-body p{font-size:14.5px;line-height:1.6;margin:0}.fx-week-label{font-family:"Anton",sans-serif;font-size:11px;letter-spacing:1.2px;display:block;margin-bottom:6px}.fx-week-qa{display:flex;gap:10px;align-items:flex-start;margin-top:15px;padding-top:13px;border-top:1px dashed rgba(21,19,15,.16);font-size:13.5px;line-height:1.55}.fx-week-qa svg{width:10px;height:20px;flex:none;margin-top:2px}.fx-week-qa b{font-weight:400;letter-spacing:1px;font-size:11.5px;color:var(--pink);margin-right:6px}.fx-support{margin-top:58px}.fx-support-lead,.fx-week-qa b{font-family:"Anton",sans-serif;text-transform:uppercase}.fx-support-lead{font-size:24px;margin:0 0 8px;line-height:1.1}.fx-support-sub{font-size:15.5px;line-height:1.6;margin:0 0 26px;max-width:600px}.fx-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fx-support-card{background:#fff;border-radius:18px;padding:26px 28px;border-left:5px solid var(--edge,var(--pink));transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.fx-support-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -24px rgba(21,19,15,.4)}.fx-support-card h4{font-size:18px;margin:0 0 10px;gap:10px}.fx-support-card h4 svg{width:12px;height:24px;flex:none}.fx-outcome{padding:100px 0;background:var(--ink);color:#fff}.fx-outcome .fx-sub{color:rgba(255,255,255,.62)}.fx-out-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.fx-out-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px;position:relative;overflow:hidden;transition:border-color .35s,transform .35s}.fx-out-card::before,.fx-stamp::before{content:"";position:absolute;transform:scaleX(0);transform-origin:left}.fx-out-card::before{left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--oc,var(--teal)),transparent);transition:transform .45s cubic-bezier(.22,1,.36,1)}.fx-out-card:hover{border-color:rgba(255,255,255,.28);transform:translateY(-3px)}.fx-out-card:hover::before,.fx-stamp:hover::before{transform:scaleX(1)}.fx-out-card h4{font-size:17px;color:#fff;margin:0 0 8px}.fx-out-card p{color:rgba(255,255,255,.7)}.fx-quiz{padding:100px 0;background:#0d0b08;color:#fff;overflow:hidden}.fx-quiz .fx-sub{color:rgba(255,255,255,.62)}.fx-quiz-shell{max-width:640px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:38px 36px;position:relative}.fx-quiz-shell.zapped{animation:fx-shell-shake .4s ease-in-out}.fx-quiz-meter{display:flex;gap:10px;margin-bottom:28px}.fx-quiz-meter svg{width:15px;height:30px;opacity:.22;transition:opacity .3s,filter .3s,transform .3s}.fx-quiz-meter svg.on{opacity:1;filter:drop-shadow(0 0 8px var(--lime-glow));transform:scale(1.12)}.fx-quiz-q{font-family:"Anton",sans-serif;text-transform:uppercase;font-size:24px;line-height:1.15;margin:0 0 10px}.fx-quiz-context{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.6);margin:0 0 26px}.fx-quiz-answers{display:flex;gap:14px;flex-wrap:wrap}.fx-quiz-step,.fx-stamp{font-family:"Anton",sans-serif}.fx-stamp{text-transform:uppercase;letter-spacing:1px;font-size:15px;color:#fff;background:rgba(255,255,255,.07);border:2px solid rgba(255,255,255,.25);border-radius:4px;padding:13px 26px;cursor:pointer;transform:skewX(-8deg);transition:background .2s,border-color .2s,transform .15s;position:relative;overflow:hidden}.fx-stamp>span{display:inline-block;transform:skewX(8deg);z-index:1}.fx-stamp::before{inset:0;background:linear-gradient(90deg,var(--purple),var(--pink));transition:transform .25s;z-index:0}.fx-stamp:hover{border-color:var(--pink-glow)}.fx-stamp:active{transform:skewX(-8deg) scale(.96)}.fx-quiz-step{font-size:12px;letter-spacing:1.5px;color:rgba(255,255,255,.4);margin-top:26px}.fx-quiz-result h3{font-size:28px;line-height:1.1;margin:0 0 14px}.fx-quiz-result h3 .zap{background:linear-gradient(90deg,var(--lime-glow),var(--teal-glow));-webkit-background-clip:text;background-clip:text;color:transparent}.fx-quiz-result p{font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.75);margin:0 0 26px}.fx-quiz-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.fx-quiz-reset{background:0 0;border:0;color:rgba(255,255,255,.5);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;padding:8px;font-family:"Montserrat",sans-serif}.fx-quiz-reset:hover{color:#fff}.fx-quiz-burst{position:absolute;inset:0;pointer-events:none;overflow:visible}.fx-quiz-burst svg{position:absolute;left:50%;top:40%;width:14px;height:28px;animation:fx-spark .9s cubic-bezier(.16,.84,.44,1) forwards}.fx-fit{padding:100px 0;background:var(--cream-soft)}.fx-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fx-fit-card{background:#fff;border:2px solid rgba(0,0,0,.07);border-radius:18px;padding:26px}.fx-fit-card.yes{border-color:var(--teal)}.fx-fit-card h4{font-size:15px;letter-spacing:.3px;margin:0 0 12px}.fx-fit-card li,.fx-step p{font-size:14.5px;line-height:1.6}.fx-fit-card li,.fx-step h3{margin-bottom:10px}.fx-fit-card.no a{color:var(--purple)}.fx-steps{padding:96px 0;background:#0d0b08;color:#fff;overflow:hidden}.fx-steps .fx-sub{color:rgba(255,255,255,.62)}.fx-steps-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch}.fx-step{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:30px 26px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s}.fx-step:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sc) 60%,transparent)}.fx-pricing .fx-wrap,.fx-step-num{display:flex;justify-content:center}.fx-step-num{width:72px;height:72px;border-radius:50%;border:3px solid var(--sc);color:#fff;align-items:center;font-family:"Anton",sans-serif;font-size:26px;margin-bottom:20px;text-shadow:0 0 12px var(--sc);animation:fx-ring-pulse 2.8s ease-in-out infinite;animation-delay:var(--sd,0s);background:color-mix(in srgb,var(--sc) 10%,transparent)}.fx-step h3{font-size:21px;color:#fff}.fx-step p{color:rgba(255,255,255,.68);margin:0}.fx-step-zap{position:absolute;top:42px;right:-17px;width:15px;height:30px;z-index:3;filter:drop-shadow(0 0 7px rgba(243,255,143,.9));animation:fx-bolt-pulse 2s ease-in-out infinite}.fx-step-tag{position:absolute;top:20px;right:20px;font-family:"Anton",sans-serif;font-size:11px;letter-spacing:1.5px;color:var(--sc);text-transform:uppercase;opacity:.8}.fx-pricing{background:var(--ink);color:#fff;padding:120px 0;position:relative;overflow:hidden}.fx-pricing-bolt{position:absolute;top:-10%;left:-8%;width:420px;height:480px;opacity:.1}.fx-pricing .fx-wrap{position:relative;z-index:2}.fx-price-card{max-width:580px;width:100%;background:linear-gradient(155deg,#221c26,#15130f);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:52px 48px;text-align:center;box-shadow:0 40px 80px -30px rgba(0,0,0,.6);animation:fx-glow-breathe 4s ease-in-out infinite}.fx-price-badge{display:inline-block;background:linear-gradient(90deg,var(--purple),var(--pink));font-family:"Anton",sans-serif;font-size:12px;letter-spacing:1px;color:#fff;padding:7px 16px;border-radius:999px;margin-bottom:22px}.fx-price-card h2{font-size:28px;color:#fff;margin-bottom:6px}.fx-price-row{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:22px 0 6px}.fx-price-cur,.fx-price-num{font-family:"Anton",sans-serif}.fx-price-num{font-size:clamp(48px,15vw,64px);color:#fff;text-shadow:0 0 30px rgba(243,255,143,.25);display:inline-block}.fx-price-num.pop{animation:fx-price-pop .5s cubic-bezier(.22,1,.36,1)}.fx-price-cur{font-size:24px;color:var(--lime)}.fx-price-note{color:rgba(255,255,255,.55);font-size:14px;margin-bottom:10px}.fx-price-calls{color:var(--lime);font-size:13.5px;font-weight:600;margin:0 0 30px;letter-spacing:.2px}.fx-price-list{list-style:none;padding:0;margin:0 0 34px;text-align:left;display:inline-block}.fx-price-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:rgba(255,255,255,.82);margin-bottom:12px}.fx-price-list li svg{width:11px;height:20px;flex:none;margin-top:3px}.fx-price-fine{margin-top:16px;font-size:12.5px;color:rgba(255,255,255,.4)}.fx-dock,.fx-dock-label{display:flex;align-items:center}.fx-dock{position:fixed;left:50%;bottom:18px;z-index:60;transform:translate(-50%,140%);background:rgba(21,19,15,.94);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:999px;gap:18px;padding:10px 12px 10px 24px;box-shadow:0 20px 50px -12px rgba(0,0,0,.6);max-width:calc(100vw - 24px);visibility:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s}.fx-dock.shown{transform:translate(-50%,0);visibility:visible;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s}.fx-dock-label{gap:10px;white-space:nowrap}.fx-dock-label .name{font-family:"Anton",sans-serif;font-size:14px;letter-spacing:1px;color:#fff;text-transform:uppercase}.fx-dock-label .amount{font-family:"Anton",sans-serif;font-size:18px;color:var(--lime-glow)}.fx-mini-eq{display:inline-flex;align-items:flex-end;gap:3px;height:18px;flex:none}.fx-mini-eq i{display:block;width:4px;border-radius:2px;transform-origin:bottom;animation:fx-chargebar 1.6s ease-in-out infinite}.fx-mini-eq i:nth-child(1){height:10px;background:var(--teal-glow);animation-delay:0s}.fx-mini-eq i:nth-child(2){height:16px;background:var(--pink-glow);animation-delay:.15s}.fx-mini-eq i:nth-child(3){height:8px;background:var(--purple-glow);animation-delay:.3s}.fx-mini-eq i:nth-child(4){height:13px;background:var(--lime-glow);animation-delay:.45s}.fx-faq{padding:100px 0;background:var(--cream)}.fx-faq-list{max-width:760px}.fx-faq-item{background:#fff;border-radius:16px;margin-bottom:12px;border:2px solid rgba(0,0,0,.06);overflow:hidden;transition:border-color .3s}.fx-faq-item.open{border-color:var(--purple)}.fx-faq-btn,.fx-footer .fx-wrap{display:flex;align-items:center;justify-content:space-between}.fx-faq-btn{width:100%;gap:16px;background:0 0;border:0;cursor:pointer;text-align:left;padding:20px 24px;font-family:"Anton",sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink)}.fx-faq-btn svg{width:12px;height:24px;flex:none;transition:transform .35s cubic-bezier(.22,1,.36,1)}.fx-faq-item.open .fx-faq-btn svg{transform:rotate(180deg)}.fx-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.fx-faq-item.open .fx-faq-panel{grid-template-rows:1fr}.fx-faq-panel>div{overflow:hidden}.fx-faq-panel p{padding:0 24px 22px;margin:0;font-size:15px;line-height:1.65;color:var(--grey)}.fx-footer{background:var(--ink);border-top:1px solid rgba(255,255,255,.08);padding:44px 0 34px}.fx-footer .fx-wrap{flex-wrap:wrap;gap:20px}.fx-copy{color:rgba(255,255,255,.4);font-size:13px}.fx-trail{position:fixed;z-index:90;width:11px;height:22px;pointer-events:none;animation:fx-trail-fade .6s ease-out forwards;filter:drop-shadow(0 0 6px currentColor)}@media (hover:none){.fx-reveal.lit .fx-out-card::before{transform:scaleX(1)}.fx-reveal.lit .fx-out-card{border-color:rgba(255,255,255,.22)}.fx-reveal.lit .fx-step{border-color:color-mix(in srgb,var(--sc) 45%,transparent)}.fx-reveal.lit .fx-support-card{box-shadow:0 16px 36px -24px rgba(21,19,15,.45)}.fx-marquee-seq span{animation:fx-word-glow 7.2s linear infinite}.fx-marquee-seq span:nth-of-type(1){--wg:#f3ff8f;animation-delay:0s}.fx-marquee-seq span:nth-of-type(2){--wg:#ffb3d9;animation-delay:1.2s}.fx-marquee-seq span:nth-of-type(3){--wg:#8ff3e6;animation-delay:2.4s}.fx-marquee-seq span:nth-of-type(4){--wg:#dcb3f0;animation-delay:3.6s}.fx-marquee-seq span:nth-of-type(5){--wg:#f3ff8f;animation-delay:4.8s}.fx-marquee-seq span:nth-of-type(6){--wg:#7fd4ff;animation-delay:6s}.fx-card.next{animation:fx-card-float 4.5s ease-in-out infinite}}@media (max-width:860px){.fx-nav-toggle{display:flex}.fx-nav{background:rgba(21,19,15,.98)}.fx-nav .fx-wrap{flex-wrap:wrap;height:auto;padding:17px 28px}.fx-nav-links{display:none;order:3;width:100%;flex-direction:column;align-items:flex-start;gap:0;padding:14px 0 6px}.fx-nav-links.open{display:flex}.fx-nav-links a{width:100%;padding:14px 0;font-size:16px;border-bottom:1px solid rgba(255,255,255,.08)}.fx-charge-pct,.fx-nav>.fx-wrap>.fx-led{display:none}.fx-nav-links .fx-led{display:inline-flex;margin-top:16px;width:100%;border-bottom:none}.fx-hero{padding:72px 0 84px}.fx-eyebrow{transform:skewX(-8deg);margin-left:5px;font-size:12px;padding:8px 16px}.fx-wordmark{font-size:16px}.fx-hero-bolt{width:420px;height:480px;right:-18%}.fx-hero-ctas{flex-direction:column;align-items:stretch}.fx-hero-ctas .fx-ghost,.fx-hero-ctas .fx-led,.fx-nav-links .fx-led{justify-content:center}.fx-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.fx-hero-meta div{font-size:12.5px}.fx-faq,.fx-fit,.fx-outcome,.fx-problem,.fx-quiz,.fx-weeks{padding:72px 0}.fx-pricing{padding:84px 0}.fx-steps{padding:64px 0}.fx-eq{height:100px;gap:12px;padding-bottom:16px}.fx-eq .bar{max-height:54px}.fx-eq-hint{display:none}.fx-floor-grid{grid-template-columns:repeat(8,1fr);gap:6px;padding:0 20px}.fx-floor-grid i:nth-child(n+25){display:none}.fx-steps-row{grid-template-columns:1fr;gap:26px}.fx-dock-label .name,.fx-step-zap{display:none}.fx-fit-grid,.fx-out-grid,.fx-problem-grid,.fx-support-grid{grid-template-columns:1fr}.fx-week{grid-template-columns:48px 1fr;gap:16px}.fx-mark{width:48px;height:48px;font-size:16px}.fx-rail-fill,.fx-rail-line{left:22px}.fx-quiz-shell{padding:30px 22px}.fx-quiz-q{font-size:20px}.fx-footer .fx-wrap,.fx-quiz-answers{flex-direction:column}.fx-stamp{width:100%;padding:16px 22px;font-size:16px}.fx-price-card{padding:40px 26px}.fx-faq-btn{padding:18px;font-size:14px}.fx-faq-panel p{padding:0 18px 18px}.fx-dock{bottom:calc(10px + env(safe-area-inset-bottom,0));gap:10px;padding:8px 8px 8px 16px}.fx-dock .fx-led.fx-led-sm{padding:10px 16px;font-size:12.5px}.fx-out-card,.fx-support-card{padding:22px 20px}.fx-week-body{padding:20px 18px}.fx-footer .fx-wrap{text-align:center}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fx-eq .bar,.fx-flicker{animation:none!important;opacity:1;transform:none}.fx-led .fx-led-core::before{display:none}.fx-card.next li svg{opacity:1}.fx-path-runner{left:38%}.fx-chevrons i{opacity:.6}.fx-card.next li svg,.fx-chevrons i,.fx-marquee-track,.fx-path-runner{animation:none!important}.fx-line>span,.fx-reveal{transform:none!important}.fx-line>span{animation:none!important}.fx-hero-late{opacity:1!important;animation:none!important}.fx-rail-fill{transform:scaleY(1)!important}.fx-field,.fx-trail{display:none}.fx-floor-grid i,.fx-price-card{animation:none!important}.fx-floor-grid i{opacity:.55}.fx-neon-sign{opacity:1}}