
:root {
  --bg: var(--color-background);
  --bg-2: color-mix(in srgb, var(--color-background) 95%, var(--color-text));
  --surface: color-mix(in srgb, var(--color-background) 90%, var(--color-text));
  --surface-2: color-mix(in srgb, var(--color-background) 85%, var(--color-text));
  --line: color-mix(in srgb, var(--color-background) 80%, var(--color-text));
  --chalk: color-mix(in srgb, var(--color-text) 16%, transparent);
  --pitch: var(--color-primary);
  --pitch-dim: var(--color-secondary);
  --lime: var(--color-primary);
  --gold: #ffc83d;
  --text: var(--color-text);
  --muted: color-mix(in srgb, var(--color-text) 70%, var(--color-background));
  --muted-2: color-mix(in srgb, var(--color-text) 50%, var(--color-background));
  --radius: 18px;
  --max: 1160px;
  --display: var(--font-heading, 'Impact'), sans-serif;
  --head: 'Outfit', sans-serif;
  --body: 'Inter', sans-serif;
}

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 560px at 80% -10%,rgba(34,229,126,.13),transparent 60%),radial-gradient(900px 500px at 5% 2%,rgba(200,255,77,.06),transparent 55%),var(--bg);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}a{color:inherit}h1,h2,h3,h4{margin:0;line-height:1.08}p{margin:0 0 16px}img{max-width:100%}.pitchline{height:2px;background:repeating-linear-gradient(90deg,var(--chalk) 0 22px,transparent 22px 40px);margin:0;border:0}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--pitch);color:#03120a;font-family:var(--head);font-weight:800;padding:12px 18px;border-radius:0 0 10px 0}.skip:focus{left:0}.crumbs{font-size:13px;color:var(--muted);padding:12px 0 0}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.crumbs a{text-decoration:none;color:var(--muted)}.crumbs a:hover{color:var(--pitch)}.crumbs li[aria-current]{color:var(--pitch)}.crumbs .sep{color:var(--muted-2)}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;color:var(--muted);margin:14px 0 4px}.byline .who{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--text)}.byline .av-sm{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--pitch),var(--lime));color:#03120a;display:grid;place-items:center;font-family:var(--head);font-weight:800;font-size:12px}.byline .dot{color:var(--muted-2)}.databox{background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:30px}.datagrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.datum{text-align:center}.datum b{display:block;font-family:var(--display);font-size:clamp(30px,4vw,44px);color:var(--pitch);line-height:1}.datum span{display:block;font-size:13px;color:var(--muted);margin-top:6px}.datum sup{font-size:11px;color:var(--gold);font-weight:700}.sources{font-size:12px;color:var(--muted-2);margin-top:18px;line-height:1.7}.sources a{color:var(--muted)}.sources a:hover{color:var(--pitch)}.ticker{background:linear-gradient(90deg,#062012,#0a2b18,#062012);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;position:relative}.ticker-track{display:inline-flex;gap:44px;padding:9px 0;animation:scroll 38s linear infinite;will-change:transform}.ticker span{font-size:13px;font-weight:600;color:var(--muted)}.ticker b{color:var(--pitch);font-weight:800}.ticker .dot{color:var(--gold)}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}header{position:sticky;top:0;z-index:60;backdrop-filter:blur(12px);background:rgba(5,15,10,.85);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.brand{display:flex;align-items:center;text-decoration:none}.brand img{height:38px;width:auto;display:block;filter:drop-shadow(0 2px 10px rgba(34,229,126,.25))}.navlinks{display:flex;gap:22px;font-size:14px;font-weight:600;color:var(--muted)}.navlinks a{text-decoration:none;transition:color .15s}.navlinks a:hover{color:var(--pitch)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--head);font-weight:800;text-decoration:none;border-radius:999px;padding:13px 22px;font-size:15px;letter-spacing:.3px;border:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;white-space:nowrap;position:relative}.btn-primary{background:linear-gradient(180deg,var(--pitch),var(--pitch-dim));color:#03120a;box-shadow:0 10px 28px -8px rgba(34,229,126,.65)}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 36px -8px rgba(34,229,126,.8)}.btn-ghost{background:transparent;color:var(--text);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--pitch);color:var(--pitch)}.btn-gold{background:linear-gradient(180deg,var(--gold),#e8a300);color:#1a1200;box-shadow:0 10px 28px -8px rgba(255,200,61,.55)}.btn-gold:hover{transform:translateY(-2px) scale(1.02)}.btn-pulse::after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(34,229,126,.5);animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{opacity:1;transform:scale(.96)}70%{opacity:0;transform:scale(1.12)}100%{opacity:0}}.nav .btn{padding:10px 18px;font-size:13px}.nav-ctas{display:flex;gap:10px;align-items:center}.hero{padding:60px 0 46px;position:relative}.hero::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:560px;height:280px;border:2px solid var(--chalk);border-top:0;border-radius:0 0 300px 300px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:700;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pitch);background:rgba(34,229,126,.10);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.eyebrow .live{width:8px;height:8px;border-radius:50%;background:#ff5b5b;animation:blink 1.4s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(33px,6.6vw,74px);letter-spacing:.5px;text-transform:uppercase;margin:18px 0 8px;line-height:.95}.hero h1 .hl{color:var(--pitch);text-shadow:0 0 38px rgba(34,229,126,.45)}.hero .sub{font-family:var(--head);font-weight:700;color:var(--lime);letter-spacing:.4px;font-size:clamp(15px,2.2vw,18px);margin-bottom:18px}.hero p.lead{color:var(--muted);max-width:620px;font-size:16.5px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.hero-cta .btn{padding:16px 28px;font-size:16px}.rating-row{display:flex;align-items:center;gap:10px;margin-top:20px;color:var(--muted);font-size:14px;font-weight:600}.stars{color:var(--gold);letter-spacing:2px}.oddscard{background:linear-gradient(165deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 30px 70px -30px rgba(0,0,0,.7);position:relative;animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.oddscard .match{display:flex;justify-content:space-between;align-items:center;font-family:var(--head);font-weight:800;font-size:15px;margin-bottom:6px}.oddscard .live-tag{font-size:10.5px;font-weight:800;letter-spacing:1px;background:#ff4d4d;color:#fff;border-radius:6px;padding:3px 8px;animation:blink 1.4s infinite}.oddscard .score{font-family:var(--display);font-size:42px;text-align:center;letter-spacing:3px;margin:8px 0 2px}.oddscard .minute{text-align:center;color:var(--pitch);font-weight:700;font-size:13px;margin-bottom:16px}.odds-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.odd{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;text-align:center;padding:12px 6px;transition:border-color .15s,transform .15s;cursor:default}.odd:hover{border-color:var(--pitch);transform:translateY(-2px)}.odd span{display:block;font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.5px}.odd b{font-family:var(--head);font-weight:800;font-size:19px;color:var(--pitch)}.oddscard .fine{font-size:11px;color:var(--muted-2);text-align:center;margin:14px 0 0}.scoreboard{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 16px;text-align:center;position:relative;overflow:hidden}.stat::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--chalk) 0 1px,transparent 1px 30px);opacity:.45}.stat b{display:block;font-family:var(--display);font-size:36px;color:var(--pitch);letter-spacing:1px;position:relative}.stat span{display:block;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--muted);position:relative}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pill{font-size:13px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px}.league-strip{margin-top:36px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);overflow:hidden}.league-track{display:inline-flex;gap:0;white-space:nowrap;animation:scroll 30s linear infinite}.league{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;font-family:var(--head);font-weight:800;font-size:14px;letter-spacing:.5px;color:var(--muted);border-right:1px solid var(--line)}.league em{font-style:normal;font-size:17px}.cta-banner{background:linear-gradient(120deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:34px;margin:34px 0;position:relative;overflow:hidden}.cta-banner::after{content:"⚽";position:absolute;right:-26px;bottom:-36px;font-size:170px;opacity:.07;transform:rotate(-12deg)}.cta-banner::before{content:"";position:absolute;right:-50px;top:-50px;width:220px;height:220px;border-radius:50%;border:2px solid var(--chalk)}.cta-banner .cta-h{font-family:var(--display);font-size:clamp(26px,4vw,36px);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;line-height:1.05}.cta-banner p{color:var(--muted);max-width:640px}.checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 22px;list-style:none;padding:0}.checks li{font-weight:600;font-size:15px}.checks li::before{content:"✅ "}section{padding:50px 0}.sec-label{font-family:var(--head);font-weight:700;font-size:12.5px;letter-spacing:2px;text-transform:uppercase;color:var(--pitch-dim)}h2.title{font-family:var(--display);font-weight:400;font-size:clamp(30px,4.6vw,48px);text-transform:uppercase;letter-spacing:.5px;margin:8px 0 6px}.sec-intro{color:var(--muted);max-width:680px;margin-bottom:28px}h3{font-family:var(--head);font-weight:800;font-size:21px;letter-spacing:.2px;margin-bottom:8px}h4{font-family:var(--head);font-weight:700;font-size:17px;margin-bottom:6px;color:var(--text)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal.in{opacity:1;transform:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:step}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;position:relative;overflow:hidden;transition:transform .18s,border-color .18s}.step:hover{transform:translateY(-4px);border-color:var(--pitch)}.step::before{counter-increment:step;content:"0" counter(step);position:absolute;right:14px;top:6px;font-family:var(--display);font-size:64px;color:rgba(34,229,126,.10)}.step .ic{font-size:30px;display:block;margin-bottom:12px}.step p{color:var(--muted);font-size:15px;margin:0}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 60px -34px rgba(0,0,0,.8)}table{width:100%;border-collapse:collapse;min-width:700px}thead th{font-family:var(--head);font-weight:800;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--bg-2)}tbody td{padding:16px 18px;border-bottom:1px solid rgba(29,77,47,.5);font-size:15px;vertical-align:middle}tbody tr{transition:background .15s}tbody tr:hover{background:rgba(34,229,126,.04)}tbody tr:last-child td{border-bottom:0}tbody tr.top{background:linear-gradient(90deg,rgba(34,229,126,.12),transparent)}.site-name{font-family:var(--head);font-weight:800;font-size:16px}.badge{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:3px 9px;border-radius:6px;margin-left:8px;background:var(--pitch);color:#03120a;vertical-align:middle}.yes{color:var(--pitch);font-weight:700}.no{color:#ff6b6b;font-weight:700}.stars-sm{color:var(--gold);letter-spacing:1px;font-size:13px}.cur-chip{display:inline-block;font-size:11.5px;font-weight:700;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:2px 7px;margin:2px 3px 2px 0}tr.top .cur-chip{border-color:rgba(34,229,126,.5)}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{transform:translateY(-4px);border-color:rgba(34,229,126,.5);box-shadow:0 18px 44px -24px rgba(34,229,126,.35)}.card .ic{font-size:26px;margin-bottom:10px;display:block}.card p{color:var(--muted);font-size:15px;margin:0}.card.feature{border-left:3px solid var(--pitch)}.flag{font-size:24px;margin-right:8px}.why-card h4{color:var(--pitch);font-size:18px;font-family:var(--head);font-weight:800}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.backbox{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--surface)}.backbox.back{border-top:4px solid #4da6ff}.backbox.lay{border-top:4px solid #ff7eb6}.backbox h4{font-size:18px}.tips{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;counter-reset:tip}.tip{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;transition:border-color .15s}.tip:hover{border-color:var(--pitch)}.tip .num{counter-increment:tip;min-width:36px;font-family:var(--display);font-size:26px;color:var(--pitch)}.tip .num::before{content:counter(tip)}.tip h4{margin-bottom:4px}.tip p{color:var(--muted);font-size:14px;margin:0}.faq-item{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:10px;overflow:hidden;transition:border-color .15s}.faq-item.open{border-color:var(--pitch)}.faq-q{width:100%;text-align:left;background:none;border:0;color:var(--text);cursor:pointer;padding:18px 20px;font-family:var(--head);font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.faq-q .plus{color:var(--pitch);font-size:22px;flex-shrink:0;transition:transform .2s}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-a p{padding:0 20px 18px;color:var(--muted);font-size:15px;margin:0}.final{text-align:center;background:radial-gradient(600px 300px at 50% 0%,rgba(34,229,126,.16),transparent 70%),linear-gradient(160deg,var(--surface-2),var(--bg-2));border:1px solid var(--line);border-radius:26px;padding:56px 28px;margin:44px 0;position:relative;overflow:hidden}.final::before{content:"";position:absolute;left:50%;top:-1px;width:140px;height:70px;transform:translateX(-50%);border:2px solid var(--chalk);border-top:0;border-radius:0 0 90px 90px}.final h2{font-family:var(--display);font-size:clamp(32px,6vw,56px);text-transform:uppercase;letter-spacing:.5px}.final p{color:var(--muted);max-width:540px;margin:14px auto 26px}.final .hero-cta{justify-content:center}.final .logo-big{height:46px;width:auto;margin-bottom:18px;filter:drop-shadow(0 4px 18px rgba(34,229,126,.35))}footer{border-top:1px solid var(--line);background:var(--bg-2);padding:46px 0 30px}.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;margin-bottom:30px}footer .brand img{height:34px}footer h5{font-family:var(--head);font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 14px}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}footer a{color:var(--muted);text-decoration:none;font-size:14px}footer a:hover{color:var(--pitch)}.disclaimer{border-top:1px solid var(--line);padding-top:22px;color:var(--muted-2);font-size:13px;line-height:1.7}.disclaimer strong{color:var(--muted)}.age{display:inline-flex;gap:14px;flex-wrap:wrap;font-weight:700;color:var(--text);margin-bottom:14px;font-size:13px}.bonus{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;background:radial-gradient(500px 260px at 85% 20%,rgba(255,200,61,.14),transparent 70%),linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid rgba(255,200,61,.4);border-radius:24px;padding:42px;position:relative;overflow:hidden}.bonus::before{content:"🎁";position:absolute;left:-20px;bottom:-30px;font-size:150px;opacity:.06;transform:rotate(12deg)}.bonus-tag{display:inline-block;font-family:var(--head);font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#1a1200;background:linear-gradient(180deg,var(--gold),#e8a300);border-radius:999px;padding:7px 16px;margin-bottom:14px;animation:wiggle 3s ease-in-out infinite}@keyframes wiggle{0%,88%,100%{transform:rotate(0)}90%{transform:rotate(-3deg)}94%{transform:rotate(3deg)}}.bonus h2{font-family:var(--display);font-size:clamp(32px,5vw,54px);text-transform:uppercase;letter-spacing:.5px;line-height:.98}.bonus h2 .gold{color:var(--gold);text-shadow:0 0 36px rgba(255,200,61,.4)}.bonus p{color:var(--muted);margin:14px 0 20px;max-width:480px}.bonus .fine{font-size:12px;color:var(--muted-2);margin:14px 0 0}.bonus-amount{text-align:center;background:var(--bg-2);border:1px dashed rgba(255,200,61,.5);border-radius:20px;padding:30px 24px}.bonus-amount .pct{font-family:var(--display);font-size:clamp(56px,8vw,86px);color:var(--gold);line-height:1;text-shadow:0 0 50px rgba(255,200,61,.35)}.bonus-amount .lbl{font-family:var(--head);font-weight:800;letter-spacing:2px;font-size:14px;text-transform:uppercase;color:var(--text);margin:4px 0 18px}.countdown{display:flex;gap:10px;justify-content:center}.cd{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:64px;padding:10px 8px}.cd b{display:block;font-family:var(--display);font-size:28px;color:var(--pitch)}.cd span{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.cd-label{font-size:12px;font-weight:700;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 0}.trust{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.trust .tic{font-size:26px}.trust b{display:block;font-family:var(--head);font-weight:800;font-size:14.5px}.trust span{font-size:12.5px;color:var(--muted)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative;transition:transform .18s,border-color .18s}.quote:hover{transform:translateY(-4px);border-color:rgba(34,229,126,.5)}.quote::before{content:"“";position:absolute;right:18px;top:2px;font-family:var(--display);font-size:74px;color:rgba(34,229,126,.14)}.quote .qstars{color:var(--gold);letter-spacing:2px;font-size:14px;margin-bottom:10px}.quote p{color:var(--text);font-size:15px;margin:0 0 16px}.quote .who{display:flex;align-items:center;gap:12px}.quote .av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--head);font-weight:800;font-size:16px;color:#03120a;background:linear-gradient(135deg,var(--pitch),var(--lime))}.quote .who b{display:block;font-family:var(--head);font-size:14px}.quote .who span{font-size:12.5px;color:var(--muted)}.proof-note{font-size:12px;color:var(--muted-2);margin-top:14px}.wa-float{position:fixed;right:18px;bottom:84px;z-index:75;display:flex;align-items:center;gap:10px;text-decoration:none;background:#1ebe5d;color:#fff;font-family:var(--head);font-weight:800;font-size:14.5px;border-radius:999px;padding:13px 20px 13px 15px;box-shadow:0 14px 36px -8px rgba(30,190,93,.65);transition:transform .15s}.wa-float:hover{transform:scale(1.05)}.wa-float .wa-ic{font-size:21px}.wa-float::after{content:"";position:absolute;inset:-5px;border-radius:999px;border:2px solid rgba(30,190,93,.45);animation:pulse 2.2s ease-out infinite}@media(min-width:721px){.wa-float{bottom:24px}}@media(max-width:720px){.wa-float{bottom:calc(82px + env(safe-area-inset-bottom))}}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;gap:10px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:rgba(5,15,10,.96);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.mobile-cta .btn{flex:1;padding:14px;min-height:48px}img{height:auto}h1,h2,h3,h4,p,a,span,b,li{overflow-wrap:break-word}.hero h1{overflow-wrap:break-word;hyphens:none}@media(max-width:1100px){.wrap{padding:0 24px}}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:30px}.oddscard{max-width:460px;margin:0 auto}.hero::before{display:none}.bonus{grid-template-columns:1fr;padding:34px 26px}.quotes{grid-template-columns:1fr 1fr}.g4{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.navlinks{display:none}.steps{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr;gap:30px}.g3,.g4{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr}section{padding:42px 0}}@media(max-width:720px){body{font-size:16px}.wrap{padding:0 18px}.scoreboard{grid-template-columns:repeat(2,1fr)}.datagrid{grid-template-columns:repeat(2,1fr)}.g2,.twocol,.tips{grid-template-columns:1fr}.nav-ctas .btn-ghost{display:none}.mobile-cta{display:flex}footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.fcols{grid-template-columns:1fr 1fr}.brand img{height:30px}.hero{padding:40px 0 32px}section{padding:38px 0}.cta-banner,.final{padding:28px 20px}.hero-cta .btn,.btn{width:auto}.countdown .cd{min-width:58px}}@media(max-width:560px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.final .hero-cta{flex-direction:column}.fcols{grid-template-columns:1fr;gap:26px}.trust-strip{grid-template-columns:1fr}.g3,.g4{grid-template-columns:repeat(2,1fr)}.stat b{font-size:30px}.bonus-amount .pct{font-size:64px}}@media(max-width:400px){.wrap{padding:0 14px}.scoreboard,.datagrid{grid-template-columns:1fr 1fr}.g3,.g4{grid-template-columns:1fr}.pill{font-size:12px;padding:7px 11px}.stat b{font-size:26px}.nav{height:58px}.brand img{height:26px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto}.reveal{opacity:1;transform:none}}
/* ===== Universal footer (5 links per row) ===== */





@media(max-width:900px){}
@media(max-width:560px){}
/* ===== Mobile nav toggle ===== */
.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);font-size:20px;line-height:1;padding:6px 12px;border-radius:10px;cursor:pointer}
@media(max-width:1080px){
  .nav-toggle{display:block;order:3}
  .navlinks{order:4;flex-basis:100%;display:none;flex-direction:column;gap:4px;padding:12px 0}
  .navlinks.open{display:flex}
  .nav-ctas{order:2}
}
.navlinks a:focus-visible,.btn:focus-visible,.foot-col a:focus-visible,.brand:focus-visible{outline:2px solid var(--pitch);outline-offset:3px;border-radius:4px}
.figure{margin:0 0 8px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 18px 50px -30px rgba(0,0,0,.7);display:block;text-decoration:none;position:relative}.figure img{width:100%;height:auto;display:block;transition:transform .3s ease}.figure:hover img{transform:scale(1.015)}.figure figcaption{padding:12px 18px;font-size:13.5px;color:var(--muted);border-top:1px solid var(--line);line-height:1.5}.figure figcaption b{color:var(--text)}.figure .imgcta{position:absolute;top:12px;right:12px;background:linear-gradient(180deg,var(--gold),#e8a300);color:#1a1200;font-family:var(--head);font-weight:800;font-size:11.5px;letter-spacing:.5px;padding:6px 12px;border-radius:999px;opacity:0;transform:translateY(-6px);transition:opacity .2s,transform .2s;pointer-events:none}.figure:hover .imgcta{opacity:1;transform:none}.hero-figure{display:block;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,0,0,.7)}.hero-figure img{width:100%;height:auto;display:block;transition:transform .3s ease}.hero-figure:hover img{transform:scale(1.01)}.benefit-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.benefit-list li{font-weight:600;font-size:15px}.benefit-list li::before{content:"✅ "}@media(max-width:560px){.benefit-list{grid-template-columns:1fr}}.trustbar{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-top:34px;font-size:14px;font-weight:600;color:var(--text)}.trustbar .st{color:var(--gold);letter-spacing:2px}.trustbar .sep{color:var(--muted-2)}.takeaways{background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-left:4px solid var(--pitch);border-radius:16px;padding:26px 28px}.takeaways ul{margin:8px 0 0;padding-left:22px;color:#cfe6d8}.takeaways li{margin:0 0 8px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s}.guide-card:hover{border-color:var(--pitch);transform:translateY(-3px)}.guide-card b{display:block;font-family:var(--head);font-weight:800;color:var(--text);font-size:16px;margin-bottom:4px}.guide-card span{color:var(--muted);font-size:14px}@media(max-width:760px){.guide-grid{grid-template-columns:1fr}}.media-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:8px 0}.media-split .ms-text h3{font-size:20px;margin-bottom:8px}.media-split .ms-text p{color:var(--muted);font-size:15.5px;margin-bottom:10px}.media-split .ms-list{list-style:none;margin:10px 0 0;padding:0}.media-split .ms-list li{font-weight:600;font-size:15px;margin-bottom:7px}.media-split .ms-list li::before{content:"✔ ";color:var(--pitch);font-weight:800}.media-split .figure{margin:0}@media(max-width:860px){.media-split{grid-template-columns:1fr;gap:18px}}.media-center{max-width:900px;margin:8px auto 0}.navlinks a.active{color:var(--pitch);border-bottom:2px solid var(--pitch);padding-bottom:3px}.quicknav{position:sticky;top:64px;z-index:40;background:rgba(5,15,10,.92);backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 4px}.quicknav .qwrap{max-width:1180px;margin:0 auto;padding:10px 22px;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;scrollbar-width:none}.quicknav .qwrap::-webkit-scrollbar{display:none}.quicknav a{color:var(--muted);text-decoration:none;font-family:var(--head);font-weight:700;font-size:12.5px;letter-spacing:.5px;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid transparent;white-space:nowrap;transition:.15s}.quicknav a:hover{color:var(--text);border-color:var(--line);background:var(--surface)}.tip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;counter-reset:tp}@media(max-width:760px){.tip-grid{grid-template-columns:1fr}}.tip-card{position:relative;background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);border-radius:16px;padding:22px 22px 22px 76px;transition:.2s;overflow:hidden}.tip-card::before{counter-increment:tp;content:counter(tp,decimal-leading-zero);position:absolute;left:18px;top:18px;font-family:var(--display);font-size:36px;color:var(--pitch);line-height:1;opacity:.9}.tip-card::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pitch),transparent);opacity:.6}.tip-card:hover{transform:translateY(-3px);border-color:rgba(34,229,126,.5)}.tip-card h4{font-size:17px;margin-bottom:5px;color:var(--text)}.tip-card p{color:var(--muted);font-size:14.5px}.tip-card .ic{font-size:22px;position:absolute;top:22px;right:22px;opacity:.4}.strat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.strat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.strat-grid{grid-template-columns:1fr}}.strat{background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);border-radius:14px;padding:20px;transition:.15s}.strat:hover{border-color:rgba(34,229,126,.5);transform:translateY(-3px)}.strat h4{font-size:16.5px;margin-bottom:4px}.strat .best{font-family:var(--head);font-weight:800;color:var(--pitch);font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.strat p{color:var(--muted);font-size:14px;margin-bottom:10px}.strat .risk{display:flex;align-items:center;gap:8px;font-size:11.5px;font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--muted-2)}.strat .risk .m{display:inline-flex;gap:2px}.strat .risk .m .d{width:6px;height:12px;border-radius:2px;background:#1f3a2a}.strat .risk .m .d.on{background:var(--pitch)}.strat .risk .m .d.on.hi{background:var(--gold)}.strat .risk .m .d.on.top{background:#e5484d}.match-card{background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 18px 50px -30px rgba(0,0,0,.7);margin:16px 0}.match-hdr{text-align:center;font-family:var(--head);font-weight:800;font-size:12.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.match-hdr .live-dot{display:inline-block;width:7px;height:7px;background:var(--pitch);border-radius:50%;margin-right:6px;animation:blink 1.4s infinite}.teams{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-bottom:16px}.teams .t{text-align:center}.teams .t .name{font-family:var(--head);font-weight:800;font-size:16px;margin-bottom:6px}.teams .t .form{display:inline-flex;gap:3px}.teams .t .form span{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;font-family:var(--head)}.teams .t .form .w{background:#1e9b3f}.teams .t .form .d{background:#c99b0d}.teams .t .form .l{background:#c92e33}.teams .vs{font-family:var(--display);font-size:28px;color:var(--pitch)}.match-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid var(--line);padding-top:14px}.match-stats .ms{text-align:center}.match-stats .ms .lbl{font-size:11px;color:var(--muted-2);font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px}.match-stats .ms .val{font-family:var(--display);font-size:22px;color:var(--pitch);line-height:1}@media(max-width:560px){.match-stats{grid-template-columns:repeat(2,1fr)}}.checklist{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:16px;padding:24px}.checklist ol{margin:0;padding:0;list-style:none;counter-reset:ck;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.checklist ol{grid-template-columns:1fr}}.checklist li{counter-increment:ck;position:relative;padding-left:44px;font-size:15px;color:var(--text);font-weight:500;line-height:1.5}.checklist li::before{content:counter(ck);position:absolute;left:0;top:0;width:30px;height:30px;background:var(--pitch);color:#02170c;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:800;font-size:14px}.checklist li b{color:var(--text);display:block;margin-bottom:2px}.checklist li span{color:var(--muted);font-size:13.5px;font-weight:400}.mistakes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:760px){.mistakes{grid-template-columns:1fr}}.mistake{background:linear-gradient(180deg,rgba(229,72,77,.06),var(--bg-2));border:1px solid rgba(229,72,77,.25);border-left:3px solid #e5484d;border-radius:12px;padding:16px 18px}.mistake h4{color:#ff9599;font-size:15.5px;margin-bottom:4px}.mistake p{color:var(--muted);font-size:13.5px}
@keyframes float3d{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes glowpulse{0%,100%{box-shadow:0 0 30px rgba(34,229,126,.35),0 10px 40px rgba(34,229,126,.15)}50%{box-shadow:0 0 50px rgba(34,229,126,.6),0 20px 60px rgba(34,229,126,.28)}}
@keyframes borderchase{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
/* Perspective + 3D lift on tip cards */
.tip-card{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.9,.3,1),box-shadow .3s,border-color .2s;will-change:transform}
.tip-card:hover{transform:translateY(-10px) translateZ(20px) rotateX(3deg);box-shadow:0 35px 65px -20px rgba(0,0,0,.75),0 0 30px rgba(34,229,126,.2);border-color:rgba(34,229,126,.6)}
.tip-card::before{transition:transform .35s,text-shadow .35s,color .2s;text-shadow:0 4px 20px rgba(34,229,126,.35)}
.tip-card:hover::before{transform:translateZ(30px) scale(1.15);color:var(--gold);text-shadow:0 8px 30px rgba(255,200,61,.6)}
.tip-card .ic{transition:transform .35s,opacity .2s}
.tip-card:hover .ic{transform:translateZ(20px) rotate(-8deg) scale(1.15);opacity:.85}
/* Strategy cards - 3D tilt + neon border */
.strat{position:relative;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.9,.3,1),box-shadow .3s}
.strat:hover{transform:translateY(-6px) rotateX(2deg);box-shadow:0 26px 55px -20px rgba(0,0,0,.7),0 0 26px rgba(34,229,126,.2)}
.strat-cta{margin-top:12px;display:block;text-align:center;background:linear-gradient(180deg,rgba(34,229,126,.15),rgba(34,229,126,.05));border:1px solid rgba(34,229,126,.4);color:var(--pitch);font-family:var(--head);font-weight:800;font-size:12.5px;letter-spacing:.5px;text-transform:uppercase;padding:9px 12px;border-radius:10px;text-decoration:none;transition:.2s}
.strat-cta:hover{background:var(--pitch);color:#02170c;transform:translateY(-2px);box-shadow:0 10px 24px -8px rgba(34,229,126,.5)}
/* Match analysis card - 3D mouse-tilt (JS-driven) */
.match-card{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.9,.3,1);will-change:transform}
.match-stats .ms .val{transition:color .2s,text-shadow .2s}
.match-stats .ms:hover .val{color:var(--gold);text-shadow:0 0 20px rgba(255,200,61,.55)}
/* Guide cards - 3D flip */
.guide-card{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.9,.3,1),border-color .15s,box-shadow .3s}
.guide-card:hover{transform:translateY(-5px) rotateY(-3deg);box-shadow:0 22px 45px -15px rgba(0,0,0,.65),0 0 22px rgba(34,229,126,.18)}
/* Checklist - highlight on hover */
.checklist li{transition:transform .25s}
.checklist li:hover{transform:translateX(4px)}
.checklist li:hover::before{background:var(--gold);color:#1a1200;box-shadow:0 8px 20px rgba(255,200,61,.4)}
.checklist li::before{transition:.25s}
/* Mistakes cards */
.mistake{transition:transform .35s cubic-bezier(.2,.9,.3,1),border-color .2s,box-shadow .3s}
.mistake:hover{transform:translateY(-4px) rotateZ(-.6deg);box-shadow:0 22px 42px -15px rgba(229,72,77,.4);border-color:#e5484d}
/* Hero figure - 3D mouse tilt (JS-driven) */
.hero-figure{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.9,.3,1);will-change:transform}
.hero-figure::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(34,229,126,.08),transparent 55%);pointer-events:none;border-radius:18px}
/* ---- CTA blocks ---- */
.mini-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(34,229,126,.09),rgba(255,200,61,.05));border:1px solid rgba(34,229,126,.35);border-radius:16px;padding:20px 26px;margin:24px 0;position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .3s,box-shadow .3s}
.mini-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(34,229,126,.2),transparent);background-size:200% 100%;animation:borderchase 4s linear infinite;pointer-events:none}
.mini-cta:hover{transform:translateY(-4px);box-shadow:0 22px 48px -20px rgba(34,229,126,.4)}
.mini-cta .mc-txt{font-family:var(--head);font-weight:800;font-size:16.5px;color:var(--text);position:relative;z-index:1;flex:1;min-width:220px}
.mini-cta .mc-txt span{display:block;font-family:var(--body);font-weight:500;font-size:13.5px;color:var(--muted);margin-top:4px}
.mini-cta .btn{position:relative;z-index:1;white-space:nowrap}
@media(max-width:640px){.mini-cta{flex-direction:column;text-align:center;align-items:stretch}.mini-cta .btn{width:100%}}
/* Glow pulse CTA button */
.btn-glow{position:relative;box-shadow:0 0 30px rgba(34,229,126,.35),0 10px 40px rgba(34,229,126,.15);animation:glowpulse 2.6s ease-in-out infinite;transition:transform .2s}
.btn-glow:hover{transform:translateY(-2px) scale(1.04)}
.btn-glow::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:shimmer 3s infinite;pointer-events:none;border-radius:inherit}
/* Big 3D CTA card */
.cta-3d{position:relative;background:linear-gradient(135deg,#0d2418,#0a1b12);border:1px solid rgba(34,229,126,.4);border-radius:22px;padding:36px 32px;margin:30px 0;text-align:center;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.9,.3,1),box-shadow .3s;overflow:hidden}
.cta-3d::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(34,229,126,.22),transparent 40%);pointer-events:none;opacity:.7}
.cta-3d::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,200,61,.1),transparent 60%);background-size:200% 200%;animation:borderchase 5s linear infinite;pointer-events:none}
.cta-3d:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 42px 80px -20px rgba(34,229,126,.3),0 0 45px rgba(34,229,126,.2)}
.cta-3d .badge3d{display:inline-block;background:linear-gradient(180deg,var(--gold),#c88700);color:#1a1200;font-family:var(--head);font-weight:800;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:12px;box-shadow:0 8px 20px rgba(255,200,61,.35);position:relative;z-index:1}
.cta-3d h3{font-family:var(--display);font-size:28px;color:var(--text);margin-bottom:8px;position:relative;z-index:1;line-height:1.2}
.cta-3d p{color:var(--muted);font-size:15px;margin-bottom:18px;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}
.cta-3d .btn-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:1}
/* Sticky side-rail CTA (desktop only) */
.side-cta{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:35;display:none;flex-direction:column;gap:10px;animation:float3d 5s ease-in-out infinite}
@media(min-width:1240px){.side-cta{display:flex}}
.side-cta a{background:linear-gradient(180deg,var(--pitch),#1cc46a);color:#02170c;font-family:var(--head);font-weight:800;font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;padding:14px 10px;border-radius:14px;text-decoration:none;box-shadow:0 15px 40px -10px rgba(34,229,126,.55),0 0 20px rgba(34,229,126,.22);text-align:center;line-height:1.3;transition:transform .2s;width:78px}
.side-cta a .em{display:block;font-size:20px;margin-bottom:3px}
.side-cta a:hover{transform:translateX(-4px) scale(1.06)}
.side-cta a.gold{background:linear-gradient(180deg,var(--gold),#e8a300);color:#1a1200;box-shadow:0 15px 40px -10px rgba(255,200,61,.55),0 0 20px rgba(255,200,61,.22)}
.side-cta a.red{background:linear-gradient(180deg,#ff5158,#c92e33);color:#fff;box-shadow:0 15px 40px -10px rgba(229,72,77,.55),0 0 20px rgba(229,72,77,.22)}
/* WhatsApp float 3D */
.wa-float{transition:transform .25s}.wa-float:hover{transform:translateY(-4px) scale(1.05)}

/* ===== Universal footer (5 links per row) ===== */





@media(max-width:900px){}
@media(max-width:560px){}
/* ===== Mobile nav toggle ===== */
.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);font-size:20px;line-height:1;padding:6px 12px;border-radius:10px;cursor:pointer}
@media(max-width:1080px){
  .nav-toggle{display:block;order:3}
  .navlinks{order:4;flex-basis:100%;display:none;flex-direction:column;gap:4px;padding:12px 0}
  .navlinks.open{display:flex}
  .nav-ctas{order:2}
}
.navlinks a:focus-visible,.btn:focus-visible,.foot-col a:focus-visible,.brand:focus-visible{outline:2px solid var(--pitch);outline-offset:3px;border-radius:4px}

/* ===== Category-wise footer ===== */
footer .foot-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--line)}
footer .foot-tag{color:var(--muted);font-size:14px;max-width:560px;margin:0}
footer .foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 26px;margin-bottom:28px}
footer .foot-col h5{font-family:var(--head);font-weight:800;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line)}
footer .foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
footer .foot-col li{margin:0}
footer .foot-col a{display:flex;align-items:center;gap:9px;color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:500;line-height:1.35;transition:color .15s,transform .15s}
footer .foot-col a .fi{font-size:15px;flex-shrink:0;width:18px;text-align:center}
footer .foot-col a:hover,footer .foot-col a:focus-visible{color:var(--pitch);transform:translateX(3px)}
@media(max-width:900px){footer .foot-cols{grid-template-columns:repeat(2,1fr);gap:26px 22px}}
@media(max-width:520px){footer .foot-cols{grid-template-columns:1fr;gap:24px}}

/* ===== Performance: tame continuous repaints ===== */
/* Pause all infinite decorative animations when the element is off-screen */
.btn-glow,.mini-cta,.mini-cta::before,.cta-3d::after,.side-cta,.wa-float{content-visibility:auto}
/* Replace box-shadow pulse (forces full repaints) with cheap transform/opacity glow via a pseudo layer */
@keyframes glowpulse{0%,100%{opacity:.85}50%{opacity:1}}
.btn-glow{animation:none!important;box-shadow:0 8px 30px -6px rgba(34,229,126,.45)}
.btn-glow::after{animation-duration:4s!important}
/* borderchase animates background-position (repaint); slow it and pause offscreen */
.mini-cta::before{animation-duration:8s!important}
.cta-3d::after{animation-duration:9s!important}
/* Respect reduced data / low-end: drop the most expensive loops entirely on small screens */
@media(max-width:1023px){
  .mini-cta::before,.cta-3d::before,.cta-3d::after{animation:none!important}
  .btn-glow::after{animation:none!important}
  .side-cta{animation:none!important}
  .wa-float{animation:none!important}
  .figure:hover img,.tip-card:hover,.strat:hover,.guide-card:hover,.mistake:hover{transform:none!important}
}
/* GPU-hint only the transform-based loops that remain */
.ticker-track,.side-cta{will-change:transform}