:root{--bg-deep: #eef3fb;--bg-mid: #f6f8ff;--bg-glow: #e2ecff;--surface: #ffffff;--surface-soft: #f8faff;--text: #17233d;--muted: #475672;--accent: #1c66d8;--accent-strong: #0e4bab;--gold: #8f6c2f;--border: rgba(23, 35, 61, .14);--shadow: 0 16px 28px rgba(20, 38, 72, .12)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%;height:100%;background:#f6f8fe;color:var(--text);font-family:Trebuchet MS,Verdana,sans-serif}body{position:relative}a{color:inherit;text-decoration:none}a:focus,button:focus{outline:2px solid var(--accent-strong);outline-offset:2px}.underline{text-decoration:underline;text-decoration-color:#17233d73;text-underline-offset:3px;text-decoration-thickness:1px}.underline:hover,.underline:focus{color:var(--accent);text-decoration-color:var(--accent)}img{max-width:100%;display:block}code.inline-code{font-family:Courier New,Courier,monospace;font-size:.95em;padding:2px 8px;border-radius:999px;background:#1c66d81a;border:1px solid rgba(28,102,216,.24);color:var(--text);white-space:normal;overflow-wrap:break-word;word-break:break-word}main{position:relative;z-index:1;min-height:calc(100% - 96px)}.container{width:92%;max-width:1100px;margin:0 auto}.site-header{position:relative;z-index:2;padding:22px 0 10px;border-bottom:1px solid var(--border);background:#f6f8ffcc}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;font-family:Impact,Haettenschweiler,Franklin Gothic Medium,sans-serif;font-size:28px;letter-spacing:.08em}.brand-logo{width:64px;height:64px;margin-right:12px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:18px;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.language-menu{position:relative;display:inline-flex;align-items:center}.language-menu__button{position:relative;display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 28px 8px 12px;font-family:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.language-menu__button:after{content:"▾";position:absolute;right:10px;top:50%;margin-top:-7px;font-size:12px;color:var(--muted)}.language-menu__list{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:8px;display:flex;flex-direction:column;gap:4px}.language-menu__list[hidden]{display:none!important}.language-menu__list a{display:block;padding:8px 10px;border-radius:8px;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.language-menu__list a:hover,.language-menu__list a:focus{color:var(--accent);background:#1c66d81a}.hero{position:relative}.hero--startup{padding:22px 0 0;display:flex;flex-direction:column}.hero-startup{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px}.hero-startup__top{display:flex;gap:34px;align-items:center}.hero-startup__media{flex:1 1 52%;border-radius:0;overflow:hidden;border:none;box-shadow:none;background:transparent;display:flex;align-items:center}.hero-startup__media img{width:100%;height:auto;object-fit:contain}.hero-startup__content{flex:1 1 48%;background:transparent;border:none;border-radius:0;padding:32px;box-shadow:none}.hero-startup__bottom{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:12px 0;overflow:hidden;width:100%;margin-top:16px}.hero-startup__icons-wrap{overflow:hidden;width:100%}.hero-startup__icons-track{display:inline-flex;white-space:nowrap;animation:marquee 28s linear infinite;will-change:transform}.hero-startup__icons-group{display:inline-flex;flex:0 0 auto;gap:12px;padding-right:12px;padding-left:12px}.hero-startup__icon{flex:0 0 auto;display:block;width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid var(--border);box-shadow:0 8px 14px #14264824}@media (min-width: 901px){.hero--startup{min-height:calc(100vh - 96px)}.hero-startup__content{padding-top:52px;padding-bottom:52px}.hero--startup .hero-highlight{margin-bottom:24px}.hero--startup h1{margin-bottom:28px}.hero--startup p{margin-bottom:26px}.hero--startup .hero-actions{margin-bottom:24px}.hero--startup .hero-list{margin-top:0}}@media (min-width: 1200px){.hero-startup{max-width:1240px}.hero-startup__top{gap:44px}.hero-startup__content{padding:60px 44px}.hero--startup h1{font-size:64px;margin-bottom:34px}.hero--startup p{font-size:21px;margin-bottom:30px}.hero--startup .hero-list{font-size:17px;gap:12px}.hero--startup .btn-primary{font-size:20px;padding:18px 38px}.hero--startup .btn-secondary{font-size:18px;padding:18px 32px}.hero--startup .hero-actions{margin-bottom:28px}.hero-startup__icon{width:70px;height:70px}}.hero-startup__icons-wrap:hover .hero-startup__icons-track,.hero-startup__icons-wrap:focus-within .hero-startup__icons-track{animation-play-state:paused}.hero-grid{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.hero-grid>*{flex:1 1 320px}.hero-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:32px;box-shadow:var(--shadow)}.hero-card--plain{background:transparent;border:none;box-shadow:none;padding:0}.hero h1{font-size:42px;letter-spacing:.03em;margin:0 0 16px;line-height:1.2}.hero--startup h1{font-size:50px}.hero h2{font-size:22px;letter-spacing:.04em;margin:0 0 14px}.hero p{font-size:18px;color:var(--muted);margin:0 0 18px;line-height:1.6}.hero-highlight{display:inline-block;padding:8px 14px;background:#1c66d81a;border:1px solid rgba(28,102,216,.2);border-radius:999px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:12px}.contact-actions{margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border-radius:16px;border:1px solid transparent;font-family:Trebuchet MS,Verdana,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-weight:700}.btn-primary{background:linear-gradient(135deg,#1f78e8,#0e4bab);border-color:transparent;color:#fff;box-shadow:0 10px 18px #104ca540;font-size:18px;padding:16px 30px}.btn-secondary{background:#fff;border-color:#17233d3d;color:#1a2945;box-shadow:0 8px 16px #1426481f}.hero-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--muted)}.hero-list li{display:flex;align-items:center;gap:10px}.hero-list span{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.section{padding:36px 0}.section h1{font-size:30px;letter-spacing:.04em;margin:0 0 16px}.section h2{font-size:26px;letter-spacing:.04em;margin:0 0 16px}.section p{margin:0 0 12px;color:var(--muted);line-height:1.6}.card-grid{display:flex;flex-wrap:wrap;gap:18px;align-items:stretch}.card-link{display:block}.card-link:hover .card{transform:translateY(-3px);box-shadow:0 16px 24px #14264829}.card-grid>*{flex:0 0 calc((100% - 54px)/4);max-width:calc((100% - 54px)/4)}.card{background:var(--surface-soft);border-radius:18px;border:1px solid var(--border);padding:18px;transition:transform .2s ease,box-shadow .2s ease}.card h3{margin:12px 0 6px;text-transform:uppercase;letter-spacing:.16em;font-size:14px}.card p{margin:0;font-size:14px}.games-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.games-grid>*{flex:0 0 320px}.game-card{display:flex;flex-direction:column;background:var(--surface);border-radius:20px;border:1px solid var(--border);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.game-card:hover{transform:translateY(-4px);box-shadow:0 18px 28px #14264829}.game-card__media{position:relative;height:180px}.game-card__preview{width:100%;height:100%;object-fit:cover}.game-card__icon{position:absolute;left:14px;bottom:14px;width:56px;height:56px;border-radius:14px;border:1px solid var(--border);object-fit:cover;background:#ffffffe6;box-shadow:0 10px 20px #1426482e}.game-card__body{padding:18px}.game-card h3{margin:0 0 8px;text-transform:uppercase;letter-spacing:.18em;font-size:14px}.game-card p{margin:0;color:var(--muted);font-size:14px}.game-detail h1{font-size:36px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.game-detail__description{color:var(--muted);font-size:17px;line-height:1.7;max-width:720px}.game-detail__extras{margin-top:16px;max-width:720px}.game-detail__extras p{margin:0 0 12px;color:var(--muted);line-height:1.7}.game-detail__actions{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.game-detail__more{display:inline-flex;align-items:center;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;padding-top:6px;transition:transform .2s ease,color .2s ease}.game-detail__more:after{content:"→";display:inline-block;margin-left:8px;font-size:14px;transition:transform .2s ease}.game-detail__more:hover{color:var(--accent-strong);transform:translate(2px)}.game-detail__more:hover:after{transform:translate(2px)}.game-hero{position:relative;width:100%;max-width:2140px;border-radius:26px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);margin:0 auto 28px}.game-hero__image{width:100%;height:auto}.game-hero__icon{position:absolute;top:18px;right:18px;width:84px;height:84px;border-radius:18px;border:1px solid var(--border);object-fit:cover;background:#fffffff2;padding:6px;box-shadow:0 12px 22px #1426482e}.marquee{overflow:hidden;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff8c}.marquee__track{display:inline-flex;white-space:nowrap;animation:marquee 30s linear infinite}.marquee__group{display:inline-flex;gap:18px;padding-right:18px}.marquee__icon{width:110px;height:70px;border-radius:14px;object-fit:cover;border:1px solid var(--border);box-shadow:0 8px 14px #14264824}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee__track,.hero-startup__icons-track{animation:none}}.highlight{color:var(--accent-strong);font-weight:700}.callout{padding:20px;border-radius:18px;background:#1c66d817;border:1px solid rgba(28,102,216,.24);font-size:16px}.footer{position:relative;z-index:1;margin-top:30px;padding:28px 0 40px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;letter-spacing:.08em}.footer-links{display:flex;gap:18px;flex-wrap:wrap;text-transform:uppercase}.blog-list{display:flex;flex-direction:column;gap:16px}.blog-card{display:flex;gap:18px;align-items:stretch;padding:20px;border-radius:18px;border:1px solid var(--border);background:var(--surface)}.blog-card-media{flex:0 0 220px;height:140px;display:block}.blog-card-media img{width:100%;height:100%;display:block;object-fit:cover;border-radius:14px;border:1px solid var(--border)}.blog-card-body{flex:1}.blog-card h3{margin:0 0 8px;letter-spacing:.16em;text-transform:uppercase;font-size:16px}.blog-meta{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#5a6984;margin-bottom:10px}.article{background:var(--surface);border-radius:20px;border:1px solid var(--border);padding:28px;line-height:1.7}@media (max-width: 1100px){.card-grid>*{flex-basis:calc((100% - 36px) / 3);max-width:calc((100% - 36px) / 3)}}@media (max-width: 820px){.card-grid>*{flex-basis:calc((100% - 18px)/2);max-width:calc((100% - 18px)/2)}}@media (max-width: 900px){.hero--startup{min-height:auto;padding-top:14px}.hero-startup__top{flex-direction:column-reverse;align-items:stretch}.hero-startup__media{min-height:260px}.hero-startup__content{padding:18px 24px;text-align:center}.hero--startup .hero-actions{justify-content:center}.hero--startup .hero-list{align-items:center}.hero--startup .hero-list li{justify-content:center}.hero--startup p{font-size:15px}.hero-grid{flex-direction:column}.hero h1{font-size:34px}.nav{flex-direction:column;align-items:center;text-align:center}.nav-links{justify-content:center}.blog-card{flex-direction:column}.blog-card-media{width:100%;height:180px;flex-basis:auto}.game-hero__icon{width:68px;height:68px}}@media (max-width: 600px){.nav-links{flex-wrap:wrap;justify-content:center}.hero-card{padding:24px}.hero-startup__content{padding:14px 20px}.hero-startup__icons-group{gap:8px;padding-right:8px}.hero-startup__icon{width:54px;height:54px}.marquee__icon{width:88px;height:58px}.game-card__media{height:150px}.game-hero__icon{width:58px;height:58px}.game-detail h1{font-size:28px}.card-grid>*{flex-basis:100%;max-width:100%}}@media (max-width: 720px){.games-grid>*{flex-basis:100%}}
