@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{scroll-behavior:smooth}body{background:#152033;color:#e9eef5;font-family:Figtree,sans-serif;line-height:1.6}:root{--hero-overlap:100px;--text:#e9eef5;--muted:#9aa4b2;--bg-1:#101a2a;--bg-2:#101a2a;--header:#121a2a;--border:hsla(0,0%,100%,.06);--brand:#cc2424;--brand-2:#d32624}.brand-accent{color:var(--brand);font-weight:800}h2[id]{scroll-margin-top:80px}.stack{display:grid;gap:14px;padding:14px 0}.stack>section{border:1px solid var(--border);border-radius:16px;overflow:visible;width:100%}.stack>section,footer{margin:0 auto;max-width:1200px;padding:2.5rem 1.25rem}.alt-1{background:var(--bg-1)}.alt-2{background:var(--bg-2)}.section-desc{color:var(--muted);margin:.25rem auto 1.25rem;max-width:900px;text-align:center}.two-lines{margin-left:auto;margin-right:auto;max-width:28ch}.site-header-wrap{background:var(--header);border-bottom:1px solid var(--border)}.site-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.75rem 1rem}.logo img{display:block;height:40px;width:auto}@media (max-width:680px){.logo img{height:24px}}.nav,.nav-links{align-items:center;display:flex;gap:1rem}.nav-links a{color:#d9e2ef;font-weight:700;opacity:.9;text-decoration:none}.nav-links a:hover{opacity:1}.nav-cta{display:flex;gap:.5rem}.btn,.nav-cta{align-items:center}.btn{border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;padding:.7rem 1.1rem;text-decoration:none;transition:transform .2s,opacity .2s,background .2s,color .2s,border-color .2s}.btn:hover{opacity:.98;transform:translateY(-1px)}.btn-cta{background:var(--brand);border-color:#b01f1f;color:#fff}.btn-cta:hover{background:var(--brand-2)}.btn-gray{background:#343e51;border-color:#343e51;color:#fff}.btn-gray:hover{background:#2b3444}.btn-ghost{background:transparent;border-color:var(--border);color:#e9eef5}.btn-ghost:hover{background:hsla(0,0%,100%,.05)}.center-cta{display:flex;justify-content:center;margin-top:1rem}.center-cta .btn{min-width:220px}.hamburger{align-items:center;background:transparent;border:2px solid #d9e2ef;border-radius:8px;cursor:pointer;display:none;height:32px;justify-content:center;padding:0 3px;width:32px}.hamburger.rotated{transform:rotate(90deg)}.hamburger span{background:#d9e2ef;border-radius:4px;display:inline-block;height:16px;margin:0 2px;width:4px}.nav-drawer{background:var(--header);border-left:1px solid var(--border);box-shadow:-8px 0 24px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:.5rem;height:100vh;padding:4.25rem 1rem 1rem;position:fixed;right:-260px;top:0;transition:right .25s ease;width:240px;z-index:50}.nav-drawer a{border-radius:8px;color:#e9eef5;font-weight:800;padding:.6rem .5rem;text-decoration:none}.nav-drawer a:hover{background:hsla(0,0%,100%,.04)}.nav-drawer.open{right:0}.drawer-close{background:var(--brand);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:900;height:36px;position:absolute;right:10px;top:10px;width:36px}@media (max-width:980px){.nav-links{display:none}.hamburger{display:flex}}.site-alert{background:#343e51;color:#fff;font-weight:700;padding:.6rem 1rem;text-align:center}.hero-top{background:#101a2a;padding:2.25rem 1.25rem 2rem;position:relative;text-align:center}@media (max-width:680px){.hero-top{padding:1.5rem 1.25rem 1.75rem}}.hero-top__inner{margin:0 auto;max-width:1000px}.hero-top h1{color:#f7faff}.hero-sub{color:#d9e2ef;font-size:1.1rem;font-weight:600;margin:.4rem auto 1rem;max-width:900px}.hero-visual{display:flex;justify-content:center;margin:1rem 0 0}.hero-visual img{border:0;border-radius:0;box-shadow:none;display:block;height:auto;max-width:100%;width:auto}.hero-providers{margin-top:.75rem}.overlap-on-hero{border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.45);margin-top:calc(var(--hero-overlap)*-1);position:relative;z-index:5}.sec-ill{display:flex;justify-content:center;margin-top:1rem}.sec-ill img{background:hsla(0,0%,100%,.02);border:1px dashed var(--border);border-radius:10px;display:block;height:auto;max-width:100%;padding:6px;width:auto}.email-form{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.8rem}.input{background:#343e51;border:1px solid #343e51;border-radius:10px;color:#fff;min-width:280px;outline:none;padding:.7rem .9rem}.input::-moz-placeholder{color:hsla(0,0%,100%,.85)}.input::placeholder{color:hsla(0,0%,100%,.85)}h1,h2,h3{color:#f2f6ff;font-weight:800;line-height:1.2}h1{font-size:2.25rem;margin-bottom:.5rem}h2{font-size:1.85rem;margin-bottom:1rem}h3{font-size:1.15rem;margin-bottom:.5rem}p{color:var(--muted);margin-bottom:1rem}.steps h2{text-align:center}.steps-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.steps-grid{grid-template-columns:1fr}}.step-card{align-items:center;background:#343e51;border:1px solid var(--border);border-radius:12px;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:1rem;text-align:center}.step-card p{color:#fff;margin-top:.35rem}.step-icon{display:block;height:auto;margin:0 auto .4rem;width:140px}.step-card h3{display:none}@media (max-width:900px){.step-card{padding:.7rem .8rem}.step-icon{margin-bottom:.3rem;width:110px}.step-card p{font-size:.92rem;line-height:1.28;margin:0}.center-cta{margin-top:.6rem}}.providers-scroller{position:relative}.providers-viewport{overflow:hidden}.providers-row{gap:12px;white-space:nowrap}.provider-item,.providers-row{align-items:center;display:flex}.provider-item{background:#343e51;border:1px solid var(--border);border-radius:12px;flex:0 0 calc(20% - 9.6px);height:136px;justify-content:center}.provider-item img{display:block;max-height:100px;max-width:90%}.providers-btn{align-items:center;background:var(--brand);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:6}.providers-btn.prev{left:.5rem}.providers-btn.next{right:.5rem}@media (max-width:680px){.provider-item{flex:0 0 calc(33.33333% - 8px);height:120px}.provider-item img{max-height:88px}}.games-carousel{position:relative}.games-viewport{overflow:hidden}.games-track{display:flex;transition:transform .35s ease}.games-slide{min-width:100%}.games-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.games-grid{grid-template-columns:repeat(2,1fr)}}.game-card{background:#343e51;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.game-thumb{aspect-ratio:16/10;background:#1c2536;position:relative}.game-thumb img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.game-info{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.game-title{color:#f2f6ff;font-weight:800}.game-meta{color:#d9e2ef;font-size:.9rem}.game-cta{padding:0 1rem 1rem}.game-cta .btn{width:100%}.games-btn{align-items:center;background:var(--brand);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:6}.games-btn.prev{left:.25rem}.games-btn.next{right:.25rem}.why-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.why-grid{grid-template-columns:1fr}}.why-card{align-items:flex-start;background:#343e51;border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 40px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.02);display:flex;gap:.8rem;padding:1rem}.why-icon{align-items:center;background:rgba(0,0,0,.12);border:1px solid var(--border);border-radius:12px;display:flex;flex:0 0 54px;height:54px;justify-content:center}.why-icon img{display:block;height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.why-card strong{color:#f2f6ff;display:block;margin-bottom:.25rem}.why-card span{color:#f7faff}.ultimate-card{background:transparent;border:none;border-radius:0;padding:0}.ultimate-wrap{display:block}.ul-check{list-style:none;margin:.5rem 0 0;padding:0}.ul-check li{margin:.25rem 0;padding-left:1.4rem;position:relative}.ul-check li:before{color:var(--brand);content:"✓";font-weight:800;left:0;margin-right:.4rem;position:relative;top:0}.side-ill{align-items:flex-start;display:grid;gap:1.25rem;grid-template-columns:1.2fr .8fr}.side-ill .side-content{align-self:flex-start}.side-ill .side-media{align-self:flex-start;justify-self:center}.side-ill .side-media img{background:transparent;border:none;border-radius:12px;display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;padding:0;width:auto}.side-ill.ill-left .side-content{order:2}.side-ill.ill-left .side-media{order:1}.cta-start .side-ill{gap:.75rem}.cta-start .section-desc{margin:0 0 1rem;max-width:none;text-align:left}.cta-start .email-form{justify-content:flex-start}@media (max-width:900px){.side-ill{align-items:flex-start;grid-template-columns:1fr}.side-ill .side-content{order:1}.side-ill .side-media{justify-self:center;margin-top:.75rem;order:2;text-align:center}.side-ill .side-media img{margin-inline:auto;max-width:180px}.cta-start .section-desc{margin:.25rem auto 1.25rem;max-width:900px;text-align:center}.cta-start .email-form{justify-content:center}}.carousel{position:relative}.car-viewport{overflow:hidden}.car-track{display:flex;transition:transform .35s ease-in-out}.review{background:#343e51;border:1px solid var(--border);border-radius:12px;color:#f7faff;min-width:100%;padding:1.25rem;text-align:center}.review .name{color:#f2f6ff;font-weight:800;margin-top:.4rem}.stars{color:gold;font-size:1.05rem;letter-spacing:2px;margin-bottom:.5rem}.car-btn{align-items:center;background:var(--brand);border:none;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.45);color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:6}.car-btn.prev{left:.25rem}.car-btn.next{right:.25rem}.faq h2{text-align:center}.accordion{display:grid;gap:.35rem;margin:0 auto;max-width:1000px}.accordion-item{background:transparent;border:none}.accordion-header{align-items:center;background:#343e51;border:1px solid var(--border);border-radius:10px;color:#f2f6ff;cursor:pointer;display:flex;font-size:1rem;font-weight:800;gap:.75rem;padding:.85rem 1rem;text-align:left;width:100%}.accordion-header:after{color:var(--brand);content:"+";font-size:22px;font-weight:900;margin-left:auto}.accordion-header.active:after{content:"–"}.accordion-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.accordion-body.expanded{opacity:1}.bubble{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;color:var(--muted);display:inline-block;margin:.45rem 0 1rem 1.25rem;max-width:100%;padding:.9rem 1rem;position:relative}.bubble:before{background:var(--bg-1);border-left:1px solid var(--border);border-top:1px solid var(--border);content:"";height:12px;left:18px;position:absolute;top:-8px;transform:rotate(45deg);width:12px}.site-footer{color:var(--muted)}.footer-logo{display:block;height:40px;margin:0 auto .75rem;width:auto}.footer-links{margin:0 auto;max-width:1000px}.footer-links a{color:#e9eef5;font-weight:800;opacity:.9;text-decoration:none}.footer-links a:hover{opacity:1;text-decoration:underline}@media (max-width:680px){.footer-links{display:flex;flex-direction:column;gap:6px}.footer-links .sep{display:none}}.footer-copy{margin-top:1rem;text-align:center}.download-app .btn{min-width:240px}.apk-layout{align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);margin-top:1.25rem}.apk-steps{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.apk-step{align-items:center;background:#343e51;border:1px solid var(--border);border-radius:12px;color:#f7faff;display:flex;flex-direction:column;justify-content:flex-start;padding:1rem;text-align:center}.apk-step strong{color:#f2f6ff;display:block;margin:.35rem 0 .15rem}.apk-step .ico{align-items:center;background:rgba(0,0,0,.12);border:1px solid var(--border);border-radius:10px;display:flex;height:44px;justify-content:center;margin:0 auto .4rem;width:44px}.apk-step .ico img{display:block;height:26px;-o-object-fit:contain;object-fit:contain;width:26px}.apk-step p{margin:0}.download-ill{align-items:flex-start;display:flex;justify-content:center}.download-ill .ph img{background:transparent;border:none;border-radius:12px;display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;padding:0;width:auto}@media (max-width:960px){.apk-layout,.apk-steps{grid-template-columns:1fr}.download-ill{justify-content:center;margin-top:1rem}.download-ill .ph img{max-width:180px}}.flash-modal{align-items:flex-start;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding-top:5rem;position:fixed;z-index:9999}.flash-modal.is-hidden{display:none}.flash-modal__overlay{align-items:center;animation:fadeInOverlay .25s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,4%,.45);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;z-index:9998}.flash-modal__content{animation:fadeInModal .32s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.82);border:1.5px solid hsla(0,0%,100%,.55);border-radius:1.25rem;box-shadow:0 8px 28px rgba(0,0,0,.15),inset 0 0 0 .5px hsla(0,0%,100%,.6);color:#1a1a1a;font-size:18px;font-weight:600;max-width:90%;opacity:0;padding:42px 48px;position:relative;transform:translateY(6px) scale(.97);z-index:9999}.flash-modal__content p{color:#1a1a1a;line-height:1.5;margin:0}.flash-modal__content--error{border-color:hsla(0,0%,78%,.7);box-shadow:0 8px 28px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,78%,.55)}.flash-modal__close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.7);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#333;cursor:pointer;font-size:20px;font-weight:700;height:32px;position:absolute;right:1rem;top:.85rem;transition:background .2s ease,color .2s ease;width:32px}.flash-modal__close:hover{background:hsla(0,0%,100%,.9);color:#000}@keyframes fadeInModal{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInOverlay{to{opacity:1}}.btn-disabled,.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}
