:root{--casino-red:#e3001b;--casino-gold:#d4af37;--casino-dark:#1a1a1a;--casino-white:#ffffff;--casino-gray-bg:#f8f9fa;--casino-gray-text:#4a5568;--casino-font:"Outfit","Inter",sans-serif}.casino-lp-container{background-color:var(--casino-white);color:var(--casino-dark);font-family:var(--casino-font);line-height:1.7}.hero{position:relative;min-height:75vh;background:radial-gradient(circle at top right,#ff1a1a 0,var(--casino-red) 100%);display:flex;align-items:center;justify-content:center;color:white;padding:120px 20px;text-align:center;overflow:hidden}.hero-luxury-overlay{position:absolute;inset:0;background-image:linear-gradient(30deg,rgba(212,175,55,.05) 12%,transparent 12.5%,transparent 87%,rgba(212,175,55,.05) 87.5%,rgba(212,175,55,.05)),linear-gradient(150deg,rgba(212,175,55,.05) 12%,transparent 12.5%,transparent 87%,rgba(212,175,55,.05) 87.5%,rgba(212,175,55,.05)),linear-gradient(30deg,rgba(212,175,55,.05) 12%,transparent 12.5%,transparent 87%,rgba(212,175,55,.05) 87.5%,rgba(212,175,55,.05)),linear-gradient(150deg,rgba(212,175,55,.05) 12%,transparent 12.5%,transparent 87%,rgba(212,175,55,.05) 87.5%,rgba(212,175,55,.05)),linear-gradient(60deg,rgba(212,175,55,.05) 25%,transparent 25.5%,transparent 75%,rgba(212,175,55,.05) 0,rgba(212,175,55,.05)),linear-gradient(60deg,rgba(212,175,55,.05) 25%,transparent 25.5%,transparent 75%,rgba(212,175,55,.05) 0,rgba(212,175,55,.05));background-size:80px 140px;pointer-events:none}.hero-inner{position:relative;z-index:5;max-width:950px}.prestige-badge{display:inline-block;background:var(--casino-gold);color:var(--casino-dark);padding:8px 24px;border-radius:4px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:3px;margin-bottom:30px;box-shadow:0 10px 30px rgba(212,175,55,.3)}.hero h1{font-size:clamp(2.8rem,9vw,5.2rem);font-weight:900;line-height:1;margin-bottom:30px;text-shadow:0 10px 40px rgba(0,0,0,.2)}.hero-sub{font-size:1.4rem;max-width:700px;margin:0 auto 50px;opacity:.95;font-weight:300}.btn-casino{background:white;color:var(--casino-red);padding:22px 60px;text-decoration:none;font-weight:900;display:inline-block;text-transform:uppercase;letter-spacing:2px;transition:.4s;border-radius:4px;border:2px solid white}.btn-casino:hover{background:transparent;color:white;box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-5px)}.savings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:-100px;padding:0 20px}.savings-card{background:white;padding:50px 40px;border-radius:12px;box-shadow:0 30px 60px rgba(0,0,0,.1);text-align:center;transition:.3s;border-top:6px solid var(--casino-red)}.savings-card:hover{transform:translateY(-10px)}.s-icon{font-size:3.5rem;margin-bottom:25px;display:block}.savings-card h3{font-size:1.6rem;font-weight:900;margin-bottom:20px;color:var(--casino-red)}.page-wrap{max-width:1200px;margin:120px auto;padding:0 25px}.sec-label{color:var(--casino-gold);text-transform:uppercase;letter-spacing:5px;font-size:.85rem;margin-bottom:20px;display:block}.sec-label,.sec-title{font-weight:900;text-align:center}.sec-title{font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.1;margin-bottom:60px;color:var(--casino-dark)}.masterclass-box{background:var(--casino-gray-bg);padding:80px 60px;border-radius:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;margin-bottom:160px}.step-item{display:flex;gap:30px;margin-bottom:40px}.s-num{font-size:4rem;font-weight:900;color:rgba(227,0,27,.08);line-height:.8}.s-info h4{font-size:1.3rem;font-weight:800;margin-bottom:12px;color:var(--casino-red)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:25px}.faq-card{border:1px solid #edf2f7;padding:35px;border-radius:12px;transition:.3s}.faq-card h4{font-weight:800;margin-bottom:15px;color:var(--casino-red);font-size:1.15rem}.faq-card p{color:var(--casino-gray-text);font-size:1rem}.reveal{opacity:0;transform:translateY(40px);transition:all .9s cubic-bezier(.165,.84,.44,1)}.reveal.on{opacity:1;transform:translateY(0)}@media (max-width:1000px){.masterclass-box{padding:60px 25px}.faq-grid,.masterclass-box{grid-template-columns:1fr}.hero h1{font-size:3rem}}