:root{--bg: #fafbf9;--text: #182124;--muted: #616d71;--border: #dce2e2;--accent: #bbdce8}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%}.container{width:min(1200px,100% - 80px);margin-inline:auto}h1,h2,h3,p{margin-top:0}h2{font-size:42px;line-height:1.15;font-weight:600;margin-bottom:28px}h3{font-size:23px;line-height:1.3;font-weight:600}a:focus-visible,button:focus-visible{outline:3px solid #54889c;outline-offset:5px}.site-header{position:sticky;top:0;z-index:20;background:#fafbf9f5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:84px;display:flex;align-items:center;gap:36px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;font-size:21px;font-weight:750}.logo-icon{width:34px;height:34px}.logo-text span{font-weight:400}.site-nav{display:flex;gap:28px;margin-left:auto}.site-nav a{font-size:14px;text-decoration:none;color:var(--muted)}.site-nav a:hover{color:var(--text)}.header-actions{display:flex;gap:24px;align-items:center}.lang-switch{display:flex}.lang-indicator{display:none}.lang-btn{border:0;background:none;padding:8px;color:var(--muted);font-size:12px;font-weight:600}.lang-btn.active{color:var(--text);text-decoration:underline;text-underline-offset:6px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:4px;text-decoration:none;font-size:14px;font-weight:650;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-small{background:#182124;color:#fff}.btn-primary{background:var(--accent);color:#15252b}.btn-primary:hover{background:#d4eaf2}.hero{position:relative;isolation:isolate;background:#182124;color:#fff}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080e12e0,#080e128c 48%,#080e120f)}.hero-inner{min-height:580px;padding-block:90px 95px;position:relative}.eyebrow{font-size:11px;font-weight:650;color:#c8dce3;margin-bottom:24px}.hero h1{font-size:72px;font-weight:600;line-height:1.05;margin-bottom:26px}.hero h1 span{display:block;font-size:32px;font-weight:400;margin-top:16px;line-height:1.25}.hero-sub{max-width:440px;color:#e0e6e9;font-size:17px;line-height:1.75;margin-bottom:30px}.hero-caption{position:absolute;right:0;bottom:34px;display:grid;text-decoration:none;font-size:10px;color:#d9e7ec}.hero-caption strong{font-size:16px;font-weight:600;color:#fff}.reach{background:#fff;border-bottom:1px solid var(--border)}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0}.stat{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid var(--border)}.stat:last-child{border-right:0}.stat-value{font-size:36px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.stat-label{color:var(--muted);font-size:13px;max-width:95px}.about{padding:100px 0}.about .container{display:grid;grid-template-columns:250px 1fr;gap:65px}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;counter-reset:service}.about-card{counter-increment:service}.about-card:before{content:"0" counter(service);display:block;font-size:12px;color:#788b92;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--border)}.about-card h3{font-size:20px}.about-card p{font-size:14px;color:var(--muted);margin:0}.games{padding:95px 0 105px;background:#edf2f3}.games h2{margin-bottom:12px}.section-sub{color:var(--muted);font-size:16px;margin-bottom:36px}.games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.game-card{min-width:0}.game-card>a{display:block;overflow:hidden;border-radius:6px}.game-icon{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform .4s}.game-card:hover .game-icon{transform:scale(1.025)}.game-info{padding-top:22px}.game-info h3{margin-bottom:14px}.game-info h3 a{text-decoration:none}.game-info h3 a:after{content:"↗";float:right;color:#6b7e86;font-weight:400}.game-stats{display:flex;gap:26px;font-size:12px;color:var(--muted)}.game-ccu,.game-visits{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.partners{padding:90px 0}.partners .container{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:center}.partners h2{margin-bottom:16px}.partners .section-sub{grid-column:1;margin:0}.partners-grid{grid-column:2;grid-row:1/3}.partner-card{width:100%;display:flex;justify-content:space-between;align-items:center;background:#182124;border:0;border-radius:6px;padding:36px;color:#fff;gap:24px}.partner-logo{width:160px;height:auto;display:block}.partner-cta{font-size:13px;color:var(--accent)}.contact{background:#182124;color:#fff;padding:90px 0}.contact-inner{display:grid;grid-template-columns:1fr auto;gap:0 60px;align-items:center}.contact h2{font-size:48px;margin-bottom:22px}.contact p{grid-column:1;max-width:590px;color:#bac7cc;margin:0}.contact .btn{grid-column:2;grid-row:1/3}.site-footer{padding:35px 0;background:#101719;color:#8e9da3;font-size:12px}.site-footer .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.site-footer p{margin:0}.footer-address{color:#c3cdd1}.partner-modal[hidden],.pm-figure[hidden]{display:none}.partner-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.partner-modal-overlay{position:absolute;inset:0;background:#0a1216b3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.partner-modal-dialog{position:relative;max-width:620px;width:100%;max-height:85dvh;overflow:auto;background:var(--bg);border-radius:8px;padding:40px}.partner-modal-close{position:absolute;right:16px;top:16px;width:36px;height:36px;border:0;background:#e7edef;border-radius:50%;font-size:24px}.pm-logo{display:block;background:#182124;padding:16px;width:170px;height:auto;border-radius:4px;margin-bottom:25px}.pm-tagline{font-size:27px;font-weight:600}.pm-body{margin-top:20px;color:var(--muted)}.pm-figure{margin:20px 0}.pm-shot{width:100%}@media(max-width:1000px){.container{width:calc(100% - 48px)}.site-nav{display:none}.header-actions{margin-left:auto}.about .container{grid-template-columns:1fr;gap:24px}.contact-inner{grid-template-columns:1fr}.contact .btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:30px}}@media(max-width:600px){.container{width:calc(100% - 36px)}.header-inner{height:72px;gap:12px}.logo{font-size:17px;gap:7px}.logo-icon{width:27px;height:27px}.header-actions{gap:6px}.header-actions .btn{display:none}.hero-inner{min-height:510px;padding-top:66px;padding-bottom:105px}.hero h1{font-size:44px}.hero h1 span{font-size:25px;max-width:280px}.hero-sub{font-size:15px;max-width:310px}.hero-caption{right:auto;left:0;bottom:24px}.hero-image{object-position:60% center}.hero:before{background:#080e12a6}.stats-bar{padding:25px 0}.stat{flex-direction:column;gap:8px;text-align:center}.stat-value{font-size:27px}.stat-label{font-size:11px;max-width:85px}h2{font-size:32px}.about,.games,.partners,.contact{padding:64px 0}.about-grid,.games-grid{grid-template-columns:1fr;gap:32px}.about-card:before{padding-bottom:12px;margin-bottom:14px}.about-card h3{margin-bottom:12px}.partners .container{display:block}.partners-grid{margin-top:28px}.partner-card{padding:25px;gap:20px}.partner-logo{width:130px}.contact h2{font-size:36px}.site-footer .container{display:block}.footer-info{margin-bottom:16px}.partner-modal-dialog{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
