@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-900-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-neon-orange: #FF6B00;--color-neon-orange-glow: rgba(255, 107, 0, .6);--color-deep-gray: #1A1A1A;--color-white: #FFFFFF;--color-black: #000000;--font-primary: "Montserrat", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-primary);background-color:var(--color-black);color:var(--color-white);overflow:hidden}.bg-video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.background-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000000b3,#1a1a1ad9);z-index:1}.language-bar{position:fixed;top:0;right:0;z-index:10;padding:1rem 1.5rem}.language-dropdown{position:relative}.language-dropdown-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:6px;backdrop-filter:blur(10px);cursor:pointer;font-family:var(--font-primary);font-size:.875rem;font-weight:700;color:var(--color-white);transition:all .2s ease}.language-dropdown-toggle:hover{border-color:var(--color-neon-orange)}.language-dropdown-toggle .fa-globe{color:var(--color-neon-orange)}.language-arrow{font-size:.7rem;transition:transform .2s ease}.language-dropdown.open .language-arrow{transform:rotate(180deg)}.language-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:180px;max-height:300px;overflow-y:auto;background:#1a1a1af2;border:1px solid rgba(255,255,255,.2);border-radius:6px;backdrop-filter:blur(10px);list-style:none;padding:.5rem 0;margin:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.language-dropdown.open .language-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.language-dropdown-menu li{padding:.6rem 1rem;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);font-size:.875rem;color:var(--color-white)}.language-dropdown-menu li:hover{background:#ff6b0033;color:var(--color-neon-orange)}.language-dropdown-menu li.selected{background:linear-gradient(to right,var(--color-neon-orange),#ff8533);color:var(--color-black);font-weight:700}.language-dropdown-menu::-webkit-scrollbar{width:6px}.language-dropdown-menu::-webkit-scrollbar-track{background:#0003}.language-dropdown-menu::-webkit-scrollbar-thumb{background:var(--color-neon-orange);border-radius:3px}.container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;text-align:center}.logo{font-size:clamp(2.5rem,10vw,6rem);font-weight:900;letter-spacing:-.02em;opacity:0}.logo-gcm{color:var(--color-neon-orange);text-shadow:0 0 10px var(--color-neon-orange-glow),0 0 20px var(--color-neon-orange-glow),0 0 40px var(--color-neon-orange-glow)}.logo-covers{color:var(--color-white);text-shadow:0 0 10px rgba(255,255,255,.3);text-transform:uppercase}.tagline{min-height:3em;margin-top:1.5rem;font-size:clamp(1rem,3vw,1.5rem);font-weight:700;color:#fffc;letter-spacing:.1em;text-transform:uppercase;opacity:0}.cta-buttons{display:flex;gap:1rem;margin-top:2rem;opacity:0}.btn{display:inline-block;padding:.875rem 2rem;font-family:var(--font-primary);font-size:1rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;transition:all .3s ease;cursor:pointer}.btn-primary{background-color:var(--color-neon-orange);color:var(--color-black);border:2px solid var(--color-neon-orange)}.btn-primary:hover,.btn-primary:focus{background-color:#ff8533;border-color:#ff8533;box-shadow:0 0 20px var(--color-neon-orange-glow);transform:translateY(-2px)}.btn-outline{background-color:var(--color-black);color:var(--color-white);border:2px solid var(--color-neon-orange)}.btn-outline:hover,.btn-outline:focus{background-color:#ff6b0026;color:var(--color-neon-orange);box-shadow:0 0 20px var(--color-neon-orange-glow);transform:translateY(-2px)}.btn-disabled,.btn-outline.btn-disabled:hover,.btn-outline.btn-disabled:focus{background-color:#ffffff14;color:#fff6;border-color:#fff3;box-shadow:none;transform:none;cursor:not-allowed;pointer-events:none}.btn:focus{outline:2px solid var(--color-white);outline-offset:4px}.social-links{display:flex;gap:1.5rem;margin-top:3rem;opacity:0}.social-links a{display:flex;justify-content:center;align-items:center;width:56px;height:56px;color:var(--color-white);background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:50%;font-size:1.5rem;text-decoration:none;transition:all .3s ease}.social-links a:hover,.social-links a:focus{color:var(--color-neon-orange);border-color:var(--color-neon-orange);background:#ff6b0026;box-shadow:0 0 15px var(--color-neon-orange-glow),0 0 30px var(--color-neon-orange-glow);transform:translateY(-4px)}.social-links a:focus{outline:2px solid var(--color-neon-orange);outline-offset:4px}@media(max-width:480px){.tagline{min-height:4.5em;display:flex;align-items:center;text-align:center}.cta-buttons{flex-direction:column;width:100%;max-width:280px}.btn{width:100%;text-align:center}.social-links{gap:1rem}.social-links a{width:48px;height:48px;font-size:1.25rem}}.cookie-banner{position:fixed;bottom:2rem;left:50%;transform:translate(-50%,30px);width:90%;max-width:800px;background:#0d0d0de6;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem 2rem;backdrop-filter:blur(20px);box-shadow:0 10px 40px #00000080;z-index:9999;opacity:0;visibility:hidden;transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility .5s}.cookie-banner.show{opacity:1;visibility:visible;transform:translate(-50%)}.cookie-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-text-container{flex:1;text-align:left}.cookie-text-container h3{font-size:1rem;font-weight:700;color:var(--color-white);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.cookie-text-container p{font-size:.875rem;color:#fff9;line-height:1.5}.cookie-actions{display:flex;gap:1rem;flex-shrink:0}.btn-sm{padding:.625rem 1.25rem;font-size:.8125rem}@media(max-width:768px){.cookie-banner{bottom:1rem;padding:1.25rem}.cookie-content{flex-direction:column;gap:1.25rem;text-align:center}.cookie-text-container{text-align:center}.cookie-actions{width:100%;justify-content:center}.cookie-actions button{flex:1;text-align:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.logo,.tagline,.cta-buttons,.social-links{opacity:1}.social-links a,.btn{transition:none}}
