@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-Thin.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-ExtLtIta.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-SemBdIta.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:GeogrotesqueCyr;src:url(/assets/fonts/GeogrotesqueCyr-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}:root{--primary:#bbe40d;--primary-hover:#d2f71f;--secondary:#1e1e1e;--dark-bg:#0f0f0f;--input-bg:#1e2320;--border-color:#2a2a2a;--text-main:#fff;--text-muted:#888;--error-color:#d93025;--error-bg:#fce8e6;--success-color:#188038}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:GeogrotesqueCyr,Montserrat,sans-serif}html,body{background-color:var(--dark-bg);width:100%;height:100%;min-height:100%;color:var(--text-main);flex-direction:column;display:flex;overflow-x:hidden}.bg-glow{filter:blur(140px);z-index:-2;opacity:.15;pointer-events:none;border-radius:50%;position:fixed}.bg-glow-1{background-color:var(--primary);width:500px;height:500px;top:-10%;right:-10%}.bg-glow-2{background-color:var(--primary);opacity:.12;width:600px;height:600px;bottom:-15%;left:-15%}.bg-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:fixed;top:0;left:0}.container{flex-direction:column;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem 1.5rem;display:flex}.header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:4rem;padding-bottom:2rem;display:flex}.logo{align-items:center;gap:.75rem;display:flex}.logo-img{object-fit:contain;width:38px;height:38px}.logo-text{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-main);font-family:GeogrotesqueCyr,sans-serif;font-size:1.5rem;font-weight:700}.highlight{color:var(--primary)}.status-badge{letter-spacing:1px;color:var(--primary);background-color:#bbe40d1a;border:1px solid #bbe40d40;border-radius:30px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:flex}.pulse-dot{background-color:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-glow}.main-content{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.badge{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:30px;padding:.4rem 1.2rem;font-size:.8rem;font-weight:600}.headline{text-transform:uppercase;letter-spacing:-1px;background:linear-gradient(135deg, #fff 60%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:1.5rem;margin-bottom:1.5rem;font-family:GeogrotesqueCyr,sans-serif;font-size:4rem;font-weight:700;line-height:1.1}.description{color:#b0b0b0;max-width:680px;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:1.125rem;line-height:1.6}.countdown{justify-content:center;gap:1.5rem;width:100%;margin-bottom:4rem;display:flex}.countdown-item{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e1e1e80;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #0006}.countdown-item:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.5;width:100%;height:2px;position:absolute;top:0;left:0}.countdown-item:hover{border-color:#bbe40d4d;transform:translateY(-4px)}.countdown-value{color:var(--primary);font-family:GeogrotesqueCyr,sans-serif;font-size:2.25rem;font-weight:700;line-height:1}.countdown-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-top:.25rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500}.notify-form{flex-direction:column;align-items:stretch;width:100%;max-width:580px;margin-bottom:6rem;display:flex}.input-group{background-color:var(--input-bg);border:1px solid #ffffff0d;border-radius:16px;align-items:center;height:64px;padding:4px;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex;position:relative}.input-group:focus-within{background-color:#252a26;border-color:#bbe40d80;box-shadow:0 0 15px #bbe40d1a}.input-icon-container{color:var(--primary);justify-content:center;align-items:center;padding-left:1.25rem;padding-right:.75rem;display:flex}.mail-icon{width:22px;height:22px}.notify-form input[type=email]{height:100%;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding-right:1rem;font-family:Montserrat,sans-serif;font-size:1rem}.notify-form input[type=email]::placeholder{color:var(--text-muted);opacity:.8}.notify-form input[type=email].is-invalid{color:var(--text-main)}.notify-form .input-group.is-invalid{border-color:var(--error-color);background-color:#d930250d;box-shadow:0 0 15px #d930251a}.notify-form .input-group.is-invalid .input-icon-container{color:var(--error-color)}.notify-form .input-group.is-valid{border-color:var(--success-color);background-color:#1880380d}.notify-form .input-group.is-valid .input-icon-container{color:var(--success-color)}.error-msg{color:var(--error-color);text-align:left;margin-top:.5rem;padding-left:1.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;display:none}:is(.notify-form input[type=email]:user-invalid+.error-msg,.notify-form input[type=email].user-invalid-fallback+.error-msg){display:block}.submit-btn{cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:155px;height:54px;transition:transform .2s,opacity .2s;display:flex;position:relative}.submit-btn:hover{opacity:.95}.submit-btn:active{transform:scale(.97)}.btn-bg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.btn-bg path{fill:var(--primary);stroke:#323232;stroke-width:2px;transition:fill .3s,stroke .3s}.submit-btn:hover .btn-bg path{fill:var(--primary-hover);stroke:var(--primary)}.btn-text{z-index:2;text-transform:uppercase;color:var(--secondary);pointer-events:none;letter-spacing:.5px;padding-bottom:2px;font-family:GeogrotesqueCyr,sans-serif;font-size:.95rem;font-weight:600;position:relative}.features-section{border-top:1px solid #ffffff0d;width:100%;margin-bottom:6rem;padding-top:2rem}.section-title{letter-spacing:2px;text-align:center;color:var(--text-main);text-transform:uppercase;margin-bottom:3rem;font-family:GeogrotesqueCyr,sans-serif;font-size:1.75rem;font-weight:700}.features-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.feature-card{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background-color:#1e1e1e4d;border-radius:16px;padding:2.25rem 1.5rem;transition:border-color .3s,transform .3s}.feature-card:hover{border-color:#bbe40d59;transform:translateY(-5px)}.feature-icon-wrapper{width:48px;height:48px;color:var(--primary);background-color:#bbe40d1a;border:1px solid #bbe40d26;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.feature-icon{fill:currentColor;width:24px;height:24px;color:var(--primary);display:block}.feature-card h3{text-transform:uppercase;color:var(--text-main);letter-spacing:.5px;margin-bottom:.75rem;font-family:GeogrotesqueCyr,sans-serif;font-size:1.25rem;font-weight:600}.feature-card p{color:var(--text-muted);font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.5}.footer{border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:1.5rem;margin-top:auto;padding-top:3rem;display:flex}.footer-socials{gap:1.5rem;display:flex}.social-link{border:1px solid var(--border-color);background-color:#1e1e1e80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .3s,border-color .3s,transform .2s;display:flex}.social-link:hover{background-color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.social-icon{width:18px;height:18px;fill:var(--text-main);transition:fill .3s}.social-link:hover .social-icon{fill:var(--secondary)}.copyright{color:#555;text-align:center;font-family:Montserrat,sans-serif;font-size:.8rem}.toast-container{z-index:1000;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.toast{border:1px solid var(--border-color);border-left:4px solid var(--primary);min-width:300px;max-width:400px;color:var(--text-main);opacity:0;background-color:#1a1a1a;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.9rem;animation:.4s forwards toast-in,.4s 4.6s forwards toast-out;display:flex;transform:translateY(20px);box-shadow:0 10px 30px #00000080}.toast.toast-error{border-left-color:var(--error-color)}.toast-icon{flex-shrink:0;font-size:1.25rem}.toast-message{flex-grow:1}@keyframes pulse-glow{0%,to{opacity:.6;box-shadow:0 0 #bbe40db3}50%{opacity:1;box-shadow:0 0 8px 4px #bbe40d4d}}@keyframes toast-in{to{opacity:1;transform:translateY(0)}}@keyframes toast-out{to{opacity:0;transform:translateY(-20px)}}.animate-fade-in{animation:1s ease-out forwards fadeIn}.animate-fade-in-delayed{opacity:0;animation:1.2s ease-out .8s forwards fadeIn}.animate-slide-up-1{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .1s forwards slideUp}.animate-slide-up-2{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards slideUp}.animate-slide-up-3{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards slideUp}.animate-slide-up-4{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards slideUp}.animate-slide-up-5{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .7s forwards slideUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.headline{font-size:2.75rem}.mobile-break{display:none}.countdown{gap:.75rem}.countdown-item{width:75px;height:75px}.countdown-value{font-size:1.5rem}.countdown-label{font-size:.65rem}.input-group{background-color:#0000;border:none;flex-direction:column;gap:1rem;height:auto;padding:0}.input-group:focus-within{box-shadow:none;background-color:#0000}.input-icon-container{z-index:10;margin-left:1.25rem;padding:0;position:absolute;top:18px;left:0}.notify-form input[type=email]{background-color:var(--input-bg);border:1px solid #ffffff0d;border-radius:16px;width:100%;height:60px;padding-left:3.5rem;padding-right:1rem}.notify-form:has(input[type=email]:focus) input[type=email]{background-color:#252a26;border-color:#bbe40d80;box-shadow:0 0 15px #bbe40d1a}.notify-form .input-group.is-invalid input[type=email]{border-color:var(--error-color);background-color:#d930250d;box-shadow:0 0 15px #d930251a}.notify-form .input-group.is-valid input[type=email]{border-color:var(--success-color);background-color:#1880380d}.submit-btn,.btn-bg{width:100%}}@media (max-width:480px){.header{flex-direction:column;gap:1rem;margin-bottom:2.5rem}.headline{font-size:2.25rem}.features-grid{grid-template-columns:1fr}}.highlight-tag{text-transform:uppercase;color:var(--primary);vertical-align:middle;letter-spacing:.5px;background-color:#bbe40d26;border:1px solid #bbe40d4d;border-radius:4px;margin-left:.5rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.tester-callout{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e1e1e73;border:1px solid #bbe40d2e;border-radius:16px;align-items:center;gap:1.25rem;width:100%;max-width:580px;margin-bottom:2rem;padding:1.25rem 1.5rem;transition:border-color .3s,transform .3s;display:flex;box-shadow:0 4px 30px #0000004d}.tester-callout:hover{border-color:#bbe40d59;transform:translateY(-2px)}.tester-gift-icon{flex-shrink:0;align-items:center;font-size:2rem;display:flex}.tester-text{color:#d1d1d1;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.5}.highlight-tag-inner{color:var(--primary);font-weight:700}.tester-link{color:var(--primary);font-weight:600;text-decoration:underline;transition:color .2s}.tester-link:hover{color:var(--primary-hover)}
