:root{--navy: #10243f;--navy-deep: #081526;--ink: #142033;--muted: #4a5d73;--cream: #fff4dc;--foam: #e7fbff;--paper: #fffdf7;--coral: #ff3355;--coral-dark: #d2143c;--teal: #00c2c7;--teal-dark: #078f94;--lime: #b6f34d;--gold: #ffcc22;--glove: #ff9a4a;--line: 3px solid var(--navy);--shadow: 6px 6px 0 var(--navy);--radius: 1.4rem;--font-display: "Paytone One", "Trebuchet MS", sans-serif;--font-body: "Outfit", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.55;background:radial-gradient(circle at 12% -10%,#7ee8ff 0,transparent 32%),radial-gradient(circle at 92% 8%,#ffd36a 0,transparent 28%),radial-gradient(circle at 80% 90%,#b6f34d 0,transparent 24%),repeating-linear-gradient(-18deg,#fff4dc 0 28px,#ffe9b8 28px 30px)}img{max-width:100%;height:auto}a{color:inherit}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:80;background:var(--navy);color:#fff;padding:.6rem 1rem;border-radius:999px}.skip-link:focus{top:1rem}.wrap{width:min(1120px,calc(100% - 1.5rem));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:#fff4dceb;backdrop-filter:blur(10px);border-bottom:var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0}.wordmark{display:flex;align-items:center;gap:.65rem;text-decoration:none}.wordmark-mark{width:48px;height:48px;flex:0 0 auto}.wordmark-text{display:flex;flex-direction:column;line-height:1}.wordmark-text strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.02em}.wordmark-text span{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.burger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.35rem .8rem;border:var(--line);border-radius:999px;background:var(--lime);font-weight:800;cursor:pointer}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:var(--line);padding:.75rem 1rem 1rem}.site-nav a{display:block;padding:.55rem .2rem;text-decoration:none;font-weight:700}.nav-toggle:checked~.site-nav{display:block}.nav-cta{display:none}@media(min-width:840px){.burger{display:none}.site-nav{display:flex;position:static;background:transparent;border:0;padding:0;align-items:center;gap:1.1rem}.site-nav a{padding:.2rem 0}.site-nav a:hover{color:var(--coral-dark)}.nav-cta{display:inline-flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.7rem 1.15rem;border:var(--line);border-radius:999px;background:var(--gold);color:var(--navy);text-decoration:none;font-weight:800;box-shadow:var(--shadow);transform:translate(-1px,-1px)}.btn:hover{transform:translate(1px,1px);box-shadow:3px 3px 0 var(--navy)}.btn-play{background:var(--coral);color:#fff}.btn-play:hover{background:var(--coral-dark);color:#fff}.btn-ghost{background:var(--foam)}.btn-lime{background:var(--lime)}.hero{position:relative;overflow:hidden;padding:1.6rem 0 2.2rem}.hero-grid{display:grid;gap:1.4rem;align-items:center}.kicker{display:inline-flex;align-items:center;gap:.4rem;background:var(--navy);color:var(--lime);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero h1,.page-hero h1,.section-head h2{font-family:var(--font-display);line-height:1.05;letter-spacing:-.02em;margin:.55rem 0 .8rem}.hero h1{font-size:clamp(2.2rem,7vw,4.4rem);max-width:14ch}.lede{font-size:1.12rem;max-width:42ch;margin:0 0 1.2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem}.trust-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{background:#fff;border:2px solid var(--navy);border-radius:999px;padding:.28rem .7rem;font-size:.85rem;font-weight:700}.hero-art{position:relative}.hero-art img{width:100%;border:var(--line);border-radius:2rem 1.2rem 2.4rem 1.4rem;box-shadow:var(--shadow);background:#8fe7ff}.float-coin,.float-ticket{position:absolute;border:3px solid var(--navy);font-weight:800;display:grid;place-items:center;animation:bob 3.2s ease-in-out infinite}.float-coin{width:64px;height:64px;border-radius:50%;background:var(--gold);right:8%;top:8%}.float-ticket{min-width:92px;height:42px;border-radius:8px;background:var(--coral);color:#fff;left:4%;bottom:12%;transform:rotate(-8deg);animation-delay:.6s}@keyframes bob{50%{transform:translateY(-10px) rotate(8deg)}}@media(min-width:900px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:2rem}}.net-band{border-block:var(--line);background:var(--teal);color:var(--navy-deep);overflow:hidden;padding:.7rem 0}.marquee{display:flex;gap:1.2rem;width:max-content;animation:slide 42s linear infinite}.marquee-item{display:flex;align-items:center;gap:.6rem;background:#fff;border:2px solid var(--navy);border-radius:1rem;padding:.35rem .7rem}.marquee-item img{width:86px;height:36px;object-fit:contain}@keyframes slide{to{transform:translate(-50%)}}.section{padding:2.4rem 0}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.2rem}.section-head p{margin:0;max-width:46ch;color:var(--muted)}.podium{display:grid;gap:1rem}@media(min-width:900px){.podium{grid-template-columns:1.15fr .9fr .9fr}}.brand-card{background:var(--paper);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;display:grid;gap:.75rem}.brand-card.featured{background:linear-gradient(180deg,#fff,#e7fbff)}.card-top{display:flex;justify-content:space-between;gap:.7rem;align-items:start}.rank-mitt{width:52px;height:52px;flex:0 0 auto;background:var(--glove);border:3px solid var(--navy);border-radius:40% 40% 48% 48%;display:grid;place-items:center;font-family:var(--font-display);font-size:1.05rem}.logo-frame{flex:1;min-height:64px;display:grid;place-items:center;background:#fff;border:2px dashed var(--navy);border-radius:1rem;padding:.4rem}.logo-frame img{max-height:52px;width:auto;object-fit:contain}.brand-card h2,.brand-card h3{margin:0;font-size:1.2rem}.vibe{margin:0;color:var(--muted);font-size:.95rem}.bonus-pill{background:var(--lime);border:2px solid var(--navy);border-radius:1rem;padding:.7rem .8rem;font-weight:800}.bonus-pill span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.stars{color:#f0a000;letter-spacing:.08em;font-weight:800}.meta-row{display:flex;flex-wrap:wrap;gap:.4rem}.cta-row{display:flex;flex-wrap:wrap;gap:.55rem}.cta-row .btn{flex:1;min-width:140px}.disclaimer{margin:0;font-size:.78rem;color:var(--muted)}.grid-34{display:grid;gap:1rem}@media(min-width:700px){.grid-34{grid-template-columns:1fr 1fr}}.list-card{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center}.list-card .logo-frame{grid-column:2;grid-row:1 / span 2;justify-self:end;width:min(160px,42vw)}.list-card h3{grid-column:1}@media(min-width:720px){.list-card{grid-template-columns:52px 140px 1.1fr .9fr auto;align-items:center}.list-card .logo-frame{grid-column:auto;grid-row:auto;width:140px;justify-self:stretch}}.steps{display:grid;gap:.9rem}@media(min-width:800px){.steps{grid-template-columns:repeat(4,1fr)}}.step{background:#fff;border:var(--line);border-radius:1.2rem;padding:1rem;box-shadow:4px 4px 0 var(--teal)}.step b{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--coral);color:#fff;border:2px solid var(--navy);margin-bottom:.5rem}.faq details{background:#fff;border:var(--line);border-radius:1rem;padding:.8rem 1rem;margin-bottom:.6rem}.faq summary{font-weight:800;cursor:pointer}.page-hero{padding:2rem 0 .5rem}.page-hero h1{font-size:clamp(2rem,6vw,3.4rem)}.prose{background:var(--paper);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.2rem 1.5rem}.prose h2{font-family:var(--font-display);margin-top:1.4rem}.prose a{color:var(--coral-dark);font-weight:700}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.stat{background:var(--foam);border:2px solid var(--navy);border-radius:1rem;padding:.7rem}.stat span{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.split{display:grid;gap:1rem}@media(min-width:860px){.split{grid-template-columns:1.2fr .8fr}}.rg-band{background:var(--navy);color:#e7fbff;padding:1.4rem 0}.rg-band a{color:var(--lime)}.site-footer{background:var(--navy-deep);color:#d7e8f2;padding:2rem 0 5.5rem;border-top:6px solid var(--gold)}.footer-grid{display:grid;gap:1.2rem}@media(min-width:800px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}.site-footer a{color:#fff;text-decoration:none}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:.35rem 0}.legal-note{margin-top:1.4rem;font-size:.85rem;color:#9fb3c5}.sticky-catch{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:30;display:flex;justify-content:center}.sticky-catch a{width:min(520px,100%)}@media(min-width:900px){.sticky-catch{display:none}.site-footer{padding-bottom:2rem}}.to-top{display:inline-flex;margin-top:1rem;color:var(--navy);font-weight:800}.net-scallop{height:18px;background:radial-gradient(circle at 12px 18px,transparent 10px,var(--navy) 11px,var(--navy) 12px,transparent 13px) 0 0 / 24px 18px}
