@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#0b0c12;--panel:#15141d;--panel2:#1b1822;--white:#f8f5f3;--muted:#bdb5bc;--red:#ff2856;--gold:#f2bd74;--border:#35303a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.75 'DM Sans',Arial,sans-serif}a{color:inherit}button{font:inherit}h1,h2,h3,.brand,.nav{font-family:Outfit,Arial,sans-serif}h1,h2,h3{line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(2.75rem,5.6vw,5rem);margin:12px 0 19px}h2{font-size:clamp(1.7rem,2.6vw,2.5rem);margin:0 0 20px}h3{font-size:1.3rem;margin:0 0 10px}p{margin:0 0 18px;color:#ded9dc}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{background:#09090edc;border-bottom:1px solid #39313c;position:relative;z-index:10}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:28px}.logo img{width:172px;max-height:55px;object-fit:contain}.nav{display:flex;gap:20px;align-items:center;font-size:.92rem;font-weight:650}.nav a{text-decoration:none;color:#e9e4e7}.nav a:hover,.nav a.active{color:var(--red)}.menu-toggle{display:none;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:white;padding:9px 14px}.hero{position:relative;isolation:isolate;min-height:470px;background:radial-gradient(circle at 70% 30%,#391122,#09090f 75%);overflow:hidden}.hero:before{content:'';position:absolute;inset:0 0 0 42%;background:url('./casino-scene.webp') center right/cover no-repeat;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0a11 0%,#0a0a11 33%,#0a0a11ed 47%,#0a0a1170 72%,#0a0a1126 100%);z-index:-1}.hero .wrap{padding:78px 0 82px}.hero-copy{max-width:670px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-weight:800;font-size:.77rem;color:var(--gold)}.hero h1 em{color:var(--red);font-style:normal}.hero p{font-size:1.12rem;max-width:590px;color:#eee7e9}.affiliate-cta{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:var(--red);color:white;border:0;border-radius:12px;padding:17px 32px;font-weight:800;font-family:Outfit;font-size:1.08rem;box-shadow:0 14px 35px #ff285638;cursor:pointer}.affiliate-cta:disabled{cursor:default;opacity:1}.trust-strip{border-block:1px solid #342d36;background:#111018}.trust-strip .wrap{display:flex;justify-content:space-between;gap:18px;padding:18px 0}.trust-strip span{font-weight:650;font-size:.89rem;color:#e7dbe1}.trust-strip b{color:var(--gold);margin-right:8px}.main{padding:66px 0 100px}.intro{font-size:1.1rem;max-width:820px}.section{margin:0 0 68px;scroll-margin-top:30px}.section>p{max-width:880px}.section ul,.section ol{padding-left:23px;color:#e0dce0}.section li{margin:8px 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.card{display:block;text-decoration:none;padding:26px;border:1px solid #453540;border-radius:18px;background:linear-gradient(145deg,#211923,#14121a);transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:#e14664}.card h3{color:#fff}.card p{font-size:.93rem;color:#c7bcc4}.card small{color:var(--gold);font-weight:700}.feature{border-left:3px solid var(--red);padding:18px 24px;background:#18141c;border-radius:0 12px 12px 0;margin:24px 0}.feature p{margin:0}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.step{background:#18151d;border:1px solid #38303b;border-radius:14px;padding:24px}.step:before{counter-increment:s;content:counter(s,decimal-leading-zero);color:var(--red);font-size:1.7rem;font-family:Outfit;font-weight:900;display:block;margin-bottom:9px}.step p{font-size:.94rem}.compare{width:100%;border-collapse:collapse;margin:24px 0}.compare th,.compare td{text-align:left;padding:15px 17px;border-bottom:1px solid #3b313a}.compare th{color:var(--gold);background:#211923}.faq details{border-bottom:1px solid #40353f;padding:15px 0}.faq summary{font-weight:750;cursor:pointer;font-family:Outfit;font-size:1.08rem}.faq details p{margin:12px 0 5px}.cta-band{padding:32px 35px;background:linear-gradient(110deg,#321320,#1a1520);border:1px solid #7a3047;border-radius:20px;margin:60px 0}.cta-band h2{font-size:1.8rem}.footer{background:#09090d;border-top:1px solid #39313c;padding:43px 0;color:#c9c0c7}.footer .wrap{display:flex;justify-content:space-between;gap:45px}.footer nav{display:flex;flex-wrap:wrap;gap:18px;align-content:flex-start}.footer nav a{font-size:.9rem}.footer p{max-width:620px;font-size:.88rem}.legal{font-size:.78rem;color:#a8a1aa}.crumbs{font-size:.83rem;color:#d3bac4;margin-bottom:16px}.crumbs a{color:#ff9cae}.inner .hero{min-height:340px}.inner .hero .wrap{padding:51px 0 58px}.inner h1{font-size:clamp(2.4rem,4.8vw,4.1rem)}.inner .hero-copy{max-width:730px}.inner .main{max-width:1180px}.toc{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 45px}.toc a{background:#211a23;border:1px solid #493944;border-radius:999px;padding:7px 13px;text-decoration:none;font-size:.84rem}.toc a:hover{border-color:var(--red)}@media(max-width:900px){.nav{display:none;position:absolute;top:80px;left:0;right:0;background:#131018;padding:20px 24px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:block}.cards,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hero:before{left:25%;opacity:.65}.hero:after{background:linear-gradient(90deg,#0a0a11 0%,#0a0a11ed 55%,#0a0a1190 100%)}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}.hero .wrap{padding:56px 0 63px}.hero:before{left:0;opacity:.34}.hero:after{background:#0a0a11b8}.hero p{font-size:1rem}.cards,.steps{grid-template-columns:1fr}.trust-strip .wrap{flex-wrap:wrap;justify-content:flex-start}.trust-strip span{width:45%;font-size:.78rem}.footer .wrap{display:block}.footer nav{margin-top:25px}.cta-band{padding:25px 20px}.compare{font-size:.87rem}.compare th,.compare td{padding:11px 8px}}
