*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090807;color:#eee6d7;font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:.02em}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;padding:14px max(20px,4vw);background:#090807e8;backdrop-filter:blur(14px);border-bottom:1px solid #2b2019}.brand{display:flex;align-items:center;gap:10px}.brand img{width:42px;height:42px;border-radius:10px}.brand span{display:flex;flex-direction:column;line-height:.88}.brand b{font-size:12px;letter-spacing:.14em}.brand small{font-size:10px;color:#b79562;letter-spacing:.28em}.topbar nav{display:flex;gap:22px;margin-left:auto}.topbar nav a{font-size:10px;color:#b7aa97}.topbar nav a:hover{color:#fff}.ghost,.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;border-radius:8px;font-weight:900;letter-spacing:.08em}.ghost{padding:11px 15px;border:1px solid #6d4931;font-size:9px}.hero{min-height:calc(100vh - 70px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:70px max(24px,6vw);background:radial-gradient(circle at 70% 30%,#1d392c 0,transparent 30%),radial-gradient(circle at 20% 10%,#4d151c55 0,transparent 28%)}.eyebrow,.sectionHead>span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#c5a66f}.hero h1{font-size:clamp(54px,7vw,108px);line-height:.83;margin:18px 0 22px;letter-spacing:-.045em}.hero h1 em{font-style:normal;color:#b81727}.heroCopy>p{max-width:660px;color:#b9ad9b;font-size:17px;line-height:1.65}.heroCtas{display:flex;gap:10px;margin:28px 0}.primary{padding:16px 22px;background:linear-gradient(#b21e2c,#74111c);box-shadow:0 10px 30px #6f0c1744;font-size:11px}.secondary{padding:16px 22px;border:1px solid #4b3a2e;font-size:11px}.proof{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}.proof span{font-size:9px;color:#8f8373}.proof b{font-size:17px;color:#fff;margin-right:4px}.heroVisual{position:relative;min-height:530px;display:grid;place-items:center}.tableMock{width:min(100%,570px);aspect-ratio:1.55/1;filter:drop-shadow(0 30px 35px #0008)}.rail{height:100%;padding:18px;border-radius:48% 48% 22% 22%/28% 28% 18% 18%;background:linear-gradient(145deg,#70472a,#29170e 55%,#8f5f38)}.felt{position:relative;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 50% 35%,#17684a,#0c4c35 55%,#073222);border:2px solid #c0a26d55;overflow:hidden}.tableTitle{position:absolute;top:22%;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.18em;color:#dfcfaa88}.cards{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;gap:6px}.cards i{display:grid;place-items:center;width:64px;height:90px;border-radius:7px;background:#f4efe2;color:#17120e;font:900 20px Georgia}.cards i:nth-child(2){color:#a31422}.betSpot{position:absolute;bottom:18%;left:50%;transform:translateX(-50%);border:1px solid #d0b27366;border-radius:50%;padding:15px 26px;text-align:center;font-size:7px;color:#ccb982}.betSpot b{font-size:20px;color:#fff}.status{position:absolute;left:8%;right:8%;bottom:7%;display:flex;justify-content:space-between;font-size:7px;color:#b6a888}.status b{font-size:12px;color:#fff}.floatingCard{position:absolute;padding:14px 16px;border:1px solid #4f3d30;background:#110d0ae8;border-radius:10px;box-shadow:0 16px 30px #0008}.floatingCard small,.floatingCard span{display:block;color:#8f806f;font-size:7px}.floatingCard b{display:block;margin:4px 0;font-size:13px}.floatingCard.one{right:0;top:12%}.floatingCard.two{left:2%;bottom:9%}.strip{display:flex;gap:0;overflow:hidden;border-block:1px solid #32251d;background:#0d0a08}.strip span{flex:1;min-width:170px;padding:13px;text-align:center;font-size:8px;color:#8d806f;border-right:1px solid #241a14}.section{padding:90px max(24px,6vw)}.sectionHead{max-width:780px;margin-bottom:38px}.sectionHead h2,.featureSplit h2,.priceCard h2{font-size:clamp(34px,4vw,62px);line-height:.95;margin:12px 0 14px;letter-spacing:-.025em}.sectionHead p,.featureSplit p,.priceCard p{color:#a89c8c;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.steps article,.collection article{padding:24px;border:1px solid #342820;border-radius:12px;background:linear-gradient(145deg,#100c09,#0b0907)}.steps article b{font-size:26px;color:#7e1720}.steps h3,.collection h3{font-size:13px;letter-spacing:.09em}.steps p,.collection p{color:#918575;font-size:12px;line-height:1.55}.steps .wide{grid-column:span 3;background:radial-gradient(circle at 80% 30%,#144732 0,transparent 30%),#0d0a08}.master{background:linear-gradient(180deg,#090807,#110b08)}.certGrid{display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:stretch}.certBadge{display:grid;place-items:center;align-content:center;min-height:380px;border:1px solid #a78348;border-radius:50% 50% 20% 20%;background:radial-gradient(circle,#5b161d,#190c0c 55%,#080706);font-size:25px;font-weight:900;letter-spacing:.1em;text-align:center;box-shadow:inset 0 0 0 8px #a8844333}.certBadge strong{font-size:42px;color:#d7b264}.certBadge small{margin-top:14px;font-size:7px;color:#a48f70}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:8px}.requirements p{margin:0;padding:18px;border:1px solid #32251d;border-radius:9px;background:#0c0907;color:#a79b8b}.requirements b{font-size:20px;color:#fff}.requirements strong{color:#caa65e}.collection{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.big{display:block;font-size:50px;font-weight:900;color:#c8a45f}.featureSplit{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#0d0a08}.statsPanel{display:grid;grid-template-columns:1fr 1fr;gap:8px}.statsPanel div{padding:30px;border:1px solid #34271e;border-radius:10px;background:#090706}.statsPanel b{display:block;font-size:44px;color:#bf1c2b}.statsPanel small{font-size:8px;color:#8e806f}.pricing{display:grid;place-items:center;background:radial-gradient(circle,#173b2d 0,transparent 35%)}.priceCard{width:min(100%,620px);padding:44px;border:1px solid #6b4c33;border-radius:18px;background:#0d0907;text-align:center;box-shadow:0 30px 80px #0009}.price{font-size:86px;font-weight:950;letter-spacing:-.06em;color:#d3b06b}.priceCard .primary{width:100%;margin:20px 0}.priceCard>small{display:block;color:#766c60;font-size:9px;line-height:1.5}footer{display:flex;align-items:center;gap:24px;padding:28px max(24px,6vw);border-top:1px solid #2a2019;color:#756a5e;font-size:9px}footer p{margin-left:auto}.foot img{width:32px;height:32px}@media(max-width:900px){.topbar nav{display:none}.topbar{gap:12px}.ghost{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:48px}.heroVisual{min-height:420px}.floatingCard.one{right:2%}.steps{grid-template-columns:1fr 1fr}.steps .wide{grid-column:span 2}.certGrid{grid-template-columns:1fr}.certBadge{min-height:270px}.collection{grid-template-columns:1fr 1fr}.featureSplit{grid-template-columns:1fr}}@media(max-width:560px){.topbar{padding:10px 14px}.brand b{font-size:9px}.brand img{width:34px;height:34px}.hero{padding:42px 18px}.hero h1{font-size:54px}.heroCopy>p{font-size:14px}.proof{gap:14px}.heroVisual{min-height:330px}.floatingCard{padding:10px}.cards i{width:46px;height:67px;font-size:15px}.section{padding:64px 18px}.steps,.collection,.requirements,.statsPanel{grid-template-columns:1fr}.steps .wide{grid-column:auto}.featureSplit{gap:24px}.priceCard{padding:28px 18px}.price{font-size:64px}footer{display:grid;gap:8px}footer p{margin:0}.ghost{font-size:7px;padding:9px 10px}}
.steps article,.collection article,.requirements p,.statsPanel div{opacity:.82;transform:translateY(8px);transition:.35s ease}.seen{opacity:1!important;transform:none!important}
.newSystem{background:radial-gradient(circle at 80% 20%,#173b2d55,transparent 30%),#0b0908}.newFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.newFeatureGrid article{min-height:210px;padding:24px;border:1px solid #3b2d23;border-radius:12px;background:linear-gradient(145deg,#120e0b,#090706);opacity:.82;transform:translateY(8px);transition:.35s ease}.newFeatureGrid h3{font-size:13px;letter-spacing:.09em}.newFeatureGrid p{color:#958979;font-size:12px;line-height:1.55}.featureNumber{display:block;font-size:46px;font-weight:950;color:#c6a45f}.modeSwatches{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 30px}.modeSwatches b{padding:10px 12px;border-radius:8px;font-size:9px;letter-spacing:.08em}.modeSwatches .trainer{border:1px solid #e52b40;background:linear-gradient(#8d1524,#3c080f);color:#fff}.modeSwatches .player{border:1px solid #f2c94c;background:linear-gradient(#ffd95c,#b8860b);color:#211700}.modeSwatches .test{border:1px solid #35d071;background:linear-gradient(#32c96b,#12652f);color:#03190c}.speakerIcon{display:block;margin:4px 0 23px;font-size:42px;color:#e4c76d;letter-spacing:-.18em}.lbRow em small{display:block;margin-top:3px;color:#776b60;font-size:6px;font-style:normal}.lbSkills{color:#bca064!important}.lbRow{min-height:60px}
.adPromise{position:absolute;z-index:6;top:0;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:90%;padding:11px 16px;border:1px solid #ff4054;border-radius:999px;background:linear-gradient(100deg,#8f1220,#3b080e);box-shadow:0 10px 28px #8d0f1f66,inset 0 0 0 1px #ff879333}.adPromise b{color:#fff;font-size:12px;letter-spacing:.14em}.adPromise span{color:#ffd7dc;font-size:11px}
@media(max-width:900px){.newFeatureGrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.newFeatureGrid{grid-template-columns:1fr}}
@media(max-width:560px){.adPromise{align-items:flex-start;border-radius:12px}.adPromise span{max-width:170px;line-height:1.4}}

/* V13 certification rewards, richer rankings and readability */
.masterRewardStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:-10px 0 34px}.masterRewardStrip article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #6f542d;border-radius:11px;background:linear-gradient(145deg,#1a1309,#0c0906);box-shadow:inset 0 0 24px #d5aa2530}.masterRewardStrip article>b{flex:none;color:#e1bd61;font-size:18px;letter-spacing:.06em}.masterRewardStrip span,.masterRewardStrip strong,.masterRewardStrip small{display:block}.masterRewardStrip strong{color:#f0dfb2;font-size:13px;letter-spacing:.07em}.masterRewardStrip small{margin-top:5px;color:#a99c86;font-size:12px;line-height:1.35}
.lbRow{min-height:92px}.lbRow>span{font-size:12px}.lbRow>em,.lbRow>strong{font-size:11px}.lbRow span small,.lbRow strong small,.lbRow em small{font-size:9px;line-height:1.35}.lbRow span i.masterBadge{border:1px solid #d7ad43;background:#231803;color:#f1d271}.lbInsight{grid-column:2/5;display:grid;grid-template-columns:70px 70px 76px minmax(150px,1fr) 180px;gap:7px;padding-top:9px;border-top:1px solid #241c17}.lbInsight>span{padding:6px 7px;border:1px solid #2e241d;border-radius:6px;background:#0b0806}.lbInsight b,.lbInsight small{display:block}.lbInsight b{color:#e4d6bd;font-size:10px}.lbInsight small{margin-top:2px;color:#827568;font-size:8px}.lbInsight .lbLeak b{color:#d9b55e}.lbSpark{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px}.lbSpark>small{color:#8c7d6c;font-size:8px}.lbSpark svg{width:100%;height:30px}.lbSpark path{fill:none;stroke:#40382e;stroke-width:1}.lbSpark polyline{fill:none;stroke:#68d898;stroke-width:2;vector-effect:non-scaling-stroke}
.sectionHead p,.featureSplit p,.priceCard p,.steps p,.collection p,.newFeatureGrid p,.leaderboardCopy p{font-size:16px;line-height:1.65}.steps h3,.collection h3,.newFeatureGrid h3{font-size:15px}.eyebrow,.sectionHead>span{font-size:12px}.proof span{font-size:12px}.leaderboardCopy small,.priceCard>small,.previewLabel{font-size:12px;line-height:1.5}.requirements p{font-size:14px}.strip span{font-size:11px}.topbar nav a{font-size:11px}
@media(max-width:900px){.masterRewardStrip{grid-template-columns:1fr}.lbInsight{grid-template-columns:repeat(3,1fr);grid-column:1/-1}.lbInsight .lbLeak,.lbSpark{grid-column:span 3}}
@media(max-width:560px){.adPromise{top:-4px}.heroVisual{padding-top:38px}.lbInsight{grid-template-columns:1fr 1fr}.lbInsight .lbLeak,.lbSpark{grid-column:span 2}.lbRow{min-height:110px}.masterRewardStrip strong{font-size:12px}}

.productLine{display:block;margin-top:7px;font-size:8px;font-weight:800;letter-spacing:.16em;color:#776b5e}
@media(max-width:560px){.productLine{font-size:7px}.brand small{letter-spacing:.12em}}

/* V3 PLAYER PROFILE + FUTURE LEADERBOARD */
.accountSection{background:radial-gradient(circle at 82% 15%,#173c2d44 0,transparent 26%),#090807}
.accountGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}
.accountFlow{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:22px;border:1px solid #342820;border-radius:12px;background:linear-gradient(145deg,#100c09,#0b0907)}
.flowNum{font-size:24px;font-weight:950;color:#7e1720}
.accountFlow h3{margin:2px 0 8px;font-size:12px;letter-spacing:.09em}
.accountFlow p{margin:0;color:#918575;font-size:12px;line-height:1.55}
.leaderboardCard{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;padding:28px;border:1px solid #5b432e;border-radius:14px;background:radial-gradient(circle at 20% 25%,#3b121844 0,transparent 30%),linear-gradient(145deg,#110d0a,#090706)}
.coming{display:inline-flex;padding:6px 9px;border:1px solid #8c6d40;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.16em;color:#d0ae6b}
.leaderboardCopy h3{margin:14px 0 10px;font-size:28px;letter-spacing:.04em}
.leaderboardCopy p{color:#a89c8c;line-height:1.6;font-size:13px}
.leaderboardCopy small{display:block;margin-top:14px;color:#746a5f;font-size:8px;line-height:1.45}
.leaderboardMock{align-self:center;border:1px solid #34291f;border-radius:10px;overflow:hidden;background:#080705}
.lbHead,.lbRow{display:grid;grid-template-columns:60px minmax(0,1fr) 70px 100px;align-items:center;gap:8px;padding:12px 14px}
.lbHead{background:#110d09;color:#7d7061;font-size:7px;letter-spacing:.11em}
.lbRow{border-top:1px solid #211913;font-size:9px}
.lbRow b{color:#c5a35f}.lbRow span{font-weight:800}.lbRow em{font-style:normal;color:#aaa08f}.lbRow strong{text-align:right;color:#eee1ca;font-size:8px}
.lbRow.you{background:#132a20}.lbRow.you span{color:#d2b875}
@media(max-width:900px){
  .accountGrid{grid-template-columns:1fr}
  .leaderboardCard{grid-template-columns:1fr}
}
@media(max-width:560px){
  .leaderboardCard{padding:18px}
  .lbHead,.lbRow{grid-template-columns:42px minmax(0,1fr) 42px 74px;padding:10px 8px;gap:5px}
  .lbHead{font-size:6px}.lbRow{font-size:8px}.lbRow strong{font-size:6.5px}
}

.launchPrice{margin:10px 0 4px}
.launchPrice>span{display:block;font-size:8px;font-weight:900;letter-spacing:.18em;color:#c5a66f}
.launchPrice>b{display:block;margin-top:-8px;font-size:9px;letter-spacing:.15em;color:#9d8f7c}

.checkoutStatus{
  min-height:18px;
  margin:10px 0 0;
  font-size:9px;
  line-height:1.5;
  color:#c8a56d;
}
#buyLifetimeAccess[aria-disabled="true"]{
  opacity:.72;
  cursor:wait;
  pointer-events:none;
}

/* V6 PAID ACCOUNT SETUP */
.accountSetup[hidden]{display:none!important}
.accountSetup{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(5,4,3,.9);backdrop-filter:blur(12px)}
.accountSetupCard{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #5d452d;border-radius:16px;padding:28px;background:radial-gradient(circle at 85% 10%,#173b2c55,transparent 28%),linear-gradient(145deg,#120d09,#080605);box-shadow:0 24px 80px #000}
.accountSetupBrand{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid #2c2118}
.accountSetupBrand img{width:46px;height:46px}
.accountSetupBrand div{display:grid}.accountSetupBrand small{font-size:7px;letter-spacing:.18em;color:#67b68b}.accountSetupBrand b{font-size:17px;letter-spacing:.08em}.accountSetupBrand span{font-size:7px;letter-spacing:.15em;color:#9d8f7d}
.accountSetupLoading{padding:48px 8px;text-align:center;font-size:10px;font-weight:900;letter-spacing:.14em;color:#c8a66e}
.accountSetupLoading.error{color:#d66f75;line-height:1.6}
.verifiedMark{display:inline-flex;margin:24px 0 8px;padding:6px 9px;border:1px solid #2e7955;border-radius:999px;color:#77c79a;font-size:7px;font-weight:900;letter-spacing:.13em}
.accountSetupCard h2{margin:8px 0 10px;font-size:27px;letter-spacing:.03em}
.accountSetupCard p{color:#a79a8a;font-size:12px;line-height:1.6}
#accountSetupForm{display:grid;gap:13px;margin-top:20px}
#accountSetupForm label{display:grid;gap:7px;color:#9e907e;font-size:8px;font-weight:900;letter-spacing:.12em}
#accountSetupForm input{width:100%;box-sizing:border-box;border:1px solid #3a2c21;border-radius:9px;padding:13px 14px;background:#080604;color:#f1e7d7;font:inherit;font-size:15px;outline:none}
#accountSetupForm input:focus{border-color:#927044}
#accountSetupForm .primary{border:0;cursor:pointer}
#accountSetupForm .primary:disabled{opacity:.65;cursor:wait}
.accountSetupError{min-height:18px;color:#db7378;font-size:10px;line-height:1.5}
.setupNote{display:block;margin-top:14px;color:#70675d;font-size:8px;line-height:1.5}
#accountAlreadyCreated .primary{display:inline-flex;margin-top:12px}
@media(max-width:560px){.accountSetupCard{padding:20px}.accountSetupCard h2{font-size:22px}}

/* V7 LIVE GLOBAL LEADERBOARD */
.liveBadge{border-color:#2f7b55;color:#79d29f;background:#10271d}.leaderboardLaunch{margin-top:18px;padding:11px 15px}.websiteLbState{padding:34px 14px;text-align:center;color:#887b6c;font-size:8px;letter-spacing:.12em}.websiteLbState.error{color:#b96a70}.lbRow span small,.lbRow strong small{display:block;margin-top:3px;color:#776b60;font-size:6.5px;font-weight:600;letter-spacing:.04em}.lbRow span i{font-style:normal;margin-left:4px;padding:2px 4px;border-radius:4px;background:#caa85f;color:#100b07;font-size:6px}.lbRow strong{color:#74ce96}.websiteLbFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid #211913;background:#0c0907;color:#74695e;font-size:7px;letter-spacing:.1em}.websiteLbFoot button{border:1px solid #4a3829;border-radius:6px;padding:6px 9px;background:#130e0a;color:#c9b895;font-size:7px;font-weight:900;letter-spacing:.08em}.websiteLbFoot button:disabled{opacity:.5}.lbRow:first-child{background:linear-gradient(90deg,#2d210d,#0b0806)}

/* V8 KYLE455J signature table hero */
.heroVisual .tableMock{width:min(100%,680px);aspect-ratio:1672/941;filter:drop-shadow(0 30px 35px #000b);transform:translateY(6px)}
.heroVisual .tableMock img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:560px){.heroVisual .tableMock{width:108%;max-width:none}}

/* V10 auto-discovered table-design slideshow */
.tableSlideshow{position:relative;isolation:isolate}
.tableSlideshow>img{transition:opacity .24s ease,transform .24s ease}.tableSlideshow.changing>img{opacity:.18;transform:scale(.985)}
.tableSlideArrow{position:absolute;z-index:4;top:50%;width:38px;height:38px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #a92b38;border-radius:50%;background:#0a0608d9;color:#fff;font:500 27px/1 Georgia,serif;cursor:pointer;box-shadow:0 8px 18px #0009;backdrop-filter:blur(8px)}
.tableSlideArrow:hover{border-color:#f14859;background:#2a0a10}.tableSlideArrow.prev{left:2%}.tableSlideArrow.next{right:2%}
.tableSlideFooter{position:absolute;z-index:4;left:50%;bottom:-4px;display:flex;align-items:center;gap:10px;transform:translate(-50%,100%);white-space:nowrap;color:#8f8184;font-size:7px;font-weight:900;letter-spacing:.12em}
.tableSlideDots{display:flex;align-items:center;gap:4px}.tableSlideDots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#4d3437;cursor:pointer}.tableSlideDots button.active{width:16px;border-radius:999px;background:#d52a3d}
.tableSlideshow.single .tableSlideArrow,.tableSlideshow.single .tableSlideDots{display:none}
@media(max-width:560px){.tableSlideArrow{width:32px;height:32px;font-size:23px}.tableSlideFooter{bottom:-1px}}
.lbRow span i.testerBadge{border:1px solid #399be8;background:#081b2b;color:#70c1ff}
.priceCard .demoLink{width:100%;margin-top:0}.demoLink{border-color:#80633e;color:#e5c77e}
.loginLink{font-size:9px;font-weight:900;letter-spacing:.1em;color:#a99a87;white-space:nowrap}.demoTop{position:relative;overflow:hidden;border-color:#a7793e;background:linear-gradient(135deg,#28190c,#120c08);color:#f1cf83;box-shadow:0 0 22px #bf7b2528;white-space:nowrap}.demoTop:after{content:"";position:absolute;inset:-80% -25%;background:linear-gradient(100deg,transparent 40%,#fff3 50%,transparent 60%);transform:translateX(-80%);animation:demoShine 4s ease-in-out infinite}.demoDecision{position:relative;display:inline-flex;flex-direction:column;margin-top:18px;padding:10px 48px 10px 13px;border-left:3px solid #c38c3e;background:linear-gradient(90deg,#26180eaa,transparent);transform:rotate(-1deg)}.demoDecision span{font-size:8px;font-weight:900;letter-spacing:.2em;color:#bd965c}.demoDecision b{margin-top:3px;font-size:11px;letter-spacing:.08em;color:#f1dfb8}.demoDecision i{position:absolute;right:10px;bottom:-24px;color:#d39b47;font:900 40px/1 Georgia;transform:rotate(5deg);animation:arrowNudge 1.25s ease-in-out infinite}.demoPrimary{position:relative;isolation:isolate;box-shadow:0 10px 34px #99192766,0 0 0 1px #d4606c44}.demoPrimary:after{content:"NO ACCOUNT NEEDED";position:absolute;left:12px;right:12px;bottom:-19px;color:#9f8f7b;font-size:7px;letter-spacing:.14em}@keyframes arrowNudge{50%{transform:translate(5px,5px) rotate(5deg)}}@keyframes demoShine{0%,65%{transform:translateX(-80%)}85%,100%{transform:translateX(80%)}}@media(max-width:900px){.loginLink{margin-left:auto}.demoTop{margin-left:0}}@media(max-width:560px){.loginLink{display:none}.demoTop{font-size:7px}.demoDecision{padding-right:42px}.demoDecision b{font-size:9px}.demoDecision i{font-size:34px}.heroCtas{margin-top:30px}}

/* V14 demo CTA alignment + printable Master Counter certificate preview */
.loginLink{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border:1px solid #a82b38;border-radius:8px;background:linear-gradient(135deg,#3a0d13,#17080a);color:#ffbcc3;box-shadow:0 0 22px #c3233426}.demoDecision{width:max-content;max-width:100%;padding:10px 13px;border-left:3px solid #c38c3e;transform:none}.demoDecision i{left:112px;right:auto;bottom:-31px;transform:translateX(-50%);animation:arrowNudgeLeft 1.25s ease-in-out infinite}.demoPrimary{background:linear-gradient(135deg,#b98435,#6d4519);color:#fff3d0;box-shadow:0 10px 34px #b77b3066,0 0 0 1px #e2ba7544}.demoPrimary:hover{background:linear-gradient(135deg,#d29b47,#795020)}@keyframes arrowNudgeLeft{50%{transform:translate(-50%,5px)}}
.certGrid{grid-template-columns:minmax(360px,540px) 1fr;gap:44px;align-items:center}.certificatePreview{display:grid;gap:12px}.certificatePaper{position:relative;min-height:390px;padding:38px 34px 30px;overflow:hidden;border:10px solid #eee2c4;outline:1px solid #9b7839;background:radial-gradient(circle at 50% 35%,#fffdf5,#e9ddbf 90%);color:#231b12;text-align:center;box-shadow:0 26px 55px #000a,0 0 0 2px #60441c}.certificatePaper:before,.certificatePaper:after{content:"";position:absolute;inset:9px;border:1px solid #9d7838;pointer-events:none}.certificatePaper:after{inset:14px;border-color:#9d783855}.certCorner{position:absolute;width:50px;height:50px;border-color:#8b6528;border-style:solid}.certCorner.one{left:18px;top:18px;border-width:2px 0 0 2px}.certCorner.two{right:18px;top:18px;border-width:2px 2px 0 0}.certCorner.three{left:18px;bottom:18px;border-width:0 0 2px 2px}.certCorner.four{right:18px;bottom:18px;border-width:0 2px 2px 0}.certKicker{font-size:7px;font-weight:900;letter-spacing:.28em;color:#6f542b}.certificatePaper h3{margin:13px 0 9px;font:700 31px/1 Georgia,serif;letter-spacing:.08em}.certificatePaper h3 em{font-size:19px;font-style:normal;color:#9a1f2c}.certificatePaper>p{margin:8px 0 4px;font-size:7px;font-weight:900;letter-spacing:.2em;color:#75664f}.certName{display:block;margin:4px auto 8px;padding-bottom:5px;border-bottom:1px solid #a88950;font:italic 25px/1.1 Georgia,serif;color:#2b2117}.certTitle{display:block;margin:6px 0 13px;font:700 18px/1 Georgia,serif;letter-spacing:.13em;color:#8c1d29}.certSkills{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.certSkills span{padding:4px 6px;border:1px solid #b69a674d;background:#d8c69d42;font-size:5.5px;font-weight:900;letter-spacing:.08em}.certFoot{display:grid;grid-template-columns:1fr 68px 1fr;gap:12px;align-items:end;margin-top:19px}.certFoot>span{padding-top:5px;border-top:1px solid #6e5733}.certFoot b,.certFoot small{display:block}.certFoot b{font:700 8px Georgia,serif}.certFoot small{margin-top:3px;font-size:5px;letter-spacing:.12em;color:#76674f}.certSeal{width:62px;height:62px;display:grid;place-items:center;align-content:center;margin:auto;border:3px double #d2ab59;border-radius:50%;background:#871a25;color:#f9e9bd;font:900 17px/1 Georgia,serif;box-shadow:0 0 0 3px #871a25;font-style:normal}.certSeal small{margin-top:4px;font:900 4px/1 Arial,sans-serif;letter-spacing:.15em}.previewLabel{text-align:center;color:#88775f;font-size:7px;letter-spacing:.17em}.master .requirements p{padding:15px 17px}.master .requirements b{font-size:17px}@media(max-width:900px){.certGrid{grid-template-columns:1fr}.certificatePreview{max-width:560px;margin:auto}.loginLink{margin-left:auto}}@media(max-width:560px){.loginLink{display:none}.demoDecision{width:100%}.demoDecision i{left:45px}.certificatePaper{min-height:340px;padding:32px 24px 25px;border-width:7px}.certificatePaper h3{font-size:25px}.certName{font-size:21px}.certSkills span{font-size:5px}.certGrid{gap:26px}}
.demoDecision i{animation:none}

/* V26 unified, site-rendered button system */
.siteButton,.primary,.secondary,.websiteLbFoot button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;overflow:hidden;border:2px solid #635246;border-radius:999px;background:linear-gradient(180deg,#29221d 0%,#15100d 52%,#090706 100%);box-shadow:inset 0 2px 0 #ffffff26,inset 0 -3px 0 #0009,0 8px 20px #0008;color:#fffaf0;font-size:11px;font-weight:950;line-height:1.1;letter-spacing:.075em;text-align:center;text-shadow:0 2px 3px #000;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}
.siteButton:before,.primary:before,.secondary:before,.websiteLbFoot button:before{content:"";position:absolute;z-index:-1;top:2px;left:7%;width:86%;height:42%;border-radius:999px;background:linear-gradient(180deg,#ffffff38,transparent);pointer-events:none}
.siteButton:hover,.primary:hover,.secondary:hover,.websiteLbFoot button:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:inset 0 2px 0 #ffffff38,inset 0 -3px 0 #0009,0 12px 26px #000a}
.siteButton:active,.primary:active,.secondary:active,.websiteLbFoot button:active{transform:translateY(1px);filter:brightness(.96)}
.siteButton:focus-visible,.primary:focus-visible,.secondary:focus-visible,.websiteLbFoot button:focus-visible{outline:3px solid #f4d17d;outline-offset:3px}
.siteButton--red,.primary{border-color:#ff4757;background:linear-gradient(180deg,#f42135 0%,#a20717 50%,#57030a 100%);box-shadow:inset 0 2px 0 #ffffff5c,inset 0 -3px 0 #4c0007,0 8px 22px #a20a1b66}
.siteButton--green{border-color:#49f072;background:linear-gradient(180deg,#20cf55 0%,#08752c 50%,#023719 100%);box-shadow:inset 0 2px 0 #ffffff5c,inset 0 -3px 0 #002c11,0 8px 22px #07913e55}
.siteButton--dark,.secondary{border-color:#84684f;background:linear-gradient(180deg,#3b3028 0%,#1d1510 52%,#0d0907 100%)}
.siteButton--compact{min-height:40px;padding-inline:16px;font-size:8px;white-space:nowrap}
.heroCtas{display:grid;grid-template-columns:repeat(2,minmax(0,286px));gap:18px;align-items:stretch;margin:28px 0}
.heroAction{width:100%;min-height:62px}
.pricingAction{width:100%;margin:12px 0 0;min-height:64px;font-size:12px}
.pricingAction+ .pricingAction{margin-top:12px}
#buyLifetimeAccess[aria-disabled="true"]{pointer-events:none;opacity:.68;filter:grayscale(.2)}
.loginLink{margin:0}
#accountSetupForm .primary{min-height:54px;border:2px solid #ff4757}
.leaderboardLaunch{min-height:48px}
.websiteLbFoot button{min-height:36px;padding-inline:15px;font-size:8px}
@media(max-width:680px){.heroCtas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.heroAction{min-height:58px;padding-inline:12px;font-size:9px}}
@media(max-width:560px){.siteButton--compact{min-height:36px;padding-inline:11px;font-size:7px}.pricingAction{min-height:58px;font-size:10px}}
@media(max-width:420px){.heroCtas{grid-template-columns:1fr}.heroAction{min-height:56px}.topbar .siteButton--red{display:none}}

/* V28 compact site-rendered Zero Ads promise */
.hubAd.adPromise{display:flex;align-items:center;justify-content:center;width:min(76%,285px)!important;height:38px!important;padding:0 15px;border:2px solid #ff4757;border-radius:999px;background:linear-gradient(180deg,#f42135 0%,#a20717 50%,#57030a 100%);box-shadow:inset 0 2px 0 #ffffff5c,inset 0 -3px 0 #4c0007,0 8px 22px #a20a1b66;color:#fff;font-size:10px;font-weight:950;line-height:1;letter-spacing:.065em;overflow:hidden;text-align:center;text-shadow:0 2px 3px #000;white-space:nowrap}
.hubAd.adPromise:before{content:"";position:absolute;top:3px;left:7%;width:86%;height:42%;border-radius:999px;background:linear-gradient(180deg,#ffffff40,transparent);pointer-events:none}
@media(max-width:900px){.hubAd.adPromise{width:min(80%,285px)!important;height:38px!important}}
@media(max-width:560px){.hubAd.adPromise{width:min(88%,285px)!important;height:36px!important;padding-inline:10px;font-size:9px}}

/* V31 progression badges and relocated gold Zero Ads promise */
.heroCopy .progressionCluster{width:min(100%,590px)}
.heroCopy .proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:30px}
.heroCopy .proof span{position:relative;display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;overflow:hidden;border:1px solid #84684f;border-radius:999px;background:linear-gradient(180deg,#3b3028 0%,#1d1510 52%,#0d0907 100%);box-shadow:inset 0 2px 0 #ffffff26,inset 0 -3px 0 #0009,0 8px 20px #0007;color:#c9bcaa;font-size:8px;font-weight:900;letter-spacing:.065em;text-align:center;text-shadow:0 2px 3px #000;white-space:nowrap}
.heroCopy .proof span:before{content:"";position:absolute;top:2px;left:8%;width:84%;height:40%;border-radius:999px;background:linear-gradient(180deg,#ffffff28,transparent);pointer-events:none}
.heroCopy .proof b{position:relative;margin:0;color:#fff8e9;font-size:17px;line-height:1}
.heroCopy .hubAd.adPromise{position:relative!important;left:auto!important;top:auto!important;transform:none!important;display:flex;width:285px!important;height:38px!important;margin:20px auto 0;padding:0 15px;border-color:#e2b653;background:linear-gradient(180deg,#d6a536 0%,#936116 50%,#4c2b05 100%);box-shadow:inset 0 2px 0 #fff3b866,inset 0 -3px 0 #3d2003,0 8px 22px #b97d2450;color:#fff9e8;text-shadow:0 2px 3px #2c1700}
@media(max-width:680px){.heroCopy .proof{gap:7px}.heroCopy .proof span{min-height:42px;padding-inline:7px;font-size:7px}.heroCopy .proof b{font-size:15px}}
@media(max-width:460px){.heroCopy .progressionCluster{max-width:285px}.heroCopy .proof{grid-template-columns:1fr}.heroCopy .proof span{min-height:40px;font-size:8px}.heroCopy .hubAd.adPromise{width:285px!important;max-width:100%;margin-top:16px}}

/* V33 move the gold promise beside Player Login */
.topbar .topAd.hubAd.adPromise{position:relative!important;left:auto!important;top:auto!important;transform:none!important;display:flex;flex:0 0 285px;width:285px!important;height:38px!important;margin:0 0 0 -12px;padding:0 15px;border-color:#e2b653;background:linear-gradient(180deg,#d6a536 0%,#936116 50%,#4c2b05 100%);box-shadow:inset 0 2px 0 #fff3b866,inset 0 -3px 0 #3d2003,0 8px 22px #b97d2450;color:#fff9e8;font-size:10px;text-shadow:0 2px 3px #2c1700;white-space:nowrap}
@media(max-width:1350px) and (min-width:1101px){.topbar .topAd.hubAd.adPromise{flex-basis:210px;width:210px!important;padding-inline:10px;font-size:7.5px}}
@media(max-width:1100px) and (min-width:901px){.topbar .topAd.hubAd.adPromise{flex-basis:175px;width:175px!important;padding-inline:8px;font-size:6.5px}}
@media(max-width:900px){.topbar .topAd.hubAd.adPromise{flex-basis:250px;width:250px!important;font-size:9px}}
@media(max-width:620px){.topbar .topAd.hubAd.adPromise{display:none}}

/* V34 paired gold product promises beneath progression */
.heroCtas{margin-bottom:0}
.heroCopy .proof{margin-top:30px}
.heroCopy .goldHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,285px));gap:20px;width:100%;margin-top:30px}
.heroCopy .goldHighlights .hubAd.adPromise{position:relative!important;left:auto!important;top:auto!important;transform:none!important;display:flex;width:100%!important;height:38px!important;margin:0;padding:0 12px;border-color:#e2b653;background:linear-gradient(180deg,#d6a536 0%,#936116 50%,#4c2b05 100%);box-shadow:inset 0 2px 0 #fff3b866,inset 0 -3px 0 #3d2003,0 8px 22px #b97d2450;color:#fff9e8;font-size:9px;text-shadow:0 2px 3px #2c1700;white-space:nowrap}
@media(max-width:680px){.heroCopy .goldHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.heroCopy .goldHighlights .hubAd.adPromise{padding-inline:7px;font-size:7px}}
@media(max-width:460px){.heroCopy .goldHighlights{grid-template-columns:1fr;gap:10px}.heroCopy .goldHighlights .hubAd.adPromise{width:100%!important;font-size:8px}}

/* V35 animated informational badges */
.heroCopy .proof span,.heroCopy .goldHighlights .hubAd.adPromise{cursor:default;animation:infoGlow 4.8s ease-in-out infinite}
.heroCopy .proof span:nth-child(2){animation-delay:.55s}
.heroCopy .proof span:nth-child(3){animation-delay:1.1s}
.heroCopy .goldHighlights .hubAd:nth-child(1){animation-delay:1.65s}
.heroCopy .goldHighlights .hubAd:nth-child(2){animation-delay:2.2s}
.heroCopy .proof span:after,.heroCopy .goldHighlights .hubAd.adPromise:after{content:"";position:absolute;z-index:2;inset:-30% auto -30% -45%;width:28%;background:linear-gradient(105deg,transparent,#ffffff42,transparent);transform:skewX(-18deg);animation:infoShine 5.6s ease-in-out infinite;pointer-events:none}
.heroCopy .proof span:nth-child(2):after{animation-delay:.65s}
.heroCopy .proof span:nth-child(3):after{animation-delay:1.3s}
.heroCopy .goldHighlights .hubAd:nth-child(1):after{animation-delay:1.95s}
.heroCopy .goldHighlights .hubAd:nth-child(2):after{animation-delay:2.6s}
@keyframes infoShine{0%,58%{left:-45%;opacity:0}64%{opacity:1}82%,100%{left:118%;opacity:0}}
@keyframes infoGlow{0%,100%{filter:brightness(1);transform:translateZ(0)}50%{filter:brightness(1.08);transform:translateZ(0)}}
@media(prefers-reduced-motion:reduce){.heroCopy .proof span,.heroCopy .goldHighlights .hubAd.adPromise,.heroCopy .proof span:after,.heroCopy .goldHighlights .hubAd.adPromise:after{animation:none}}

/* V36 alternating hero-action pulse */
.heroCtas .heroAction{will-change:filter;animation:heroCtaPulse 3.2s ease-in-out infinite}
.heroCtas .heroAction:nth-child(2){animation-delay:1.6s}
.heroCtas .heroAction:hover,.heroCtas .heroAction:focus-visible{animation-play-state:paused;filter:brightness(1.14)!important}
@keyframes heroCtaPulse{0%,100%{filter:brightness(1)}42%{filter:brightness(1.13)}64%{filter:brightness(1.025)}}
@media(prefers-reduced-motion:reduce){.heroCtas .heroAction{animation:none}}

/* V17 expanded table collection hero */
.heroVisual{min-height:650px}.heroVisual .tableMock{z-index:2}.floatingCard{z-index:3;min-width:145px;backdrop-filter:blur(8px)}.floatingCard.one{right:-1%;top:5%}.floatingCard.two{left:0;bottom:5%}.floatingCard.three{left:-2%;top:12%}.floatingCard.four{right:-2%;bottom:12%;border-color:#9f7138;background:#1c1209e8}.floatingCard.five{right:-4%;top:45%}.floatingCard.six{left:-4%;top:48%}.floatingCard.three b,.floatingCard.five b{font-size:11px}.floatingCard.four b{color:#f0c979}.floatingCard.six b{color:#dbb85f}.tableSlideFooter{max-width:88%;margin:auto}.tableSlideFooter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.floatingCard.three,.floatingCard.five{display:none}.heroVisual{min-height:570px}.floatingCard.six{left:0}}
@media(max-width:900px){.heroVisual{min-height:610px;grid-template-columns:1fr 1fr;align-content:center;gap:8px}.heroVisual .tableMock{grid-column:1/-1}.floatingCard{position:static;width:100%;min-width:0;padding:10px 12px}.floatingCard.one,.floatingCard.two,.floatingCard.four,.floatingCard.six{display:block}.floatingCard.one,.floatingCard.two,.floatingCard.four,.floatingCard.six{justify-self:stretch}.floatingCard.one{grid-column:1}.floatingCard.two{grid-column:2}.floatingCard.four{grid-column:1}.floatingCard.six{grid-column:2}}
@media(max-width:560px){.heroVisual{min-height:500px}.floatingCard b{font-size:10px}.floatingCard span{font-size:6px}}

/* V14 supplied zero-ad artwork */
.adPromise{top:-75px;width:min(94%,620px);max-width:620px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.adPromise img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 22px #8e081b99)}
@media(max-width:900px){.adPromise{top:0;width:min(96%,620px)}.heroVisual{padding-top:180px}}
@media(max-width:560px){.adPromise{top:6px;width:100%;max-width:none}.heroVisual{padding-top:130px}}

/* V15 complete supplied hub-icon orbit */
.hubIcon{width:clamp(150px,13vw,205px);min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;filter:drop-shadow(0 12px 17px #000b);transition:transform .22s ease,filter .22s ease}
.hubIcon img{display:block;width:100%;height:auto}
.hubIcon:hover{transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 15px 22px #7d101d88)}
.floatingCard.hubIcon.one{right:-7%;top:4%}.floatingCard.hubIcon.three{display:block;left:-7%;top:5%}.floatingCard.hubIcon.five{display:block;right:-10%;top:44%}.floatingCard.hubIcon.six{left:-10%;top:44%}.floatingCard.hubIcon.two{left:-2%;bottom:2%}.floatingCard.hubIcon.four{display:block;right:-2%;bottom:2%}
.hubAd{width:min(92%,620px)}
@media(max-width:1100px) and (min-width:901px){.hubIcon{width:155px}.floatingCard.hubIcon.one{right:-3%}.floatingCard.hubIcon.three{left:-3%}.floatingCard.hubIcon.five{right:-5%}.floatingCard.hubIcon.six{left:-5%}}
@media(max-width:900px){.heroVisual{grid-template-columns:repeat(2,minmax(0,1fr));min-height:800px}.heroVisual .tableMock{grid-column:1/-1}.floatingCard.hubIcon.one,.floatingCard.hubIcon.two,.floatingCard.hubIcon.three,.floatingCard.hubIcon.four,.floatingCard.hubIcon.five,.floatingCard.hubIcon.six{position:static;display:block;width:100%;max-width:270px;justify-self:center;transform:none}.hubIcon:hover{transform:scale(1.015)}}
@media(max-width:560px){.heroVisual{min-height:700px;gap:5px}.floatingCard.hubIcon.one,.floatingCard.hubIcon.two,.floatingCard.hubIcon.three,.floatingCard.hubIcon.four,.floatingCard.hubIcon.five,.floatingCard.hubIcon.six{max-width:190px}}

/* V16 uniform, readable hub-banner system */
.heroVisual{min-height:760px;overflow:visible}
.heroVisual .tableMock{width:min(100%,680px)}
.hubIcon{width:clamp(250px,17vw,330px)!important;height:110px;overflow:hidden;display:block!important;filter:drop-shadow(0 14px 22px #000c)!important}
.hubIcon img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}
.floatingCard.hubIcon.three{left:0;right:auto;top:10%}.floatingCard.hubIcon.six{left:0;right:auto;top:43%}.floatingCard.hubIcon.two{left:0;right:auto;top:auto;bottom:3%}
.floatingCard.hubIcon.one{left:auto;right:0;top:10%}.floatingCard.hubIcon.five{left:auto;right:0;top:43%}.floatingCard.hubIcon.four{left:auto;right:0;top:auto;bottom:3%}
.hubAd{top:-40px!important;width:min(82%,650px)!important;height:216px;overflow:hidden}
.hubAd img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}
@media(max-width:1250px) and (min-width:901px){.hubIcon{width:245px!important;height:82px}.heroVisual .tableMock{width:min(82%,620px)}.hubAd{width:min(76%,560px)!important;height:186px}}
@media(max-width:900px){.heroVisual{min-height:900px;padding-top:190px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hubAd{top:0!important;width:min(96%,620px)!important;height:auto}.hubAd img{height:auto!important;object-fit:contain!important}.floatingCard.hubIcon.one,.floatingCard.hubIcon.two,.floatingCard.hubIcon.three,.floatingCard.hubIcon.four,.floatingCard.hubIcon.five,.floatingCard.hubIcon.six{position:static!important;width:min(100%,310px)!important;height:104px;max-width:none!important;justify-self:center}.heroVisual .tableMock{width:min(100%,680px)}}
@media(max-width:560px){.heroVisual{min-height:760px;padding-top:135px;gap:8px}.floatingCard.hubIcon.one,.floatingCard.hubIcon.two,.floatingCard.hubIcon.three,.floatingCard.hubIcon.four,.floatingCard.hubIcon.five,.floatingCard.hubIcon.six{width:100%!important;height:72px}.hubAd{top:4px!important}.heroVisual .tableMock{width:108%}}

/* V17 balanced banner rails: header, three above, table, three below */
@media(min-width:901px){
  .heroVisual{min-height:920px}
  .hubAd{top:-45px!important;width:min(76%,570px)!important;height:190px}
  .floatingCard.hubIcon.three{left:0!important;right:auto!important;top:150px!important;bottom:auto!important;transform:none}
  .floatingCard.hubIcon.one{left:50%!important;right:auto!important;top:150px!important;bottom:auto!important;transform:translateX(-50%)}
  .floatingCard.hubIcon.five{left:auto!important;right:0!important;top:150px!important;bottom:auto!important;transform:none}
  .floatingCard.hubIcon.six{left:0!important;right:auto!important;top:auto!important;bottom:30px!important;transform:none}
  .floatingCard.hubIcon.two{left:50%!important;right:auto!important;top:auto!important;bottom:30px!important;transform:translateX(-50%)}
  .floatingCard.hubIcon.four{left:auto!important;right:0!important;top:auto!important;bottom:30px!important;transform:none}
  .floatingCard.hubIcon.one:hover,.floatingCard.hubIcon.two:hover{transform:translateX(-50%) translateY(-3px) scale(1.025)}
}
@media(max-width:1250px) and (min-width:901px){
  .heroVisual{min-height:820px}
  .hubAd{top:-35px!important;width:min(72%,510px)!important;height:170px}
  .hubIcon{width:220px!important;height:74px}
  .floatingCard.hubIcon.three,.floatingCard.hubIcon.one,.floatingCard.hubIcon.five{top:135px!important}
  .floatingCard.hubIcon.six,.floatingCard.hubIcon.two,.floatingCard.hubIcon.four{bottom:24px!important}
}

/* V18: retain only the current-size Zero Ads banner and restore a clean table stage. */
@media(min-width:901px){.heroVisual{min-height:720px}.hubAd{top:-30px!important;width:min(76%,570px)!important;height:190px}.heroVisual .tableMock{width:min(100%,680px)}}
@media(max-width:900px){.heroVisual{min-height:570px;padding-top:150px;display:grid;grid-template-columns:1fr}.hubAd{top:0!important;width:min(96%,570px)!important;height:auto}.hubAd img{height:auto!important;object-fit:contain!important}.heroVisual .tableMock{grid-column:1;width:min(100%,680px)}}
@media(max-width:560px){.heroVisual{min-height:420px;padding-top:112px}.hubAd{top:4px!important;width:100%!important}.heroVisual .tableMock{width:108%}}

/* V19 align the carousel with the product-name line and place Zero Ads below. */
@media(min-width:901px){
  .heroVisual{min-height:650px;display:block;padding:0}
  .heroVisual .tableMock{position:absolute;left:50%;top:30px;width:min(100%,680px);transform:translateX(-50%)}
  .hubAd{position:absolute;left:50%;top:490px!important;width:min(76%,570px)!important;height:190px;transform:translateX(-50%)}
}
@media(max-width:1250px) and (min-width:901px){
  .heroVisual .tableMock{top:45px;width:min(100%,620px)}
  .hubAd{top:465px!important;width:min(76%,570px)!important;height:190px}
}
@media(max-width:900px){
  .heroVisual{min-height:0;padding:0;display:grid;grid-template-columns:1fr;gap:30px;align-content:start}
  .heroVisual .tableMock{position:relative;left:auto;top:auto;grid-column:1;width:min(100%,680px);margin:0 auto;transform:none}
  .hubAd{position:relative;left:auto;top:auto!important;width:min(96%,570px)!important;height:auto;margin:0 auto;transform:none}
}
@media(max-width:560px){.heroVisual{gap:22px}.heroVisual .tableMock{width:108%}.hubAd{width:100%!important}}

/* V37 clearly visible alternating hero pulse */
.heroCtas .heroAction:nth-child(1){animation:heroPulseRed 10s ease-in-out infinite}
.heroCtas .heroAction:nth-child(2){animation:heroPulseGreen 10s ease-in-out infinite}
.heroCtas .heroAction:hover,.heroCtas .heroAction:focus-visible{animation-play-state:paused;transform:translateY(-2px) scale(1.025)!important;filter:brightness(1.2) saturate(1.08)!important}
@keyframes heroPulseRed{0%,82%,100%{transform:scale(1);filter:brightness(1);box-shadow:inset 0 2px 0 #ffffff5c,inset 0 -3px 0 #4c0007,0 8px 22px #a20a1b66}91%{transform:translateY(-1px) scale(1.03);filter:brightness(1.28) saturate(1.12);box-shadow:inset 0 2px 0 #ffffff80,inset 0 -3px 0 #4c0007,0 10px 34px #ff243fbf,0 0 24px #ff243f80}}
@keyframes heroPulseGreen{0%,82%,100%{transform:scale(1);filter:brightness(1);box-shadow:inset 0 2px 0 #ffffff5c,inset 0 -3px 0 #002c11,0 8px 22px #07913e55}91%{transform:translateY(-1px) scale(1.03);filter:brightness(1.28) saturate(1.12);box-shadow:inset 0 2px 0 #ffffff80,inset 0 -3px 0 #002c11,0 10px 34px #20df66bf,0 0 24px #20df6680}}
@media(prefers-reduced-motion:reduce){.heroCtas .heroAction:nth-child(1),.heroCtas .heroAction:nth-child(2){animation:none}}

/* V48 coordinated table + card-back slideshow */
.matchingBackShowcase{position:absolute;z-index:4;right:2.7%;bottom:12%;width:15%;display:grid;gap:5px;justify-items:center;pointer-events:none;filter:drop-shadow(0 10px 15px #000a)}
.matchingBackShowcase span{padding:4px 6px;border:1px solid #ffffff33;border-radius:999px;background:#080607d9;color:#f0dfbb;font:900 7px ui-monospace,monospace;letter-spacing:.08em;white-space:nowrap}
.matchingBackShowcase img{display:block;width:100%;aspect-ratio:1060/1484;object-fit:cover;border:3px solid #eee8dc;border-radius:8px;background:#111;transform:rotate(4deg);box-shadow:0 8px 18px #000b}
.tableSlideshow.changing .matchingBackShowcase{opacity:.25;transform:scale(.98);transition:opacity .24s ease,transform .24s ease}
.tableSlideshow:not(.changing) .matchingBackShowcase{opacity:1;transform:none;transition:opacity .24s ease,transform .24s ease}
@media(max-width:700px){.matchingBackShowcase{right:2%;bottom:15%;width:18%}.matchingBackShowcase span{font-size:5px;padding:3px 4px}.matchingBackShowcase img{border-width:2px;border-radius:5px}}

/* V49 matching-back showcase: supplied artwork edge-to-edge + clear of slideshow controls. */
.matchingBackShowcase{right:9%;bottom:11%;width:13%;z-index:3}
.matchingBackShowcase img{width:100%;aspect-ratio:1060/1484;object-fit:cover;border:0!important;border-radius:7px;background:transparent;box-shadow:0 8px 18px #000b;transform:rotate(3deg)}
.tableSlideArrow{z-index:6}
@media(max-width:700px){.matchingBackShowcase{right:10%;bottom:14%;width:16%}.matchingBackShowcase img{border:0!important;border-radius:5px}}

/* V50 hero carousel vertical centering — align the showcase with the full left-side hero content. */
@media(min-width:901px){
  .heroVisual{
    min-height:650px;
    display:grid;
    place-items:center;
    padding:0;
  }
  .heroVisual .tableMock{
    position:relative;
    left:auto;
    top:auto;
    width:min(100%,680px);
    margin:0 auto;
    transform:none;
  }
}
@media(max-width:1250px) and (min-width:901px){
  .heroVisual .tableMock{
    top:auto;
    width:min(100%,620px);
  }
}


/* V51 premium hero copy + centered Tables & Card Backs showcase */
.heroIdentity{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.heroIdentity .eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-left:3px solid #b81727;background:linear-gradient(90deg,#3a101566,transparent);color:#e1bd7a;font-size:10px;letter-spacing:.17em}
.heroIdentity .productLine{position:relative;padding-left:13px;color:#8f8373;font-size:8px;font-weight:800;letter-spacing:.2em}
.heroIdentity .productLine:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:#b81727;transform:translateY(-50%)}
.heroCopy h1{margin:0 0 24px;max-width:720px;line-height:.82;text-wrap:balance}
.heroCopy h1 span,.heroCopy h1 em{display:inline-block}
.heroCopy h1 em{position:relative;color:#c31729;text-shadow:0 8px 30px #8c0d1940}
.heroCopy h1 em:after{content:"";position:absolute;left:2%;right:1%;bottom:-8px;height:3px;border-radius:99px;background:linear-gradient(90deg,#b81727,transparent);opacity:.7}
.heroCopy .heroLead{max-width:690px;margin:0;color:#b9ad9b;font-size:16px;line-height:1.7}
.heroCopy .heroLead strong{color:#eee6d7;font-weight:850}
.showcaseHeading{text-align:center;margin:0 auto 22px;line-height:1}
.showcaseHeading>span{display:block;margin-bottom:8px;color:#a88d62;font-size:8px;font-weight:900;letter-spacing:.28em}
.showcaseHeading h2{margin:0;color:#eee6d7;font-size:clamp(22px,2.2vw,34px);font-weight:950;letter-spacing:.08em}
.showcaseHeading h2 b{color:#b81727;font-weight:950}
.showcaseHeading p{margin:9px 0 0;color:#7f7569;font-size:9px;font-weight:700;letter-spacing:.08em}
@media(min-width:901px){
  .heroVisual{min-height:650px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:0!important}
  .heroVisual .tableMock{position:relative!important;left:auto!important;top:auto!important;width:min(100%,680px);margin:0 auto!important;transform:none!important}
}
@media(max-width:1250px) and (min-width:901px){.heroVisual .tableMock{width:min(100%,620px)}}
@media(max-width:900px){
  .heroIdentity{justify-content:center}.heroIdentity .productLine{padding-left:0}.heroIdentity .productLine:before{display:none}
  .showcaseHeading{margin-top:14px;margin-bottom:16px}.showcaseHeading p{font-size:8px}
}
@media(max-width:560px){.heroCopy .heroLead{font-size:14px}.showcaseHeading h2{font-size:22px}.showcaseHeading>span{font-size:7px}}

/* V52 hero copy redesign — left side only. Table/card-back showcase intentionally untouched. */
.heroBrandLockup{display:flex;align-items:stretch;gap:13px;margin:0 0 22px}
.heroBrandRule{width:4px;min-height:43px;border-radius:99px;background:linear-gradient(180deg,#d3aa60 0 45%,#b81727 45% 100%);box-shadow:0 0 18px #b8172740}
.heroBrandLockup>div{display:flex;flex-direction:column;justify-content:center;gap:7px}
.heroBrandLockup .eyebrow{display:block;min-height:0;padding:0;border:0;background:none;color:#e0bd79;font-size:10px;font-weight:950;letter-spacing:.19em;line-height:1.1}
.heroBrandLockup .productLine{padding:0;color:#766b5f;font:800 7px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.23em}
.heroBrandLockup .productLine:before{display:none}
.heroCopy .heroStatement{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 23px;max-width:760px;line-height:.79;letter-spacing:-.055em}
.heroCopy .heroStatement span{display:block;white-space:nowrap}
.heroCopy .heroStatement .heroLearn{color:#eee6d7;font-size:.74em;font-weight:950;letter-spacing:-.04em}
.heroCopy .heroStatement .heroCount{position:relative;color:#c3182a;font-size:1.08em;font-weight:1000;text-shadow:0 10px 32px #8d0d194d}
.heroCopy .heroStatement .heroCount:after{content:"";position:absolute;left:3px;bottom:-7px;width:43%;height:3px;border-radius:99px;background:linear-gradient(90deg,#c3182a,transparent)}
.heroCopy .heroStatement .heroOwn{margin-top:15px;color:#eee6d7;font-size:.61em;font-weight:950;letter-spacing:-.025em}
.heroCopy .heroLead{max-width:680px;margin:0;color:#a99e8f;font-size:15px;line-height:1.75}
.heroCopy .heroLead strong{color:#e7dcc9;font-weight:800}
.heroFlow{display:flex;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:19px;padding:9px 13px;border-left:2px solid #b81727;background:linear-gradient(90deg,#2b10145c,transparent);color:#9d8f7e;font:900 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.heroFlow span:last-child{color:#d8b36d}.heroFlow i{color:#6f5c4c;font-style:normal;font-size:10px}
.heroCopy .heroCtas{margin-top:25px}
@media(max-width:900px){.heroBrandLockup{justify-content:center}.heroCopy .heroStatement{align-items:center;margin-inline:auto;text-align:center}.heroCopy .heroLead{margin-inline:auto;text-align:center}.heroFlow{margin-inline:auto}.heroCopy .heroStatement .heroCount:after{left:20%;width:60%}}
@media(max-width:560px){.heroBrandLockup .eyebrow{font-size:8px}.heroBrandLockup .productLine{font-size:6px}.heroCopy .heroStatement span{white-space:normal}.heroCopy .heroStatement .heroLearn{font-size:.65em}.heroCopy .heroStatement .heroCount{font-size:.92em}.heroCopy .heroStatement .heroOwn{font-size:.52em}.heroFlow{gap:7px;padding:8px 9px;font-size:6px;letter-spacing:.08em}}

/* V53 HERO FINAL CLEANUP */
.heroCopy .heroStatement .heroCount:after{display:none!important}

/* V55: restrained hero controls — flatter, cleaner, closer to progression badges */
.heroCopy .siteButton.heroAction{
  border-width:1px;
  box-shadow:inset 0 1px 0 #ffffff18,0 5px 12px #0007;
  text-shadow:none;
  filter:none;
}
.heroCopy .siteButton.heroAction:before{display:none}
.heroCopy .siteButton--red.heroAction{
  border-color:#a92a35;
  background:linear-gradient(180deg,#9d1d2a 0%,#72131d 100%);
  box-shadow:inset 0 1px 0 #ffffff14,0 5px 12px #0007;
}
.heroCopy .siteButton--green.heroAction{
  border-color:#287d4b;
  background:linear-gradient(180deg,#197642 0%,#0d4e2a 100%);
  box-shadow:inset 0 1px 0 #ffffff14,0 5px 12px #0007;
}
.heroCopy .siteButton.heroAction:hover{
  transform:translateY(-1px);
  filter:brightness(1.06);
  box-shadow:inset 0 1px 0 #ffffff1c,0 7px 14px #0008;
}
.heroCopy .goldHighlights .hubAd.adPromise{
  border-width:1px;
  border-color:#8d6b2c;
  background:linear-gradient(180deg,#7a5b20 0%,#4b3412 100%);
  box-shadow:inset 0 1px 0 #fff4c51c,0 5px 12px #0007;
  color:#ead8a5;
  text-shadow:none;
  filter:none;
  animation:none!important;
}
.heroCopy .goldHighlights .hubAd.adPromise:before,
.heroCopy .goldHighlights .hubAd.adPromise:after{display:none!important}
.heroCopy .proof span{animation:none!important}
.heroCopy .proof span:after{display:none!important}


/* V56: remove hero progression rail + restore a little controlled richness to CTA/tag colors */
.heroCopy .siteButton--red.heroAction{
  border-color:#d43a48;
  background:linear-gradient(180deg,#c92536 0%,#941925 100%);
  box-shadow:inset 0 1px 0 #ffffff2b,0 5px 13px #0008,0 0 10px #b8172718;
}
.heroCopy .siteButton--green.heroAction{
  border-color:#35a965;
  background:linear-gradient(180deg,#239653 0%,#126638 100%);
  box-shadow:inset 0 1px 0 #ffffff29,0 5px 13px #0008,0 0 10px #17844716;
}
.heroCopy .goldHighlights .hubAd.adPromise{
  border-color:#b78a37;
  background:linear-gradient(180deg,#9b7428 0%,#674817 100%);
  box-shadow:inset 0 1px 0 #fff2bf2e,0 5px 13px #0008,0 0 10px #b8872d14;
  color:#f3dfaa;
}
.heroCopy .siteButton.heroAction:hover{
  filter:brightness(1.09);
  box-shadow:inset 0 1px 0 #ffffff30,0 7px 15px #0009;
}


/* V57: hero showcase recenter + top navigation refinement */
@media(min-width:901px){
  .heroVisual{
    width:100%;
    justify-self:center;
    align-self:center;
    transform:translateY(0);
  }
  .showcaseHeading{
    width:100%;
    max-width:680px;
    margin-left:auto;
    margin-right:auto;
  }
  .heroVisual .tableMock{
    align-self:center;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

.topbar{
  min-height:68px;
  gap:22px;
  padding-top:11px;
  padding-bottom:11px;
}
.topBrand{
  flex:0 0 auto;
  min-width:315px;
  gap:12px;
}
.topBrand img{flex:0 0 42px}
.topBrand span{
  display:flex;
  justify-content:center;
  min-height:42px;
}
.topBrand b{
  display:flex;
  align-items:center;
  min-height:42px;
  color:#eee6d7;
  font-size:11px;
  font-weight:950;
  line-height:1;
  letter-spacing:.15em;
  white-space:nowrap;
}
.topBrand small{display:none!important}

.topNav{
  display:flex;
  align-items:center;
  gap:4px!important;
  margin-left:auto!important;
  padding:4px;
  border:1px solid #2b231d;
  border-radius:999px;
  background:#0d0a08a8;
}
.topbar .topNav a{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 11px;
  border-radius:999px;
  color:#a89b8a;
  font-size:8px;
  font-weight:850;
  letter-spacing:.09em;
  transition:color .16s ease,background .16s ease,border-color .16s ease;
}
.topbar .topNav a:hover{
  color:#f2e9dc;
  background:#211a15;
}
.topbar .topNav a:focus-visible{
  outline:2px solid #c7a765;
  outline-offset:2px;
}
.topActions{
  display:flex;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
}
.topActions .loginLink{margin:0}
.topBuyNow{
  min-width:92px;
  border-width:1px;
  border-color:#2fa65d;
  background:linear-gradient(180deg,#238e50 0%,#126037 100%);
  box-shadow:inset 0 1px 0 #ffffff26,0 4px 10px #0007;
  text-shadow:none;
}
.topBuyNow:before{display:none}
.topBuyNow:hover{
  transform:translateY(-1px);
  filter:brightness(1.08);
  box-shadow:inset 0 1px 0 #ffffff30,0 6px 13px #0008;
}

@media(max-width:1320px) and (min-width:901px){
  .topBrand{min-width:270px}
  .topBrand b{font-size:9.5px;letter-spacing:.12em}
  .topbar .topNav a{padding-inline:8px;font-size:7px}
  .topbar{gap:14px}
}
@media(max-width:1080px) and (min-width:901px){
  .topBrand{min-width:235px}
  .topBrand b{font-size:8.5px;letter-spacing:.09em}
  .topbar .topNav a{padding-inline:6px;font-size:6.5px}
  .topActions{gap:6px}
  .topActions .siteButton--compact{padding-inline:11px}
}
@media(max-width:900px){
  .topBrand{min-width:0;flex:1}
  .topBrand b{font-size:9px;letter-spacing:.1em;white-space:normal}
  .topbar .topNav{display:none}
  .topActions{margin-left:auto}
}
@media(max-width:560px){
  .topBrand b{font-size:7.5px;letter-spacing:.07em}
  .topBrand img{width:34px;height:34px;flex-basis:34px}
  .topBrand span,.topBrand b{min-height:34px}
  .topBuyNow{min-width:76px}
}
@media(max-width:430px){
  .topBuyNow{display:none}
}

/* V58: skill-stack strip + training path visual redesign */
.skillsStrip{border-block:1px solid #2a211b;background:linear-gradient(180deg,#0d0a08 0%,#0a0807 100%);padding:0 max(24px,4vw)}
.skillsStripInner{max-width:1840px;margin:0 auto;display:grid;grid-template-columns:1.35fr repeat(7,1fr);align-items:stretch}
.skillsStripLead{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:15px 20px 15px 0;border-right:1px solid #2b211b}
.skillsStripLead small{color:#9f8257;font-size:7px;font-weight:900;letter-spacing:.19em}
.skillsStripLead strong{color:#eee4d5;font-size:10px;letter-spacing:.08em}
.skillPill{min-width:0;display:flex;align-items:center;gap:9px;padding:12px 12px;border-right:1px solid #211a15;transition:background .18s ease}
.skillPill:last-child{border-right:0}
.skillPill>b{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid #5a332a;border-radius:50%;background:#160d0b;color:#c92334;font-size:9px;letter-spacing:.03em}
.skillPill>span{min-width:0;display:flex;flex-direction:column;gap:3px}
.skillPill strong{color:#cfc4b3;font-size:7px;line-height:1.1;letter-spacing:.09em;white-space:nowrap}
.skillPill small{color:#70665a;font-size:5.8px;line-height:1;letter-spacing:.08em;white-space:nowrap}
@media(hover:hover) and (pointer:fine){.skillPill:hover{background:#15100d}.skillPill:hover>b{border-color:#8e3b38;color:#eb3243}.skillPill:hover strong{color:#f0e7da}}

.trainingPathSection{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 8%,#2610125c 0,transparent 22%),radial-gradient(circle at 12% 88%,#17322526 0,transparent 25%),#090807}
.trainingPathSection:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.8%,#2a201911 49.8% 50.2%,transparent 50.2%)}
.trainingPathIntro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);gap:50px;align-items:end;margin-bottom:34px}
.trainingPathSection .sectionHead{max-width:820px;margin:0}
.trainingPathSection .sectionHead>span{display:inline-flex;align-items:center;gap:9px;color:#d4ad66;font-size:10px}
.trainingPathSection .sectionHead>span:before{content:"";width:24px;height:2px;background:#b81727;border-radius:9px}
.trainingPathSection .sectionHead h2{max-width:760px;margin-top:14px;font-size:clamp(38px,4vw,68px);line-height:.88;letter-spacing:-.04em}
.trainingPathSection .sectionHead h2 em{font-style:normal;color:#c31c2d}
.trainingPathSection .sectionHead p{max-width:700px;margin-bottom:0;color:#9e9283}
.pathLegend{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:15px 17px;border:1px solid #342820;border-radius:12px;background:linear-gradient(180deg,#100c09e8,#0b0907e8)}
.pathLegend span{display:flex;flex-direction:column;gap:2px;min-width:0}
.pathLegend b{color:#e9dfd0;font-size:12px;letter-spacing:.04em}
.pathLegend small{color:#8a7d6e;font-size:6px;font-weight:850;letter-spacing:.11em;white-space:nowrap}
.pathLegend i{height:1px;min-width:18px;background:linear-gradient(90deg,#5d4031,#2a211a);position:relative}
.pathLegend i:after{content:"";position:absolute;right:-1px;top:-2px;width:5px;height:5px;border-radius:50%;background:#6d4e39}
.pathLegend .masterPhase b{color:#d6ad60}.pathLegend .masterPhase small{color:#b99a62}

.trainingSteps{position:relative;gap:12px;counter-reset:pathstep}
.trainingSteps:before{content:"";position:absolute;left:16.666%;right:16.666%;top:29px;height:1px;background:linear-gradient(90deg,transparent,#4a2d28 10%,#4a2d28 90%,transparent);opacity:.55;pointer-events:none}
.trainingSteps article{position:relative;min-height:160px;padding:25px 23px 22px 24px;border-color:#342720;background:linear-gradient(145deg,#100c09 0%,#0b0907 72%);overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.trainingSteps article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#76151d;opacity:.75}
.trainingSteps article:after{content:"";position:absolute;right:-46px;top:-50px;width:110px;height:110px;border:1px solid #40231f;border-radius:50%;opacity:.22}
.trainingSteps article b{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:10px;border:1px solid #5f2a28;border-radius:50%;background:#150d0b;color:#d42234;font-size:14px;position:relative;z-index:1}
.trainingSteps h3{margin:0 0 10px;color:#f0e7da;font-size:13px;letter-spacing:.08em}
.trainingSteps p{margin:0;color:#928677;font-size:11.5px;line-height:1.6}
.trainingSteps article:nth-child(3),.trainingSteps article:nth-child(4),.trainingSteps article:nth-child(5),.trainingSteps article:nth-child(6),.trainingSteps article:nth-child(7){border-color:#3a3027}
.trainingSteps article:nth-child(8),.trainingSteps article:nth-child(9),.trainingSteps article:nth-child(10){border-color:#3b2d23;background:linear-gradient(145deg,#120d09,#0c0907)}
.trainingSteps .wide{min-height:142px;display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center;padding:25px 28px;border-color:#725527;background:radial-gradient(circle at 88% 32%,#20553a55 0,transparent 24%),linear-gradient(120deg,#171008,#0c0a08 60%)}
.trainingSteps .wide:before{width:4px;background:linear-gradient(#c59a47,#8b661e)}
.trainingSteps .wide b{grid-row:1/3;margin:0;width:54px;height:54px;border-color:#9d7836;background:#251b0c;color:#e1bd70;font-size:17px}
.trainingSteps .wide h3{align-self:end;margin:0 0 5px;color:#f3dfb4;font-size:16px}
.trainingSteps .wide p{align-self:start}
@media(hover:hover) and (pointer:fine){.trainingSteps article:hover{transform:translateY(-2px);border-color:#654039;background:linear-gradient(145deg,#15100d,#0c0908)}.trainingSteps .wide:hover{border-color:#9d7836}}
@media(max-width:1180px){.skillsStripInner{grid-template-columns:repeat(4,1fr)}.skillsStripLead{grid-column:1/-1;border-right:0;border-bottom:1px solid #2b211b;padding:11px 0}.skillPill:nth-child(5){border-right:0}.trainingPathIntro{grid-template-columns:1fr}.pathLegend{max-width:780px}}
@media(max-width:900px){.skillsStrip{padding-inline:18px}.skillsStripInner{grid-template-columns:repeat(2,1fr)}.skillPill:nth-child(even){border-right:1px solid #211a15}.skillPill:nth-child(odd){border-right:0}.skillPill:last-child{border-right:0}.trainingPathIntro{gap:24px}.trainingSteps:before{display:none}.trainingSteps article{min-height:145px}.pathLegend{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;overflow-x:auto}}
@media(max-width:560px){.skillsStripInner{grid-template-columns:1fr}.skillPill{border-right:0!important;border-bottom:1px solid #211a15}.skillPill:last-child{border-bottom:0}.skillsStripLead strong{font-size:9px}.trainingPathSection .sectionHead h2{font-size:42px}.pathLegend{grid-template-columns:1fr 1fr;gap:8px}.pathLegend i{display:none}.pathLegend span{padding:7px;border-left:1px solid #3a2c23}.trainingSteps .wide{display:block}.trainingSteps .wide b{margin-bottom:12px;width:44px;height:44px}.trainingSteps .wide h3{margin-bottom:8px}}

/* V59 COMPLETE SYSTEM + PLAYER PROFILE VISUAL REDESIGN */
.systemShowcase{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 14%,#173b2d52 0,transparent 28%),radial-gradient(circle at 8% 86%,#56131b24 0,transparent 26%),#0a0807}
.systemShowcase:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.9%,#ffffff05 50%,transparent 50.1%)}
.systemHead{position:relative;z-index:1;max-width:900px;margin-bottom:30px}.systemHead>span,.profileHead>span{display:inline-flex;align-items:center;gap:9px;color:#d4ad66;font-size:10px}.systemHead>span:before,.profileHead>span:before{content:"";width:24px;height:2px;background:#b81727;border-radius:9px}.systemHead h2,.profileHead h2{max-width:850px;margin-top:14px;font-size:clamp(38px,4vw,68px);line-height:.9;letter-spacing:-.04em}.systemHead h2 em,.profileHead h2 em{font-style:normal;color:#c31c2d}.systemHead p{max-width:760px;color:#9e9283}
.systemOverview{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin:0 0 18px;border:1px solid #34281f;border-radius:13px;background:linear-gradient(180deg,#120e0b,#0b0907);overflow:hidden}.systemOverview>div{padding:20px 22px;min-width:0}.systemOverview>b{}.systemOverview b{display:block;color:#ead9ba;font-size:28px;letter-spacing:-.04em}.systemOverview span{display:block;margin-top:2px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.14em}.systemOverview small{display:block;margin-top:6px;color:#796e62;font-size:9px}.systemOverview i{width:1px;height:48px;background:#33271f}
.systemFeatureGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.systemFeature{border:1px solid #342820;border-radius:12px;background:linear-gradient(145deg,#120e0b,#090706);min-width:0}.systemFeature.heroFeature{min-height:285px;padding:24px;display:flex;flex-direction:column}.featureTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.featureIndex{color:#9b1c29;font-size:12px;font-weight:950;letter-spacing:.1em}.featureTag{padding:6px 8px;border:1px solid #3a2d24;border-radius:999px;color:#8e806f;font-size:7px;font-weight:900;letter-spacing:.13em}.systemFeature .featureNumber{margin:0 0 5px;color:#d0ac66;font-size:52px;line-height:1}.systemFeature h3{margin:8px 0 8px;color:#f0e6d6;font-size:15px;letter-spacing:.08em}.systemFeature p{margin:0;color:#948878;font-size:13px;line-height:1.6}.featureFooter{margin-top:auto;padding-top:18px;color:#6f655b;font-size:7px;letter-spacing:.12em}.systemFeature .modeSwatches{margin:14px 0 18px}.systemFeature.compactFeature{display:grid;grid-template-columns:68px 1fr;gap:15px;align-items:center;min-height:118px;padding:18px 20px}.featureIcon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #4a3628;border-radius:12px;background:#0b0806;color:#c9a461;font-size:11px;font-weight:950;letter-spacing:.05em}.compactFeature h3{margin:0 0 6px;font-size:12px}.compactFeature p{font-size:11px;line-height:1.5}
.profileShowcase{position:relative;background:radial-gradient(circle at 12% 15%,#3510162d,transparent 30%),linear-gradient(180deg,#090807,#0d0a08)}.profileIntro{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:end;margin-bottom:28px}.profileHead{max-width:760px;margin:0}.profileHead p{max-width:680px;color:#9e9283}.profileSnapshot{border:1px solid #4a382b;border-radius:15px;background:linear-gradient(145deg,#130e0b,#090706);padding:22px;box-shadow:0 22px 55px #0004}.profileIdentity{display:flex;align-items:center;gap:14px;padding-bottom:17px;border-bottom:1px solid #2b211a}.profileAvatar{display:grid;place-items:center;width:52px;height:52px;border:1px solid #9b2631;border-radius:11px;background:linear-gradient(145deg,#391014,#14090a);color:#d7b267;font-size:14px;font-weight:950}.profileIdentity div{display:flex;flex-direction:column;gap:3px}.profileIdentity small,.profileIdentity span{color:#766b60;font-size:7px;letter-spacing:.14em}.profileIdentity strong{font-size:15px;letter-spacing:.08em}.profileMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 0}.profileMetrics span{padding:11px;border:1px solid #2f251e;border-radius:8px;background:#0a0807}.profileMetrics b{display:block;color:#d0ac66;font-size:18px}.profileMetrics small{color:#73695f;font-size:6px;letter-spacing:.11em}.profileSync{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #183f2d;border-radius:8px;background:#0b1711}.profileSync i{width:8px;height:8px;border-radius:50%;background:#31b965;box-shadow:0 0 12px #31b96555}.profileSync span{display:flex;flex-direction:column}.profileSync b{color:#bce8cc;font-size:8px;letter-spacing:.12em}.profileSync small{color:#587663;font-size:6px;letter-spacing:.1em}.profileJourney{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-bottom:22px}.profileJourney .accountFlow{position:relative;grid-template-columns:56px 1fr;gap:15px;min-height:165px;padding:23px;border-color:#3b2c22;background:linear-gradient(145deg,#110d0a,#090706)}.profileJourney .flowNum{display:grid;place-items:center;align-self:start;width:46px;height:46px;border:1px solid #5b2530;border-radius:10px;background:#180b0e;color:#c52b3a;font-size:16px;font-weight:950}.profileJourney .accountFlow small{display:block;margin:1px 0 6px;color:#a48355;font-size:7px;font-weight:900;letter-spacing:.14em}.profileJourney .accountFlow h3{margin:0 0 8px;color:#f0e6d6;font-size:13px;letter-spacing:.08em}.profileJourney .accountFlow p{font-size:12px;line-height:1.6}.journeyArrow{display:grid;place-items:center;color:#6c5140;font-size:20px}
@media(max-width:900px){.systemOverview{grid-template-columns:1fr 1fr}.systemOverview i{display:none}.systemOverview>div{border-bottom:1px solid #2b211a}.systemFeatureGrid{grid-template-columns:1fr 1fr}.systemFeature.heroFeature:nth-child(3){grid-column:span 2}.profileIntro{grid-template-columns:1fr;gap:24px;align-items:start}.profileSnapshot{max-width:650px}.profileJourney{grid-template-columns:1fr}.journeyArrow{display:none}}
@media(max-width:560px){.systemHead h2,.profileHead h2{font-size:42px}.systemOverview{grid-template-columns:1fr}.systemOverview>div{padding:16px 18px}.systemFeatureGrid{grid-template-columns:1fr}.systemFeature.heroFeature:nth-child(3){grid-column:auto}.systemFeature.compactFeature{grid-template-columns:56px 1fr}.featureIcon{width:48px;height:48px}.profileSnapshot{padding:16px}.profileMetrics{grid-template-columns:1fr 1fr}.profileMetrics span:last-child{grid-column:span 2}.profileJourney .accountFlow{grid-template-columns:48px 1fr;padding:18px}.profileJourney .flowNum{width:40px;height:40px}}

/* V60 LEADERBOARD / MASTER / COLLECTION REDESIGN */
.leaderboardShowcase{position:relative;overflow:hidden;padding:34px;background:radial-gradient(circle at 12% 25%,#57131b35 0,transparent 30%),radial-gradient(circle at 88% 65%,#173a2a24 0,transparent 28%),linear-gradient(145deg,#120d0a,#080706)}
.leaderboardShowcase:before{content:"GLOBAL RANKINGS";position:absolute;right:22px;top:13px;font-size:7px;font-weight:900;letter-spacing:.28em;color:#5f5144}
.sectionMicro{display:block;margin-bottom:10px;color:#cba65f;font-size:9px;font-weight:900;letter-spacing:.2em}.leaderboardCopy .liveBadge{display:inline-flex;margin-bottom:14px}.leaderboardCopy h3{margin:0 0 15px;font-size:clamp(32px,3vw,52px);line-height:.9;letter-spacing:-.035em}.leaderboardCopy h3 em{display:block;font-style:normal;color:#bd1d2c}.leaderboardRule{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#7f7263;font-size:8px;font-weight:900;letter-spacing:.13em}.leaderboardRule i{width:18px;height:1px;background:#4a3528}.leaderboardMock{border:1px solid #3c2c22;border-radius:12px;background:#080706;box-shadow:inset 0 1px #ffffff08,0 20px 50px #0006;overflow:hidden}.leaderboardLaunch{margin-top:20px;border-color:#6b4b31;background:#120d09}.leaderboardLaunch:hover{border-color:#b68a4c;background:#181008}
.masterRedesign{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 18%,#7a531a18 0,transparent 27%),linear-gradient(180deg,#090807,#100b08 52%,#090807)}.masterRedesign:before{content:"MASTER";position:absolute;right:-22px;top:40px;font-size:clamp(90px,14vw,230px);font-weight:950;letter-spacing:-.08em;color:#ffffff025;pointer-events:none}.masterHead{max-width:950px}.masterHead h2 em{font-style:normal;color:#d1aa5c}.masterProof{display:flex;align-items:center;gap:12px;margin-top:24px;padding:12px 16px;width:max-content;max-width:100%;border:1px solid #49361f;border-radius:9px;background:#0a0705}.masterProof b{font-size:25px;color:#d3ad61}.masterProof span{font-size:7px;font-weight:900;line-height:1.35;letter-spacing:.14em;color:#8f806d}.masterProof i{width:1px;height:27px;background:#392a1d}.masterRewardStrip{margin-top:8px}.masterRewardStrip article{position:relative;overflow:hidden;box-shadow:none;background:linear-gradient(145deg,#171007,#0b0806)}.masterRewardStrip article:after{content:"";position:absolute;left:0;bottom:0;width:38%;height:2px;background:#b88b3f}.masterRedesign .requirements{counter-reset:req}.masterRedesign .requirements p{position:relative;padding-left:48px;background:linear-gradient(90deg,#110d09,#0a0806)}.masterRedesign .requirements p:before{counter-increment:req;content:counter(req,decimal-leading-zero);position:absolute;left:15px;top:17px;color:#7c5c2f;font-size:9px;font-weight:900;letter-spacing:.08em}.masterRedesign .requirements p:hover{border-color:#6c5030;transform:translateY(-1px)}
.collectionSection{position:relative;background:radial-gradient(circle at 85% 25%,#12342525 0,transparent 28%),#090807}.collectionHead{max-width:900px}.collectionHead h2 em{font-style:normal;color:#b91d2c}.collectionFlow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.collectionFlow span{padding:8px 11px;border:1px solid #3d2d23;border-radius:6px;background:#0d0907;color:#b9a68d;font-size:8px;font-weight:900;letter-spacing:.13em}.collectionFlow b{color:#a37d45;font-size:14px}.collectionRedesign{gap:12px}.collectionRedesign article{position:relative;min-height:220px;padding:26px;overflow:hidden;transition:.25s ease;background:linear-gradient(145deg,#110d0a,#090706)}.collectionRedesign article:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#a51b28,#b58b49 55%,transparent)}.collectionRedesign article>small{display:block;color:#736557;font-size:8px;font-weight:900;letter-spacing:.15em}.collectionRedesign .big{margin:18px 0 5px;font-size:54px;line-height:.8}.collectionRedesign article:nth-child(3) .big{color:#bd1d2c}.collectionRedesign article:nth-child(4) .big{font-size:42px}.collectionRedesign article:hover{transform:translateY(-3px);border-color:#5c4431;background:#120d09}.collectionRedesign h3{margin-top:16px}.collectionRedesign p{margin-bottom:0}
@media(max-width:900px){.leaderboardShowcase{padding:24px}.masterProof{width:100%;flex-wrap:wrap}.collectionRedesign{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.leaderboardShowcase{padding:18px}.leaderboardShowcase:before{display:none}.leaderboardCopy h3{font-size:36px}.masterProof i{display:none}.masterProof{gap:9px}.collectionFlow{gap:6px}.collectionRedesign{grid-template-columns:1fr}.collectionRedesign article{min-height:0}.collectionHead h2{font-size:40px}}

/* V61 MASTER WATERMARK FIT + LIFETIME ACCESS REDESIGN */
.masterRedesign:before{
  right:clamp(22px,4vw,72px);
  top:54px;
  max-width:44%;
  font-size:clamp(72px,9.5vw,158px);
  line-height:.82;
  letter-spacing:-.065em;
  white-space:nowrap;
  overflow:hidden;
  text-align:right;
}

.pricingRedesign{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 20%,#4d11172b 0,transparent 28%),
    radial-gradient(circle at 84% 74%,#173d2b38 0,transparent 30%),
    #090807;
}
.pricingRedesign:before{
  content:"LIFETIME";
  position:absolute;
  right:4vw;
  bottom:26px;
  color:#ffffff025;
  font-size:clamp(72px,10vw,170px);
  font-weight:950;
  letter-spacing:-.07em;
  pointer-events:none;
}
.accessCard{
  position:relative;
  z-index:1;
  width:min(100%,1080px);
  padding:36px;
  border-color:#4d3928;
  border-radius:16px;
  text-align:left;
  background:linear-gradient(145deg,#120d0a 0%,#0a0806 68%,#0b100c 100%);
  box-shadow:0 28px 70px #0007,inset 0 1px #ffffff08;
}
.accessCard:before{
  content:"";
  position:absolute;
  left:0;top:0;right:0;height:2px;
  border-radius:16px 16px 0 0;
  background:linear-gradient(90deg,#b51d2b 0%,#c59b52 48%,#239653 100%);
}
.accessIntro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:34px;align-items:end;margin-bottom:28px;padding-bottom:26px;border-bottom:1px solid #2c221b}
.accessIntro .eyebrow{grid-column:1/-1;display:inline-flex;align-items:center;gap:9px;margin:0;color:#d2ac65}
.accessIntro .eyebrow:before{content:"";width:26px;height:2px;border-radius:8px;background:#b71d2b}
.accessIntro h2{margin:0;font-size:clamp(38px,4vw,62px);line-height:.9;letter-spacing:-.035em}
.accessIntro h2 em{font-style:normal;color:#d1aa5c}
.accessIntro p{margin:0;color:#9d9182;font-size:13px;line-height:1.7}
.accessOffer{display:grid;grid-template-columns:270px 1fr;gap:18px;align-items:stretch}
.accessCard .launchPrice{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:250px;margin:0;padding:24px;border:1px solid #6d512f;border-radius:12px;background:radial-gradient(circle at 50% 0,#5b3b151f,transparent 45%),#0c0906;text-align:left}
.accessCard .launchPrice>span{color:#9f8254;font-size:7px;font-weight:900;letter-spacing:.18em}
.accessCard .launchPrice .price{margin:9px 0 1px;font-size:74px;line-height:.9;color:#e0bc70}
.accessCard .launchPrice>b{color:#f0dfb2;font-size:12px;letter-spacing:.12em}
.accessCard .launchPrice>small{margin-top:10px;color:#74695d;font-size:7px;font-weight:850;letter-spacing:.12em}
.accessFeatureGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.accessFeatureGrid article{display:grid;grid-template-columns:56px 1fr;gap:13px;align-items:center;min-width:0;padding:16px;border:1px solid #30261f;border-radius:9px;background:linear-gradient(145deg,#100c09,#090706)}
.accessFeatureGrid article>b{display:grid;place-items:center;width:48px;height:48px;border:1px solid #52382a;border-radius:10px;background:#120c09;color:#cfa960;font-size:18px}
.accessFeatureGrid article:nth-child(1)>b,.accessFeatureGrid article:nth-child(4)>b{color:#c52736;border-color:#59262c}
.accessFeatureGrid article:nth-child(5)>b{color:#55b578;border-color:#285338}
.accessFeatureGrid span,.accessFeatureGrid strong,.accessFeatureGrid small{display:block;min-width:0}
.accessFeatureGrid strong{color:#eee3d3;font-size:9px;letter-spacing:.09em}
.accessFeatureGrid small{margin-top:5px;color:#7e7367;font-size:8px;line-height:1.4}
.accessIncluded{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}
.accessIncluded span{padding:11px 10px;border:1px solid #2e251e;border-radius:7px;background:#0a0807;color:#9b8e7f;font-size:7px;font-weight:900;line-height:1.35;letter-spacing:.09em;text-align:center}
.accessActions{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}
.accessCard .pricingAction{width:100%;margin:0;min-height:48px}
.accessCard .siteButton--green.pricingAction{border-color:#35a965;background:linear-gradient(180deg,#249752,#13683a);box-shadow:inset 0 1px #ffffff24,0 7px 18px #0008}
.accessCard .siteButton--red.pricingAction{border-color:#a72b36;background:linear-gradient(180deg,#9f1c29,#65121b);box-shadow:inset 0 1px #ffffff1f,0 7px 18px #0008}
.accessDisclaimer{display:block;margin-top:15px;color:#665d53!important;font-size:8px!important;line-height:1.5;text-align:center}
.accessCard .checkoutStatus{text-align:center}
@media(max-width:900px){
  .masterRedesign:before{right:18px;font-size:clamp(64px,14vw,120px);max-width:58%}
  .accessIntro{grid-template-columns:1fr;gap:16px}
  .accessOffer{grid-template-columns:1fr}
  .accessCard .launchPrice{min-height:0;align-items:center;text-align:center}
  .accessIncluded{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .masterRedesign:before{display:none}
  .accessCard{padding:22px 16px}
  .accessIntro h2{font-size:40px}
  .accessFeatureGrid{grid-template-columns:1fr}
  .accessIncluded{grid-template-columns:1fr}
  .accessActions{grid-template-columns:1fr}
  .accessCard .launchPrice .price{font-size:64px}
}


/* V62 MASTER WATERMARK REMOVED COMPLETELY */
.masterRedesign:before{content:none!important;display:none!important}
