:root{--ink:#101113;--paper:#f5f6f3;--acid:#e9ff38;--steel:#aeb3b8;--blue:#3c63ff;--line:#292b2f;--muted:#6e7379;--max:1180px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}a{color:inherit}button,input,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
    nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dad7}.brand{font-weight:900;font-size:1.45rem;letter-spacing:-.06em;text-decoration:none}.brand i{display:inline-block;width:11px;height:11px;background:var(--acid);border-radius:2px;margin-left:3px;transform:rotate(8deg)}.navlinks{display:flex;align-items:center;gap:24px;font-size:.92rem;font-weight:650}.navlinks a{text-decoration:none}.nav-cta{background:var(--ink);color:white;padding:11px 17px;border-radius:8px}.language-select{height:40px;border:1px solid #c9ccc8;border-radius:8px;background:transparent;color:var(--ink);padding:0 30px 0 10px;cursor:pointer;font-weight:750}
    .hero{padding:82px 0 70px;display:grid;grid-template-columns:1.12fr .88fr;gap:68px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.eyebrow:before{content:"";width:24px;height:6px;background:var(--acid)}h1{font-size:clamp(3.6rem,7.4vw,7rem);line-height:.87;letter-spacing:-.075em;margin:22px 0 28px;max-width:830px}.hero p{font-size:1.22rem;line-height:1.55;max-width:650px;color:#41454a}.hero-actions{display:flex;gap:12px;margin-top:34px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:white;text-decoration:none;font-weight:800}.button.alt{background:transparent;color:var(--ink)}
    .hero-card{background:var(--ink);border-radius:18px;padding:10px;box-shadow:18px 18px 0 var(--acid);transform:rotate(1.5deg);overflow:hidden}.hero-card img{display:block;width:100%;height:auto;border-radius:11px}
    .proof{background:var(--ink);color:white;padding:42px 0}.games{display:grid;grid-template-columns:repeat(5,1fr);gap:34px;align-items:center}.game{height:92px;position:relative;display:flex;align-items:center;justify-content:center;padding:0 0 24px}.game img{display:block;max-width:100%;max-height:62px;width:auto;height:auto;object-fit:contain}.game img.logo-light{filter:brightness(0) invert(1)}.game-status{position:absolute;right:0;bottom:0;border-radius:4px;background:#292c30;color:#c5c8cc;padding:4px 7px;font-size:.65rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.06em}.game-status.now{background:var(--acid);color:var(--ink)}
    section{padding:100px 0}.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:end;margin-bottom:54px}.section-head h2,.price h2,.wait h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.06em;margin:0}.section-head p{font-size:1.1rem;color:var(--muted);max-width:590px;margin:0}
    .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:64px 0;border-top:1px solid #d7d9d6}.feature-row:nth-child(even) .visual{order:2}.visual{background:var(--ink);border-radius:18px;overflow:hidden;aspect-ratio:1.08}.visual.p1{aspect-ratio:1.5}.visual img{width:300%;height:100%;object-fit:cover;max-width:none;display:block}.visual.p1 img{width:100%;max-width:100%;object-position:center}.visual.p2 img{transform:translateX(-33.333%)}.visual.p3 img{transform:translateX(-66.666%)}.feature-copy small{font-weight:900;color:var(--blue);letter-spacing:.12em}.feature-copy h3{font-size:2.1rem;line-height:1.05;letter-spacing:-.045em;margin:12px 0 20px}.feature-copy>p{color:var(--muted);font-size:1.05rem}.checks{list-style:none;padding:0;margin:27px 0 0;display:grid;gap:13px}.checks li{padding-left:28px;position:relative;font-weight:700}.checks li:before{content:"✓";position:absolute;left:0;background:var(--acid);width:19px;height:19px;border-radius:4px;display:grid;place-items:center;font-size:.75rem;color:var(--ink)}
    .price{background:var(--ink);color:white;padding:100px 0}.price-grid{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}.price p{color:#b4b8bd;font-size:1.1rem;max-width:610px}.price-card{background:var(--acid);color:var(--ink);border-radius:18px;padding:36px}.price-card .label{text-transform:uppercase;font-size:.75rem;font-weight:900;letter-spacing:.1em}.amount{font-size:4.6rem;line-height:1;font-weight:900;letter-spacing:-.07em;margin:15px 0 8px}.amount sup{font-size:1.5rem;letter-spacing:0}.amount span{font-size:1rem;letter-spacing:0}.game-pricing{display:grid;gap:2px;margin-top:20px}.game-pricing strong{font-weight:850}.game-pricing span{font-size:.9rem;color:#424614}.fee{border-top:1px solid #a9ba27;margin-top:20px;padding-top:20px;font-weight:800}.price-note{font-size:.86rem!important;color:#424614!important}.price-card .button{width:100%;margin-top:20px}
    .wait{text-align:center;padding:110px 0}.wait p{max-width:610px;margin:22px auto 34px;color:var(--muted);font-size:1.1rem}.notice{display:inline-block;background:#e5e7e3;border-radius:99px;padding:8px 13px;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.signup{max-width:620px;margin:auto;display:flex;gap:10px}.signup input{flex:1;border:1px solid #bfc3be;background:white;border-radius:8px;padding:0 16px;min-height:54px;min-width:0}.signup button{border:0;cursor:pointer}.form-msg{min-height:24px;margin:14px 0 0!important;font-size:.9rem!important;color:#3b5b00!important}
    footer{border-top:1px solid #d7d9d6;padding:28px 0 40px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:.85rem}.footer-row strong{color:var(--ink)}.footer-actions{display:flex;align-items:center;gap:16px}.contact-button{border:0;background:transparent;color:var(--ink);padding:0;text-decoration:underline;text-underline-offset:4px;font-weight:800;cursor:pointer}.contact-msg{color:var(--muted)}
    @media(max-width:800px){.navlinks{gap:10px}.navlinks a:not(.nav-cta){display:none}.hero,.price-grid,.section-head,.feature-row{grid-template-columns:1fr}.hero{padding-top:56px;gap:45px}.hero-card{margin-right:12px}.games{grid-template-columns:repeat(2,1fr);gap:28px 34px}.game:last-child{grid-column:1/-1;width:calc(50% - 17px);justify-self:center}.section-head{gap:18px}.feature-row{gap:30px;padding:45px 0}.feature-row:nth-child(even) .visual{order:0}.visual{aspect-ratio:1.25}.price-grid{gap:45px}.signup{flex-direction:column}.signup .button{width:100%}.footer-row{align-items:flex-start;flex-direction:column}.footer-actions{flex-wrap:wrap}section{padding:75px 0}}
    @media(max-width:460px){.wrap{width:min(100% - 26px,var(--max))}.language-select{width:58px;padding:0 7px}.nav-cta{padding:11px 12px}h1{font-size:3.4rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.amount{font-size:3.8rem}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
