.fcx{--coal:#101010;--slate-fc:#161616;--bone-72:#f5f0ebb8;--bone-55:#f5f0eb8c;--bone-38:#f5f0eb61;--hair:#f5f0eb1a;--hair-2:#f5f0eb2b;--red-fc:#e6232a;--red-deep:#9f1239;--orange:#ff6b35;--magenta:#ff2e88;--purple:#8b5cf6;--purple-deep:#6d28d9;--lime:#b6ff3c;--chroma:linear-gradient(100deg, var(--red-fc) 0%, var(--orange) 28%, var(--magenta) 55%, var(--purple) 85%);--f-serif:var(--font-fraunces), Georgia, serif;--f-ui:var(--font-oswald), sans-serif;--f-body:var(--font-poppins), system-ui, sans-serif;--f-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--ease:cubic-bezier(.22, .8, .3, 1);color:#f5f0eb;font-family:var(--f-body);background:#0a0a0a;font-weight:300;line-height:1.65;position:relative;overflow-x:clip}.fcx *,.fcx :before,.fcx :after{box-sizing:border-box}.fcx .wrap{max-width:1140px;margin:0 auto;padding:0 24px;position:relative}.fcx section{padding:110px 0;position:relative}@media (max-width:720px){.fcx section{padding:72px 0}}.fcx .grain{z-index:200;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fcx .blob{filter:blur(95px);pointer-events:none;will-change:transform;opacity:.6;border-radius:50%;position:absolute}.fcx .blob-red{background:radial-gradient(circle,#e6232a6b,#0000 65%)}.fcx .blob-orange{background:radial-gradient(circle,#ff6b354d,#0000 65%)}.fcx .blob-magenta{background:radial-gradient(circle,#ff2e8847,#0000 65%)}.fcx .blob-purple{background:radial-gradient(circle,#7c3aed57,#0000 65%)}.fcx .ghost{z-index:0;font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.01em;color:#0000;-webkit-text-stroke:1px #f5f0eb14;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:transform;font-size:clamp(96px,19vw,260px);font-weight:600;line-height:1;position:absolute}.fcx .eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-55);align-items:center;gap:10px;font-size:11px;display:inline-flex}.fcx .eyebrow:before{content:"";background:var(--chroma);width:26px;height:2px}.fcx h1,.fcx h2,.fcx h3,.fcx h4{font-family:var(--f-serif);letter-spacing:-.015em;margin:0;font-weight:600}.fcx .h-sect{z-index:1;margin-top:18px;font-size:clamp(30px,4.4vw,52px);line-height:1.06;position:relative}.fcx .lead{color:var(--bone-72);z-index:1;max-width:56ch;margin:18px 0 0;font-size:clamp(15px,1.6vw,17px);position:relative}.fcx .accent-i{color:var(--red-fc);font-style:italic}.fcx .chroma-i{background:var(--chroma);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:8s ease-in-out infinite fcGshift}@keyframes fcGshift{0%,to{background-position:0%}50%{background-position:100%}}.fcx .btn{height:54px;font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease), box-shadow .25s;will-change:transform;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.fcx .btn:active{transform:scale(.97)}.fcx .btn-red{background:linear-gradient(115deg, var(--red-fc), #ff3d44 50%, var(--red-fc));color:#fff;background-size:200% 100%;box-shadow:0 10px 34px -10px #e6232a99}.fcx .btn-red:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 16px 44px -10px #e6232abf}.fcx .btn-ghost{color:#f5f0eb;background:0 0;border:1px solid #f5f0eb59}.fcx .btn-ghost:hover{color:#0a0a0a;background:#f5f0eb;transform:translateY(-2px)}.fcx .pill{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hair-2);color:var(--bone-55);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:10.5px;display:inline-flex}.fcx .pill-lime{color:var(--lime);background:#b6ff3c1f;border-color:#b6ff3c66}.fcx .pill-purple{color:#c4b0fa;background:#8b5cf629;border-color:#8b5cf673}.fcx .dot{background:currentColor;border-radius:99px;width:6px;height:6px;animation:2.2s ease-in-out infinite fcPulse}@keyframes fcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.fcx .rv{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(22px)}.fcx .rv.in{opacity:1;transform:none}.fcx .marq{z-index:2;padding:16px 0;position:relative;overflow:hidden}.fcx .marq-red{background:var(--chroma);background-size:300% 100%;animation:14s linear infinite fcGshift;transform:rotate(-1.6deg)scale(1.04);box-shadow:0 18px 60px -20px #e6232a80}.fcx .marq-line{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.fcx .marq-in{will-change:transform;gap:0;width:max-content;animation:30s linear infinite fcMarq;display:flex}.fcx .marq-in>div{align-items:center;gap:38px;padding-right:38px;display:flex}.fcx .marq span{font-family:var(--f-ui);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:clamp(17px,2.4vw,26px);font-weight:500}.fcx .marq-red span{color:#fff}.fcx .marq-red svg{fill:#fff;flex:none;width:14px;height:14px}.fcx .marq-line span{color:#0000;-webkit-text-stroke:1px #f5f0eb66}.fcx .marq-line svg{width:14px;height:14px;fill:var(--red-fc)}@keyframes fcMarq{to{transform:translate(-50%)}}.fcx .mk-row{align-items:center;gap:12px;display:flex}.fcx .av{width:30px;height:30px;font-family:var(--f-ui);color:#fff;border:1px solid #fff3;border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.fcx .av-1{background:linear-gradient(140deg,#e6232a,#7a1216)}.fcx .av-2{background:linear-gradient(140deg,#8b5cf6,#4c1d95)}.fcx .av-3{background:linear-gradient(140deg,#3f6212,#1a2e05)}.fcx .av-4{background:linear-gradient(140deg,#c2410c,#7c2d12)}.fcx .ln{background:#f5f0eb29;border-radius:5px;height:7px}.fcx .ln-s{width:38%}.fcx .ln-m{width:62%}.fcx .ln-l{width:84%}.fcx .rt{color:#fff;font-size:12.5px;font-weight:500;line-height:1.35;display:block}.fcx .rs{font-family:var(--f-mono);letter-spacing:.04em;color:#ffffff8c;margin-top:2px;font-size:9.5px;display:block}.fcx .t2 .rt{color:#141414}.fcx .t2 .rs{color:#0a0a0a8c}.fcx .mini{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;padding:4px 11px;font-size:10px}.fcx .mini-red{background:var(--red-fc);border-color:var(--red-fc);color:#fff}.fcx .mini-lime{background:var(--lime);border-color:var(--lime);color:#0a0a0a;font-weight:500}.fcx .mini-white{color:#0a0a0a;background:#fff;border-color:#fff;font-weight:500}.fcx .date-blk{background:#0000004d;border:1px solid #ffffff2e;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.fcx .date-blk b{font-family:var(--f-ui);color:#fff;font-size:16px;line-height:1}.fcx .date-blk small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-top:2px;font-size:8.5px}.fcx .hero{align-items:center;min-height:88vh;padding:110px 0 150px;display:flex;position:relative;overflow:hidden}.fcx .hero .ghost{text-align:center;opacity:.6;font-size:clamp(110px,21vw,300px);top:2%;left:0;right:0}.fcx .hero-grid{z-index:1;width:100%;position:relative}.fcx .hero-grid>div{max-width:620px}.fcx .hero-callouts{flex-wrap:wrap;gap:26px;margin-top:44px;display:flex}.fcx .hero-callouts div{font-family:var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-55);align-items:center;gap:10px;font-size:12.5px;display:flex}.fcx .hero-callouts svg{width:15px;height:15px;stroke:var(--lime);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.fcx .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.fcx .h-display{font-size:clamp(42px,6.6vw,82px);line-height:1}@media (max-width:920px){.fcx .hero{min-height:78vh;padding:64px 0 96px}}.fcx .hero-photo{z-index:0;filter:saturate(1.02)contrast(1.03)brightness(.78);background:url(/images/for-clubs/hero-run.png) 74% 28%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.fcx .hero-photo:after{content:"";background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0af5 32%,#0a0a0abd 54%,#0a0a0a6b 78%,#0a0a0a99 100%),linear-gradient(#0a0a0acc 0%,#0a0a0a33 26%,#0a0a0a40 66%,#0a0a0a 100%),linear-gradient(200deg,#7c3aed2e 0%,#0000 40%,#e6232a24 100%);position:absolute;inset:0}@media (max-width:920px){.fcx .hero-photo{background-position:70% 22%}.fcx .hero-photo:after{background:linear-gradient(90deg,#0a0a0ae0,#0a0a0a8c 60%,#0a0a0a66),linear-gradient(#0a0a0acc 0%,#0a0a0a4d 30%,#0a0a0a73 70%,#0a0a0a 100%)}}.fcx .bento{z-index:1;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:58px;display:grid;position:relative}.fcx .tile{min-height:330px;transition:transform .4s var(--ease), box-shadow .4s;border-radius:26px;flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden}.fcx .tile:hover{transform:translateY(-7px)rotate(-.3deg)}.fcx .tile.w7{grid-column:span 7}.fcx .tile.w5{grid-column:span 5}.fcx .tile .idx{font-family:var(--f-serif);opacity:.14;pointer-events:none;font-size:88px;font-style:italic;font-weight:600;line-height:1;position:absolute;top:14px;right:22px}.fcx .tile h3{font-size:26px;position:relative}.fcx .tile>p{max-width:46ch;margin:14px 0 0;font-size:14.5px;position:relative}.fcx .chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.fcx .chips span{font-family:var(--f-mono);letter-spacing:.06em;border-radius:999px;padding:5px 13px;font-size:10.5px}.fcx .tile-prev{margin-top:auto;padding-top:24px;position:relative}.fcx .tile-prev .mkbox{border-radius:16px;gap:11px;padding:16px;display:grid}.fcx .t1{background:linear-gradient(150deg,#1e1145 0%,#5b21b6 55%,#a21caf 120%);box-shadow:0 30px 80px -30px #8b5cf673}.fcx .t1 .idx{color:#fff}.fcx .t1>p{color:#ffffffc7}.fcx .t1 .chips span{color:#fff;background:#ffffff21;border:1px solid #fff3}.fcx .t1 .mkbox{background:#00000052;border:1px solid #ffffff24}.fcx .t1 .ln{background:#ffffff38}.fcx .t2{color:#0f0f0f;background:linear-gradient(165deg,#faf6f1,#ede5dc);box-shadow:0 30px 80px -30px #f5f0eb2e}.fcx .t2 .idx{color:#0a0a0a}.fcx .t2 h3{color:#0f0f0f}.fcx .t2>p{color:#0a0a0aa8}.fcx .t2 .mkbox{background:#fff;border:1px solid #0a0a0a1a;box-shadow:0 10px 30px -18px #0a0a0a4d}.fcx .t2 .ln{background:#0a0a0a24}.fcx .t2 .mini{color:#0a0a0a99;border-color:#0a0a0a40}.fcx .t3{background:linear-gradient(150deg, var(--red-fc) 0%, #b51d24 55%, var(--red-deep) 120%);box-shadow:0 30px 80px -30px #e6232a80}.fcx .t3 .idx{color:#fff}.fcx .t3>p{color:#ffffffd1}.fcx .t3 .mkbox{background:#0000004d;border:1px solid #ffffff29}.fcx .t3 .ln{background:#ffffff42}.fcx .t4{background:radial-gradient(130% 120% at 90% -10%,#b6ff3c29,#0000 55%),linear-gradient(165deg,#131410,#0b0c09);border:1px solid #b6ff3c38;box-shadow:0 30px 80px -34px #b6ff3c38}.fcx .t4 .idx{color:var(--lime)}.fcx .t4>p{color:var(--bone-72)}.fcx .t4 .chips span{color:var(--lime);background:#b6ff3c1a;border:1px solid #b6ff3c42}.fcx .t4 .mkbox{background:#0006;border:1px solid #b6ff3c2e}.fcx .t4 .ln{background:#f5f0eb24}.fcx .bar{background:#f5f0eb1f;border-radius:5px;flex:1;height:8px;overflow:hidden}.fcx .bar i{background:linear-gradient(90deg, var(--lime), #7ddf1e);border-radius:5px;width:64%;height:100%;display:block}.fcx .medals{gap:7px;display:flex}.fcx .medal{width:26px;height:26px;font-family:var(--f-ui);border:1px solid var(--hair-2);color:var(--bone-72);background:#181a14;border-radius:9px;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.fcx .medal.gold{background:var(--lime);border-color:var(--lime);color:#0a0a0a}@media (max-width:880px){.fcx .tile,.fcx .tile.w7,.fcx .tile.w5{grid-column:span 12;min-height:0}.fcx .tile .idx{font-size:64px}}.fcx .disc{background:linear-gradient(#0000 0%,#7034c21c 30%,#8030cc29 65%,#0000 100%);overflow:visible}.fcx .disc .ghost{top:40px;right:-2%}.fcx .scroller{z-index:1;grid-template-columns:1fr 1fr;gap:72px;margin-top:34px;display:grid;position:relative}.fcx .sticky-col{align-self:start;position:sticky;top:110px}.fcx .dstage{background:linear-gradient(165deg,#191024,#0d0d0d);border-radius:28px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #ff2e8859}.fcx .dstage:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#ff2e884d 70deg,#0000 150deg,#e6232a42 230deg,#7c3aed4d 300deg,#0000 360deg);animation:13s linear infinite fcSpin;position:absolute;inset:-45%}@keyframes fcSpin{to{transform:rotate(360deg)}}.fcx .dstage-mask{background:linear-gradient(165deg,#160e20,#0d0d0d);border-radius:26px;position:absolute;inset:2px}.fcx .dpv{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);pointer-events:none;flex-direction:column;justify-content:center;gap:13px;display:flex;position:absolute;inset:34px;transform:translateY(16px)scale(.98)}.fcx .dpv.active{opacity:1;transform:none}.fcx .dprog{justify-content:center;gap:7px;display:flex;position:absolute;bottom:20px;left:0;right:0}.fcx .dprog i{width:7px;height:7px;transition:all .3s var(--ease);background:#f5f0eb2e;border-radius:99px}.fcx .dprog i.on{background:var(--chroma);width:24px}.fcx .dsteps{flex-direction:column;display:flex}.fcx .dstep{border-left:2px solid var(--hair);opacity:.25;flex-direction:column;justify-content:center;min-height:62vh;padding-left:30px;transition:opacity .4s,border-color .4s;display:flex}.fcx .dstep.active{opacity:1;-o-border-image:linear-gradient(180deg, var(--red-fc), var(--magenta)) 1;border-image:linear-gradient(180deg, var(--red-fc), var(--magenta)) 1}.fcx .dstep .n{font-family:var(--f-serif);background:var(--chroma);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-style:italic;font-weight:600;line-height:1}.fcx .dstep h3{margin-top:12px;font-size:clamp(24px,2.8vw,34px)}.fcx .dstep p{color:var(--bone-72);max-width:42ch;margin:12px 0 0;font-size:15px}.fcx .dstep .pill{align-self:flex-start;margin-top:16px}.fcx .mkbox-dark{border:1px solid var(--hair-2);background:#0a0a0a8c;border-radius:16px;gap:11px;padding:16px;display:grid}.fcx .serp{border:1px solid var(--hair-2);background:#0a0a0a8c;border-radius:16px;overflow:hidden}.fcx .serp-bar{font-family:var(--f-mono);color:var(--bone-55);border-bottom:1px solid var(--hair);background:#f5f0eb0f;align-items:center;gap:7px;padding:9px 14px;font-size:10.5px;display:flex}.fcx .serp-bar i{background:#f5f0eb2e;border-radius:99px;width:8px;height:8px}.fcx .serp-hit{padding:14px 16px}.fcx .serp-hit .u{font-family:var(--f-mono);color:#8fc78f;font-size:10px}.fcx .serp-hit .t{color:#9db4e8;margin:5px 0 8px;font-size:14px;font-weight:500}.fcx .notif{border:1px solid var(--hair-2);color:var(--bone-72);background:#0a0a0a8c;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;font-size:12.5px;display:flex}.fcx .notif .src{font-family:var(--f-mono);letter-spacing:.06em;color:#fff;background:#3a3a3a;border-radius:6px;flex:none;padding:3px 7px;font-size:9px;font-weight:500}.fcx .notif .src.wa{color:#043018;background:#25d366}.fcx .ad{border:1px solid var(--hair-2);background:#0a0a0a8c;border-radius:16px;overflow:hidden}.fcx .ad-top{align-items:center;gap:9px;padding:10px 13px;display:flex}.fcx .ad-img{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:linear-gradient(120deg, var(--red-fc), var(--orange) 40%, var(--magenta) 75%, var(--purple-deep));background-size:220% 220%;justify-content:center;align-items:center;height:112px;animation:8s ease-in-out infinite fcGshift;display:flex}.fcx .ad-img span{font-family:var(--f-serif);color:#fff;text-shadow:0 2px 14px #0006;font-size:18px;font-style:italic;font-weight:600}.fcx .ad-cta{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.fcx .city-card{border:1px solid var(--hair-2);background:#0a0a0a8c;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.fcx .city-ic{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fcx .city-ic svg{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (max-width:880px){.fcx .scroller{grid-template-columns:1fr;gap:24px}.fcx .sticky-col{z-index:5;top:80px}.fcx .dstage{min-height:300px}.fcx .dpv{inset:22px}.fcx .dstep{min-height:auto;padding:30px 0 30px 22px}}.fcx .plat{overflow:visible}.fcx .plat .ghost{bottom:30px;left:-3%}.fcx .pf{z-index:1;grid-template-columns:340px 1fr;gap:22px;margin-top:50px;display:grid;position:relative}.fcx .pf>input{opacity:0;pointer-events:none;position:absolute}.fcx .pf-rail{flex-direction:column;gap:10px;display:flex}.fcx .pf-rail label{background:var(--coal);border:1px solid var(--hair);cursor:pointer;min-height:58px;color:var(--bone-72);transition:all .25s var(--ease);border-radius:15px;align-items:center;gap:13px;padding:13px 16px;font-size:14.5px;font-weight:400;display:flex;position:relative;overflow:hidden}.fcx .pf-rail .rname{flex:1}.fcx .ric{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fcx .ric svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.fcx .pf-rail label:before{content:"";background:var(--chroma);opacity:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.fcx .pf-rail label:hover{border-color:var(--hair-2);color:#f5f0eb;transform:translate(5px)}.fcx .pf-panel{min-height:460px;animation:fcPanelIn .4s var(--ease);border-radius:28px;flex-direction:column;padding:38px;display:none;position:relative;overflow:hidden}@keyframes fcPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fcx .pf-panel h4{font-family:var(--f-serif);margin:0;font-size:25px;font-weight:600;position:relative}.fcx .pf-panel>p{max-width:46ch;margin:13px 0 0;font-size:14.5px;position:relative}.fcx .pf-stage{justify-content:center;margin-top:auto;padding-top:28px;display:flex;position:relative}.fcx .pf-stage .mkbox{background:#00000057;border:1px solid #ffffff26;border-radius:18px;gap:12px;width:100%;max-width:450px;padding:18px;display:grid}.fcx .q1{background:linear-gradient(155deg,#2b0d0f,#160708 60%);border:1px solid #e6232a4d}.fcx .q1>p{color:#ffffffb8}.fcx .q7{background:linear-gradient(155deg,#270d33,#13081c 60%);border:1px solid #ff2e8852}.fcx .q7>p{color:#ffffffb8}.fcx .q2{background:linear-gradient(155deg,#2b0d0f,#160708 60%);border:1px solid #ff6b354d}.fcx .q2>p{color:#ffffffb8}.fcx .q3{background:linear-gradient(155deg,#15200a,#0b1106 60%);border:1px solid #b6ff3c42}.fcx .q3>p{color:#ffffffb8}.fcx .q4{background:linear-gradient(155deg,#180f33,#0c081c 60%);border:1px solid #8b5cf652}.fcx .q4>p{color:#ffffffb8}.fcx .q5{background:linear-gradient(155deg,#0a2417,#06120c 60%);border:1px solid #25d36647}.fcx .q5>p{color:#ffffffb8}.fcx .q6{background:linear-gradient(155deg,#2a1606,#150b03 60%);border:1px solid #ff6b354d}.fcx .q6>p{color:#ffffffb8}.fcx #k1:checked~.pf-rail label[for=k1],.fcx #k2:checked~.pf-rail label[for=k2],.fcx #k3:checked~.pf-rail label[for=k3],.fcx #k4:checked~.pf-rail label[for=k4],.fcx #k5:checked~.pf-rail label[for=k5],.fcx #k6:checked~.pf-rail label[for=k6],.fcx #k7:checked~.pf-rail label[for=k7]{color:#f5f0eb;background:linear-gradient(120deg,#e6232a33,#ff2e881f 60%,#8b5cf61a);border-color:#ff2e8873;transform:translate(5px)}.fcx #k1:checked~.pf-rail label[for=k1]:before,.fcx #k2:checked~.pf-rail label[for=k2]:before,.fcx #k3:checked~.pf-rail label[for=k3]:before,.fcx #k4:checked~.pf-rail label[for=k4]:before,.fcx #k5:checked~.pf-rail label[for=k5]:before,.fcx #k6:checked~.pf-rail label[for=k6]:before,.fcx #k7:checked~.pf-rail label[for=k7]:before{opacity:1}.fcx #k1:checked~.pf-panels .q1,.fcx #k2:checked~.pf-panels .q2,.fcx #k3:checked~.pf-panels .q3,.fcx #k4:checked~.pf-panels .q4,.fcx #k5:checked~.pf-panels .q5,.fcx #k6:checked~.pf-panels .q6,.fcx #k7:checked~.pf-panels .q7{display:flex}.fcx .bub{color:#ffffffd9;background:#ffffff1a;border-radius:15px;max-width:80%;padding:10px 14px;font-size:12.5px}.fcx .bub-me{background:var(--red-fc);color:#fff;border-bottom-right-radius:5px;margin-left:auto}.fcx .qr{background:repeating-linear-gradient(0deg,#f5f0eb80 0 5px,#0000 5px 10px),repeating-linear-gradient(90deg,#f5f0eb80 0 5px,#10160a 5px 10px);border:1px solid #fff3;border-radius:12px;flex:none;width:92px;height:92px}.fcx .intg{z-index:1;flex-wrap:wrap;gap:22px;margin-top:30px;display:flex;position:relative}.fcx .intg .chip{background:var(--coal);border:1px solid var(--hair);cursor:default;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:104px;height:104px;transition:border-color .25s,box-shadow .25s;animation:5.5s ease-in-out infinite fcFloatSm;display:flex}.fcx .intg .chip:nth-child(2){animation-delay:1.1s}.fcx .intg .chip:nth-child(3){animation-delay:2.2s}.fcx .intg .chip:nth-child(4){animation-delay:3.3s}.fcx .intg .chip:hover{border-color:var(--hair-2);box-shadow:0 22px 50px -20px #000c}.fcx .intg .cname{color:var(--bone-72);font-size:11.5px}.fcx .brand{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fcx .brand svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fcx .brand-forms{background:#7248b9}.fcx .brand-wa{background:#25d366}.fcx .brand-wa svg{stroke:#073d1f}.fcx .brand-ig{background:radial-gradient(120% 120% at 25% 110%,#feda75 0%,#fa7e1e 30%,#d62976 60%,#962fbf 90%)}.fcx .brand-strava{background:#fc4c02}@keyframes fcFloatSm{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:640px){.fcx .intg{gap:14px}.fcx .intg .chip{border-radius:20px;gap:6px;width:78px;height:78px}.fcx .intg .cname{font-size:9.5px}.fcx .intg .brand{border-radius:11px;width:34px;height:34px}}@media (max-width:880px){.fcx .pf{grid-template-columns:1fr;gap:16px}.fcx .pf-panel{min-height:0;padding:26px}.fcx .pf-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:9px;padding:4px 2px 12px;overflow-x:auto}.fcx .pf-rail::-webkit-scrollbar{display:none}.fcx .pf-rail label{background:var(--slate-fc);border-color:var(--hair-2);border-radius:999px;flex:none;min-height:46px;padding:0 18px;font-size:13.5px;transform:none!important}.fcx .pf-rail label:before,.fcx .pf-rail label .ric{display:none}.fcx .pf-rail label .pill{padding:4px 9px;font-size:9px}}.fcx .cmpwrap{-webkit-overflow-scrolling:touch;z-index:1;margin-top:52px;padding:42px 4px 34px;position:relative;overflow-x:auto}.fcx .cmp{border:1px solid var(--hair);background:#0d0b118c;border-radius:24px;grid-template-columns:1.7fr repeat(5,1fr);min-width:920px;display:grid;position:relative}@media (max-width:720px){.fcx .cmp{min-width:820px}.fcx .cmp .cmp-row .feat{background:0 0;font-size:13.5px;position:static}.fcx .cmp-row>div{padding:14px 10px}.fcx .cmp-head>div{font-size:11px}}.fcx .cmp-spot{z-index:0;background:linear-gradient(#e6232a42,#ff2e882b 50%,#7c3aed38);border:1px solid #ff2e8873;border-radius:18px;width:calc(14.925% - 6px);position:absolute;top:7px;bottom:7px;left:calc(25.373% + 3px);box-shadow:0 30px 90px -30px #ff2e8873,inset 0 0 0 1px #ffffff0a}.fcx .cmp-spot:before{content:"THAT'S US";font-family:var(--f-mono);letter-spacing:.18em;color:#fff;background:var(--chroma);white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:9.5px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.fcx .cmp-row{grid-template-columns:subgrid;z-index:1;grid-column:1/-1;transition:background .2s;display:grid;position:relative}.fcx .cmp-row:hover{background:#f5f0eb08}.fcx .cmp-row>div{border-bottom:1px solid var(--hair);justify-content:center;align-items:center;padding:17px 14px;display:flex}.fcx .cmp-row:last-child>div{border-bottom:0}.fcx .cmp-row .feat{color:#f5f0eb;z-index:2;background:#0d0b11;justify-content:flex-start;font-size:14.5px;font-weight:400;position:sticky;left:0}.fcx .cmp-row:first-child .feat{border-radius:24px 0 0}.fcx .cmp-row:last-child .feat{border-radius:0 0 0 24px}.fcx .cmp-head .feat{background:0 0}.fcx .cmp-head>div{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-55);border-bottom:1px solid var(--hair-2);padding-bottom:20px;font-size:13px;font-weight:500}.fcx .cmp-head .us-h{color:#fff;font-weight:600}.fcx .ck{border-radius:99px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.fcx .ck svg{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.fcx .ck-us{background:var(--lime);box-shadow:0 0 18px -2px #b6ff3c99}.fcx .ck-us svg{stroke:#0a0a0a}.fcx .ck-dim{background:#f5f0eb1a}.fcx .ck-dim svg{stroke:var(--bone-72)}.fcx .cmp .non{color:#f5f0eb33;font-size:16px;font-weight:300}.fcx .cmp .par{font-family:var(--f-mono);letter-spacing:.08em;color:#e0aa45;background:#e0aa451a;border:1px solid #e0aa454d;border-radius:999px;padding:3px 10px;font-size:10px}.fcx .cmp .nat{font-family:var(--f-mono);color:var(--bone-38);font-size:10.5px}.fcx .legend{font-family:var(--f-mono);color:var(--bone-38);z-index:1;flex-wrap:wrap;gap:22px;margin-top:6px;font-size:11px;display:flex;position:relative}.fcx .mig{overflow:visible}.fcx .mig .ghost{top:30px;right:-4%}.fcx .steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;display:grid;position:relative}.fcx .step{padding:34px 30px;position:relative}.fcx .step+.step{border-left:1px dashed var(--hair-2)}.fcx .step .n{font-family:var(--f-serif);background:var(--chroma);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:64px;font-style:italic;font-weight:600;line-height:1}.fcx .step h3{margin-top:18px;font-size:21px}.fcx .step p{color:var(--bone-72);margin:10px 0 0;font-size:14px}@media (max-width:880px){.fcx .steps{grid-template-columns:1fr}.fcx .step+.step{border-left:0;border-top:1px dashed var(--hair-2)}}.fcx .price-panel{text-align:center;background:linear-gradient(125deg, var(--red-fc) 0%, #d3242c 22%, var(--magenta) 55%, var(--purple-deep) 100%);background-size:220% 220%;border-radius:34px;padding:clamp(44px,7vw,86px) clamp(24px,5vw,72px);animation:13s ease-in-out infinite fcGshift;position:relative;overflow:hidden;box-shadow:0 50px 130px -40px #ff2e888c}.fcx .price-panel:before{content:"";opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fcx .price-panel>*{position:relative}.fcx .price-kick{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;font-size:11px}.fcx .price-mega{font-family:var(--f-serif);color:#fff;margin-top:18px;font-size:clamp(64px,12vw,150px);font-weight:600;line-height:.95}.fcx .price-mega em{font-style:italic}.fcx .price-sub{color:#ffffffd9;max-width:46ch;margin:22px auto 0;font-size:clamp(15px,1.8vw,18px)}.fcx .price-cols{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.fcx .price-cols>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000042;border:1px solid #ffffff2e;border-radius:18px;padding:24px}.fcx .price-cols h3{color:#fff;font-size:16.5px}.fcx .price-cols p{color:#ffffffc7;margin:9px 0 0;font-size:13px}.fcx .price-panel .btn-ghost{color:#fff;border-color:#fff9;margin-top:44px}.fcx .price-panel .btn-ghost:hover{color:var(--red-fc);background:#fff}@media (max-width:880px){.fcx .price-cols{grid-template-columns:1fr}}.fcx .faq{z-index:1;max-width:800px;margin:50px auto 0;position:relative}.fcx details{background:var(--coal);border:1px solid var(--hair);border-radius:16px;margin-bottom:12px;transition:border-color .25s;overflow:hidden}.fcx details:hover{border-color:var(--hair-2)}.fcx details[open]{border-image:linear-gradient(120deg,#e6232a80,#8b5cf673) 1;border-radius:0}.fcx summary{cursor:pointer;min-height:54px;font-family:var(--f-serif);align-items:center;gap:18px;padding:20px 24px;font-size:17px;font-weight:500;list-style:none;display:flex}.fcx summary::-webkit-details-marker{display:none}.fcx summary .qn{font-family:var(--f-serif);background:var(--chroma);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:15px;font-style:italic;font-weight:600}.fcx summary svg{width:17px;height:17px;stroke:var(--bone-55);stroke-width:2px;fill:none;stroke-linecap:round;transition:transform .3s var(--ease);flex:none;margin-left:auto}.fcx details[open] summary svg{stroke:var(--magenta);transform:rotate(45deg)}.fcx .ans{opacity:0;max-height:0;transition:max-height .35s var(--ease), opacity .3s, padding .35s;padding:0 24px}.fcx details[open] .ans{opacity:1;max-height:260px;padding:0 24px 22px 58px}.fcx .ans p{color:var(--bone-72);margin:0;font-size:14px}.fcx .cta{text-align:center;padding:150px 0;overflow:hidden}.fcx .cta .ghost{-webkit-text-stroke:1px #f5f0eb1a;font-size:clamp(120px,24vw,330px);top:50%;left:50%;transform:translate(-50%,-50%)}.fcx .cta h2{z-index:1;font-size:clamp(40px,7vw,84px);line-height:1.02;position:relative}.fcx .cta .lead{margin:22px auto 0}.fcx .cta .hero-ctas{z-index:1;justify-content:center;position:relative}.fcx .wrap{z-index:2}.fcx #streakWrap{z-index:1;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.fcx #streakWrap svg{width:100%;display:block}@supports ((-webkit-hyphens:none)){.fcx #streakWrap{display:none!important}}.fcx .streak-core{fill:none;stroke:url(#fcSgrad);stroke-width:2px;stroke-linecap:round;opacity:.32;filter:blur(2px)}.fcx .streak-glow{fill:none;stroke:url(#fcSgrad);stroke-width:46px;stroke-linecap:round;opacity:.28;filter:blur(34px)}.fcx .streak-tip-tail{fill:none;stroke:url(#fcSgrad);stroke-width:7px;stroke-linecap:round;filter:blur(5px)}.fcx .streak-tip-glow{fill:url(#fcSgrad);filter:blur(9px)}.fcx .streak-tip-core{fill:#fff;filter:blur(1px)}@media (prefers-reduced-motion:reduce){.fcx *,.fcx :before,.fcx :after{transition:none!important;animation:none!important}.fcx .rv{opacity:1;transform:none}.fcx [data-plx]{transform:none!important}}
