:root{--navy: #0b1426;--navy2: #10182c;--panel: #141d33;--red: #ff202d;--yellow: #ffe600;--orange: #ff9f1c;--text: #f8fbff;--muted: #9eabc2;--line: rgba(255,255,255,.1)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 54% 16%,rgba(255,32,45,.08),transparent 24%),radial-gradient(circle at 80% 60%,rgba(255,230,0,.07),transparent 25%),linear-gradient(180deg,#101729 0%,var(--navy) 100%)}a{color:inherit}button{font:inherit;cursor:pointer}.topbar{width:min(1160px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;gap:28px;padding:24px 0 10px}.brand{text-decoration:none;display:inline-flex;align-items:center;min-width:160px}.brand img{width:120px;height:auto;display:block;object-fit:contain}.topbar nav{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.topbar nav a{text-decoration:none;padding:13px 18px;border-radius:14px}.topbar nav a.active{color:var(--yellow);background:#ffe6001a}.registerTop,.redBtn,.yellowBtn,.darkBtn{border:0;border-radius:999px;padding:14px 22px;font-weight:950;display:inline-flex;align-items:center;gap:9px;text-decoration:none}.registerTop{background:linear-gradient(135deg,#ffb12a,#ff7f18);color:#fff;box-shadow:0 16px 34px #ff7f183d}.hero{width:min(1160px,calc(100% - 32px));min-height:650px;margin:34px auto 0;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.pill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,32,45,.4);background:#ff202d1c;color:#ff5b64;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:950}h1{font-size:clamp(46px,5.8vw,72px);line-height:1.06;letter-spacing:-.055em;margin:26px 0 20px}mark{background:transparent;color:var(--yellow)}.heroCopy p,.editorial p,footer p{color:var(--muted);font-size:19px;line-height:1.75;max-width:800px}.heroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.redBtn{background:linear-gradient(135deg,var(--red),#e71925);color:#fff;box-shadow:0 18px 40px #ff202d47}.yellowBtn{color:var(--yellow);border:1px solid rgba(255,230,0,.42);background:#ffe6000d}.darkBtn{color:#fff;border:1px solid var(--line);background:#ffffff09}.promoCard{align-self:end;margin-bottom:62px;min-height:280px;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:#151d33;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.heroImage{display:block;width:100%;height:280px;object-fit:cover}.appTiles span{display:block;border-radius:9px;background:#ffffff1a;padding:8px;font-size:11px;font-weight:900}.appTiles span.hot{background:linear-gradient(135deg,var(--red),var(--orange))}.promoCard p{position:absolute;left:0;right:0;bottom:0;margin:0;padding:15px 22px;background:#10182cc7;color:var(--muted);font-size:14px}.factRow{width:min(1160px,calc(100% - 32px));margin:-12px auto 38px;display:flex;flex-wrap:wrap;gap:28px;color:var(--muted)}.factRow span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow);display:inline-block;margin-right:12px}.contentGrid,.editorial,footer{width:min(1160px,calc(100% - 32px));margin:28px auto}.imageBand{width:min(1160px,calc(100% - 32px));margin:24px auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.imageBand img{width:100%;min-height:260px;object-fit:cover;border-radius:22px;border:1px solid var(--line);background:#151d33}.contentGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contentGrid a{text-decoration:none;border:1px solid var(--line);background:#ffffff09;border-radius:22px;padding:24px}.contentGrid svg{color:var(--yellow);font-size:28px}.contentGrid h2{margin:18px 0 8px}.contentGrid p{color:var(--muted);line-height:1.55}.contentGrid strong{color:var(--yellow);display:inline-flex;gap:8px;align-items:center}.editorial{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0f,#ffffff06);border-radius:28px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.editorial h2{font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.04em;margin:18px 0}footer{border-top:1px solid var(--line);padding:34px 0 54px;display:flex;justify-content:space-between;gap:18px}@media(max-width:920px){.topbar{flex-wrap:wrap}.topbar nav{order:3;width:100%;margin-left:0}.hero,.editorial{grid-template-columns:1fr}.promoCard{margin-bottom:0}.contentGrid,.imageBand{grid-template-columns:1fr 1fr}}@media(max-width:560px){.contentGrid,.imageBand{grid-template-columns:1fr}}
