.pt-10{padding-top:2.5rem}.pb-10{padding-bottom:2.5rem}.pt-20{padding-top:5rem}.pb-20{padding-bottom:5rem}.mt-4{margin-top:1.5rem}.hero-slider{position:relative;height:80vh;min-height:600px;overflow:hidden;border-bottom:1px solid var(--color-border);margin-top:-1px}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease;display:flex;flex-direction:column;justify-content:center;z-index:1}.slide.active{opacity:1;visibility:visible;z-index:2}.slide .hero-content{max-width:800px;margin:0;text-align:left;transform:translateY(20px);opacity:0;transition:all .8s ease .3s}.slide.active .hero-content{transform:translateY(0);opacity:1}.hero-title{font-size:3rem;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{font-size:1.25rem;color:var(--color-text-muted)}@media(min-width:768px){.hero-title{font-size:4rem}}.slider-controls{position:absolute;bottom:2rem;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:2rem;z-index:10}.slider-arrow{background:#191e2d99;border:1px solid var(--color-border);color:var(--color-text);width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.slider-arrow:hover{background:var(--color-primary);color:#000;border-color:var(--color-primary)}.slider-arrow svg{width:24px;height:24px}.slider-dots{display:flex;gap:.75rem}.dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.dot.active{background:var(--color-primary);transform:scale(1.2)}.metrics-bar{background-color:var(--color-primary);background:linear-gradient(90deg,#f9cf7d1a,#f9cf7d33,#f9cf7d1a);border-bottom:1px solid rgba(249,207,125,.2);padding:6rem 0}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;text-align:center}@media(min-width:768px){.metrics-grid{grid-template-columns:repeat(4,1fr)}}.metric-item h3{font-size:2.5rem;margin-bottom:.5rem}.metric-item p{font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;color:var(--color-text)}.games-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.games-grid{grid-template-columns:repeat(3,1fr)}}.game-card{display:block;border-radius:12px;overflow:hidden;text-decoration:none;background-color:#191e2dcc;border:1px solid var(--color-border);transition:transform .3s ease,border-color .3s ease}.game-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.game-img{width:100%;height:200px;object-fit:cover}.game-info{padding:1.5rem}.game-info h3{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem}.game-info p{color:var(--color-text-muted);font-size:.95rem}.partners-marquee{overflow:hidden;background-color:#191e2d66;border-top:1px solid rgba(249,207,125,.1);border-bottom:1px solid rgba(249,207,125,.1);white-space:nowrap;display:flex;align-items:center}.marquee-track{display:flex;width:max-content;animation:scrollMarquee 25s linear infinite}.marquee-content{display:flex;justify-content:space-around;min-width:100%;gap:3rem;padding-right:3rem}.partner-logo{height:80px;width:auto;object-fit:contain;background-color:#fff;padding:16px 32px;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.partner-logo:hover{transform:scale(1.08);box-shadow:0 0 25px #f9cf7d80}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.split-content{display:flex;flex-direction:row;gap:3rem;align-items:center}.split-content.reverse{flex-direction:row-reverse}@media(max-width:768px){.split-content{gap:1.5rem}}.image-container{flex:1;display:flex;justify-content:center;min-width:250px}.feature-image{width:100%;max-width:500px;border-radius:12px;box-shadow:0 10px 30px #00000080;border:1px solid rgba(249,207,125,.2)}.text-container{flex:1;min-width:250px}.section-title{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2}.section-desc{font-size:1.1rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem}@media(max-width:768px){.section-title{font-size:1.75rem}.section-desc{font-size:.95rem}}.trust-banner{background-color:#f9cf7d08;border-top:1px solid rgba(249,207,125,.1);border-bottom:1px solid rgba(249,207,125,.1)}.trust-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}.trust-item{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:1px}.trust-icon{width:2rem;height:2rem;color:var(--color-primary)}.news-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.news-grid{grid-template-columns:repeat(3,1fr)}}.news-card{display:block;padding:2rem;border-radius:12px;background-color:#191e2d66;border:1px solid var(--color-border);text-decoration:none;transition:all .3s ease}.news-card:hover{border-color:var(--color-primary);background-color:#191e2dcc}.news-date{font-size:.85rem;font-weight:500;color:var(--color-primary);margin-bottom:.75rem;letter-spacing:.02em}.news-card h3{color:var(--color-text);margin-bottom:1rem;font-size:1.25rem;line-height:1.4}.news-card p{color:var(--color-text-muted);font-size:.95rem}.faq-container{max-width:800px;margin:0 auto}.faq-item{background-color:#191e2d99;border:1px solid var(--color-border);border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-item summary{padding:1.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;list-style:none;position:relative;color:var(--color-text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:1.5rem;color:var(--color-primary);font-size:1.5rem;top:50%;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 1.5rem 1.5rem;color:var(--color-text-muted);line-height:1.6;margin:0}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:var(--color-primary);color:#000}.btn-primary:hover{background-color:#e0b660;transform:translateY(-2px)}.cta-section{background:linear-gradient(to top,rgba(249,207,125,.05),transparent);border-top:1px solid rgba(249,207,125,.1)}
