:root{--accent:#1e6054;--accent-hover:#26876f;--accent-glow:#1e60544d;--cta:#2be2a4;--cta-hover:#41f0b6;--cta-glow:#2be2a459;--bg:#0a0c0b;--bg-card:#14171a;--bg-card-hover:#1b1f22;--border:#262b2e;--text:#fff;--text-muted:#9aa3a1;--text-dim:#6b7572;--glass:#14171acc}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;max-width:none;margin:0;padding:0}#root{text-align:left;display:block}body{background:var(--bg);color:var(--text);place-items:normal;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;display:block;position:relative;overflow-x:hidden}::selection{color:#fff;background:#2be2a466}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.preloader{z-index:9999;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{background:linear-gradient(135deg,#26876f,#1e6054,#26876f) 0 0/200% 200%;-webkit-text-fill-color:transparent;letter-spacing:8px;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:48px;font-weight:900;animation:1.5s ease-in-out infinite preloadShine,1.5s ease-in-out infinite preloadPulse}@keyframes preloadShine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes preloadPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.preloader-bar{background:#ffffff0d;border-radius:2px;width:120px;height:2px;overflow:hidden}.preloader-bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-hover));border-radius:2px;width:0%;height:100%;animation:1.2s ease-in-out forwards preloadFill}@keyframes preloadFill{0%{width:0%}to{width:100%}}#particles-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.bg-orbs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-orbs .orb{filter:blur(100px);opacity:.2;border-radius:50%;animation:25s ease-in-out infinite orbFloat;position:absolute}.bg-orbs .orb:first-child{background:radial-gradient(circle,#1e6054,#0000);width:500px;height:500px;animation-delay:0s;top:-15%;left:-10%}.bg-orbs .orb:nth-child(2){background:radial-gradient(circle,#26876f,#0000);width:400px;height:400px;animation-delay:-8s;bottom:-10%;right:-10%}.bg-orbs .orb:nth-child(3){background:radial-gradient(circle,#1e6054,#0000);width:350px;height:350px;animation-delay:-16s;top:50%;left:60%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(60px,-50px)scale(1.08)}50%{transform:translate(-30px,60px)scale(.92)}75%{transform:translate(50px,30px)scale(1.04)}}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#1e605414 1px,#0000 1px),linear-gradient(90deg,#1e605414 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.header,.hero,.products,.features,.footer,main,section{z-index:1;position:relative}.header{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0a0c0bd9;border-bottom:1px solid #262b2e99;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.logo{background:linear-gradient(135deg,#26876f,#1e6054);-webkit-text-fill-color:transparent;letter-spacing:3px;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900}.nav{align-items:center;gap:32px;display:flex}.nav-link{color:var(--text-muted);letter-spacing:.3px;padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--cta), var(--accent-hover));width:0;height:1px;transition:width .35s;position:absolute;bottom:-2px;left:0}.nav-link:hover{color:var(--text)}.nav-link:hover:after{width:100%}.btn-discord{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.btn-discord:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .3s,filter .2s,background .2s,color .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--cta), var(--accent-hover));color:#07120e;box-shadow:0 0 0 0 var(--cta-glow);font-weight:700}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 8px 28px var(--cta-glow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{border:1px solid var(--border);color:var(--text-muted);background:0 0}.btn-secondary:hover{border-color:var(--text-muted);color:var(--text);box-shadow:0 0 16px #ffffff08}.card .btn{width:100%;margin-top:auto}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 24px 80px;display:flex;position:relative;overflow:hidden}#hero-grid{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.hero-title{background:linear-gradient(135deg, #e0e0e0, var(--accent));-webkit-text-fill-color:transparent;letter-spacing:clamp(4px,2vw,12px);z-index:2;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-family:Orbitron,monospace;font-size:clamp(32px,6vw,64px);font-weight:900;position:relative}.hero-title .cursor{background:var(--accent);-webkit-text-fill-color:transparent;vertical-align:text-bottom;width:3px;height:1em;margin-left:4px;animation:.7s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-title .accent{color:var(--accent);-webkit-text-fill-color:var(--accent)}.scroll-hint{color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:500;animation:2.5s ease-in-out infinite scrollHint;display:flex;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.scroll-hint svg{stroke:var(--text-dim)}@keyframes scrollHint{0%,to{opacity:.6;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}.section-header{text-align:center;margin-bottom:48px}.section-title{color:var(--text);margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;display:inline-block;position:relative}.section-title:after{content:"";background:var(--cta);border-radius:1px;width:30px;height:2px;animation:2s ease-in-out infinite pulseLine;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes pulseLine{0%,to{opacity:.5;width:30px}50%{opacity:1;width:50px}}.section-subtitle{color:var(--text-muted);max-width:520px;margin:12px auto 0;font-size:14px;line-height:1.5;display:block}.video-section{text-align:center;max-width:800px;margin:0 auto;padding:40px 48px 80px}.video-wrapper{background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border:1px solid #262b2e80;border-radius:16px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 0 40px #1e60540f}.video-wrapper video{object-fit:cover;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.video-big-play{z-index:1;cursor:pointer;background:#0a0a0f4d;justify-content:center;align-items:center;transition:background .3s,opacity .4s;display:flex;position:absolute;inset:0}.video-big-play.hidden{opacity:0;pointer-events:none}.video-big-play:hover{background:#0a0a0f26}.video-big-play .play-icon{background:var(--cta);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .3s,box-shadow .3s;display:flex}.video-big-play:hover .play-icon{box-shadow:0 0 40px var(--cta-glow);transform:scale(1.08)}.video-big-play .play-icon svg{fill:#07120e;stroke:none;margin-left:4px}.video-controls{opacity:0;z-index:2;background:linear-gradient(#0000,#0a0a0fd9);flex-direction:column;gap:6px;padding:12px 16px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.video-wrapper:hover .video-controls,.video-wrapper.playing .video-controls{opacity:1}.video-timeline{cursor:pointer;background:#ffffff26;border-radius:2px;width:100%;height:4px;position:relative}.video-timeline .progress{background:var(--cta);border-radius:2px;width:0%;height:100%;position:relative}.video-timeline .progress:after{content:"";background:var(--cta);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .2s;position:absolute;top:-3px;right:-5px}.video-timeline:hover .progress:after{opacity:1}.video-controls-row{align-items:center;gap:12px;display:flex}.video-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:background .2s;display:flex}.video-btn:hover{background:#ffffff1a}.video-btn svg{fill:currentColor}.video-time{color:#ffffffb3;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.volume-wrap{align-items:center;gap:6px;display:flex}.volume-slider{cursor:pointer;background:#ffffff26;border-radius:2px;width:0;height:4px;transition:width .2s;position:relative;overflow:hidden}.volume-wrap:hover .volume-slider{width:60px}.volume-slider .volume-level{background:#fff;border-radius:2px;width:75%;height:100%}.video-spacer{flex:1}.products{-webkit-backdrop-filter:blur(4px);background:#0a0c0b4d;border-radius:24px;max-width:1200px;margin:0 auto;padding:80px 48px}.products-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.period-toggle-wrap{justify-content:center;display:flex}.period-toggle{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;border-radius:12px;gap:4px;margin:0 auto 36px;padding:5px;display:inline-flex;position:relative}.period-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:color .2s,background .25s}.period-btn:hover{color:var(--text)}.period-btn.active{color:#07120e;background:linear-gradient(135deg, var(--cta), var(--accent-hover));box-shadow:0 4px 16px var(--cta-glow)}.period-btn .save-tag{opacity:.8;margin-left:5px;font-size:9px}.card{background:var(--glass);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.card:hover{border-color:var(--cta);box-shadow:0 0 30px #2be2a414}.card.popular{border-color:var(--cta);background:linear-gradient(180deg, #2be2a40f, transparent 40%), var(--glass);transform:translateY(-8px);box-shadow:0 0 40px #2be2a41a}.card.popular:hover{box-shadow:0 0 50px #2be2a42e}.card.popular .card-title{color:var(--cta)}.popular-badge{background:linear-gradient(135deg, var(--cta), var(--accent-hover));color:#07120e;letter-spacing:1px;white-space:nowrap;box-shadow:0 4px 14px var(--cta-glow);border-radius:20px;padding:5px 14px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.card-header{background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:12px;display:flex}.card-icon{width:44px;height:44px;color:var(--accent);background:#1e60541a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-title{color:var(--text);margin-bottom:4px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;transition:color .5s}.card:hover .card-title{color:var(--cta)}.card-desc{color:var(--text-muted);font-size:12px}.price-display{flex-direction:column;align-items:flex-start;gap:4px;margin:18px 0 20px;display:flex}.price-main{align-items:baseline;gap:6px;display:flex}.price-amount{color:var(--text);font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:32px;font-weight:900;line-height:1}.card.popular .price-amount{color:var(--cta)}.price-period-label{color:var(--text-muted);font-size:13px}.price-amount.soon{color:var(--text-muted);font-size:22px}.features{-webkit-backdrop-filter:blur(8px);background:#14171a66;border-top:1px solid #262b2e80;border-bottom:1px solid #262b2e80;padding:80px 48px;position:relative}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto;display:grid}.feature{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid #262b2e80;border-radius:12px;padding:24px;transition:border-color .3s,transform .3s,box-shadow .3s}.feature:hover{border-color:var(--cta);transform:translateY(-4px);box-shadow:0 8px 32px #2be2a426}.feature:hover .feature-icon{transform:scale(1.15)rotate(-5deg)}.feature-icon{width:40px;height:40px;color:var(--accent);background:#1e60541a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .3s;display:flex}.feature-title{color:var(--text);margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.feature-desc{color:var(--text-muted);font-size:12px}.platforms{-webkit-backdrop-filter:blur(4px);background:#0a0c0b33;border-radius:24px;max-width:800px;margin:0 auto;padding:80px 48px}.platforms-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.platform{background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border:1px solid #262b2e80;border-radius:10px;justify-content:space-between;align-items:center;padding:24px;transition:border-color .3s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex}.platform:hover{border-color:var(--cta);transform:translateY(-3px);box-shadow:0 6px 28px #2be2a41f}.platform-left{align-items:center;gap:14px;display:flex}.platform-icon{width:44px;height:44px;color:var(--accent);background:#1e60541a;border-radius:8px;justify-content:center;align-items:center;display:flex}.platform-name{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700}.platform-tag{color:var(--text-muted);font-size:11px}.platform-status{border-radius:4px;padding:6px 12px;font-size:11px;font-weight:600}.status-on{color:var(--cta);background:#2be2a41f;border:1px solid #2be2a440}.status-soon{color:var(--text-dim);border:1px solid var(--border);background:#ffffff08}.stats{max-width:1000px;margin:0 auto;padding:60px 48px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stat-item{text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border:1px solid #262b2e80;border-radius:12px;padding:32px 20px;transition:border-color .3s,transform .3s}.stat-item:hover{border-color:var(--cta);transform:translateY(-3px)}.stat-number{color:var(--text);margin-bottom:4px;font-family:Orbitron,sans-serif;font-size:34px;font-weight:900}.stat-number .suffix{color:var(--cta)}.stat-label{color:var(--text-muted);letter-spacing:.5px;font-size:12px}.faq{max-width:700px;margin:0 auto;padding:60px 48px}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.2);border:1px solid #262b2e80;border-radius:12px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.faq-item:hover{border-color:#333}.faq-item.open{border-color:var(--cta);box-shadow:0 2px 20px #2be2a40f}.faq-btn{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:color .3s;display:flex}.faq-item.open .faq-btn{color:var(--cta)}.faq-btn svg{color:var(--text-muted);flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s}.faq-item.open .faq-btn svg{color:var(--cta);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.open .faq-answer{max-height:240px}.faq-answer-inner{color:var(--text-muted);padding:0 20px 18px;font-size:13px;line-height:1.6}.footer{-webkit-backdrop-filter:blur(10px);background:#0a0c0b99;border-top:1px solid #262b2e80;padding:0}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:48px 48px 32px;display:grid}.footer-brand .logo{margin-bottom:12px;display:inline-block}.footer-desc{color:var(--text-dim);max-width:280px;font-size:12px;line-height:1.6}.footer-col-title{color:var(--text);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-link{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.footer-link:hover{color:var(--text)}.footer-bottom{border-top:1px solid #262b2e66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:20px 48px;display:flex}.footer-copy{color:var(--text-dim);font-size:11px}.footer-disclaimer{color:var(--text-dim);opacity:.6;font-size:10px}.legal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;opacity:0;visibility:hidden;background:#000000e6;justify-content:center;align-items:center;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.legal-overlay.open{opacity:1;visibility:visible}.legal-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:720px;max-height:85vh;padding:40px 36px 32px;transition:transform .3s;position:relative;overflow-y:auto;transform:scale(.95)translateY(10px)}.legal-overlay.open .legal-modal{transform:scale(1)translateY(0)}.legal-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:2;background:#ffffff0a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.legal-close:hover{color:var(--text);background:#ffffff14}.legal-modal h2{background:linear-gradient(135deg, var(--text), var(--cta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:22px;font-weight:700}.legal-modal .legal-version{color:var(--text-dim);margin-bottom:24px;font-size:11px}.legal-modal h3{color:var(--cta);margin-top:24px;margin-bottom:10px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.legal-modal p{color:var(--text-muted);margin-bottom:12px;font-size:13px;line-height:1.7}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;padding:20px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border-radius:14px;width:100%;max-width:380px;padding:28px;transition:transform .25s;position:relative;overflow:hidden;transform:scale(.95)}.modal-overlay.open .modal{transform:scale(1)}.modal-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:2;background:#ffffff0a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--text);background:#ffffff14}.modal-title{color:var(--text);margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700}.modal-subtitle{color:var(--text-muted);margin-bottom:20px;font-size:13px}.modal-options{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.modal-option{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.modal-option:hover,.modal-option.selected{border-color:var(--cta);background:#2be2a40a}.modal-option-left{align-items:center;gap:12px;display:flex}.modal-option-radio{border:2px solid var(--text-dim);border-radius:50%;width:16px;height:16px;transition:border-color .2s,background .2s}.modal-option.selected .modal-option-radio{border-color:var(--cta);background:var(--cta);box-shadow:0 0 8px var(--cta-glow)}.modal-option-period{font-size:13px;font-weight:500}.modal-option-price{color:var(--cta);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.modal-total{background:#2be2a414;border:1px solid #2be2a41f;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px;display:flex}.modal-total-label{color:var(--text-muted);font-size:13px}.modal-total-price{color:var(--cta);font-family:Orbitron,sans-serif;font-size:20px;font-weight:700}.modal .btn{width:100%;padding:14px;font-size:14px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=900px){.products-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.card.popular{transform:none}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.header{padding:0 20px}.nav{gap:16px}.nav-link{display:none}.hero-title{letter-spacing:6px}.products,.features,.platforms,.faq,.stats{padding:60px 20px}.features-grid,.platforms-grid,.stats-grid{grid-template-columns:1fr}.period-toggle{flex-wrap:wrap;justify-content:center}.footer-main{grid-template-columns:1fr;gap:24px;padding:32px 20px}.footer-bottom{text-align:center;flex-direction:column;gap:8px;padding:16px 20px}.stat-number{font-size:28px}}.period-btn{z-index:1;position:relative}.period-btn.active{box-shadow:none;background:0 0}.period-btn-label,.period-btn .save-tag{z-index:2;position:relative}.period-pill{z-index:1;background:linear-gradient(135deg, var(--cta), var(--accent-hover));box-shadow:0 4px 16px var(--cta-glow);border-radius:8px;position:absolute;inset:0}.flip-card{perspective:1600px;min-height:470px;position:relative}.flip-card.popular{margin-top:-12px}.flip-inner{width:100%;min-height:470px;transform-style:preserve-3d;position:relative}.flip-face{backface-visibility:hidden;background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:16px;flex-direction:column;padding:28px;display:flex;position:absolute;inset:0}.flip-front{align-items:flex-start}.flip-back{transform:rotateY(180deg)}.flip-card.popular .flip-face{border-color:var(--cta);background:linear-gradient(180deg, #2be2a40f, transparent 45%), var(--glass);box-shadow:0 0 40px #2be2a41f}.flip-card.popular .card-title{color:var(--cta)}.flip-card .card-icon{width:52px;height:52px;color:var(--accent);background:#1e60541f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.flip-card .card-icon svg{width:26px;height:26px}.flip-card .card-title{margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:17px;font-weight:700}.flip-card .card-desc{color:var(--text-muted);margin-bottom:16px;font-size:12.5px}.flip-card .price-display{margin:0 0 18px}.flip-btn{width:100%;margin-top:auto}.flip-back-title{color:var(--cta);margin-bottom:16px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.flip-back .perks{flex:1;margin:0 0 16px}.flip-back-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.flip-back-actions .btn{width:100%}.flip-back-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-family:Inter,sans-serif;font-size:12px;transition:color .2s}.flip-back-link:hover{color:var(--text)}.perks{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.perk{color:var(--text-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.perk-check{width:20px;height:20px;color:var(--cta);background:#2be2a41f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.price-currency{color:var(--text-muted);align-self:flex-start;margin-top:4px;font-size:15px}.flip-card.popular .price-currency{color:var(--cta)}.flip-card.is-soon{opacity:.9}.flip-card.is-soon .perk-check{color:var(--text-dim);background:#ffffff0d}.platform-tabs{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;justify-content:center;gap:6px;width:fit-content;margin:0 auto 28px;padding:6px;display:flex}.platform-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 22px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;transition:color .25s;position:relative}.platform-tab:hover{color:var(--text)}.platform-tab.active{color:#07120e}.platform-tab-pill{z-index:0;background:linear-gradient(135deg, var(--cta), var(--accent-hover));box-shadow:0 4px 16px var(--cta-glow);border-radius:10px;position:absolute;inset:0}.platform-tab-label{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.platform-panel-wrap{position:relative}.platform-panel{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:16px;padding:32px}.platform-panel-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.platform-icon-lg{width:60px;height:60px;color:var(--accent);background:#1e60541f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.platform-name-lg{margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700}.platform-desc{color:var(--text-muted);margin-bottom:22px;font-size:13px;line-height:1.6}.platform-progress-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.platform-progress-label{color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase}.platform-progress-val{color:var(--cta);font-family:Orbitron,sans-serif;font-weight:700}.platform-bar{background:#ffffff0f;border-radius:3px;width:100%;height:6px;overflow:hidden}.platform-bar-fill{background:linear-gradient(90deg, var(--accent), var(--cta));border-radius:3px;height:100%}.platform-points{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.platform-point{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.platform-status{border-radius:6px;align-items:center;gap:7px;width:fit-content;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.status-on .status-dot{animation:1.6s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.price-card{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#14171a80;border:1px solid #ffffff14;border-radius:18px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 34px #00000047}.price-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff12,#0000);height:45%;position:absolute;top:0;left:0;right:0}.price-card-glow{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(130% 90% at 50% 0,#2be2a433,#1e60540f 45%,#0000 70%);transition:opacity .45s;position:absolute;inset:0}.price-card:hover{border-color:#2be2a473;box-shadow:inset 0 1px #ffffff1f,0 18px 52px #2be2a429}.price-card:hover .price-card-glow{opacity:1}.price-card-inner{z-index:2;flex-direction:column;height:100%;padding:32px 28px;display:flex;position:relative}.price-card .card-icon{width:54px;height:54px;color:var(--cta);background:#2be2a41a;border-radius:13px;margin-bottom:18px}.price-card .card-icon svg{width:26px;height:26px}.price-card .card-title{margin-bottom:6px;font-size:18px}.price-card .card-desc{margin-bottom:18px;font-size:12.5px}.price-card .price-display{margin:0 0 20px}.price-card .perks{flex:1}.price-cta{width:100%;margin-top:auto}.price-card.is-soon{opacity:.9}.price-card.is-soon .card-icon,.price-card.is-soon .perk-check{color:var(--text-dim);background:#ffffff0d}.compare-section{max-width:900px;margin:0 auto;padding:60px 48px 80px}.compare-wrap{aspect-ratio:16/9;border:1px solid var(--border);cursor:ew-resize;-webkit-user-select:none;user-select:none;background:var(--bg-card);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 40px #1e605414}.compare-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.compare-clip{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.compare-divider{background:var(--cta);width:2px;box-shadow:0 0 12px var(--cta-glow);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-1px)}.compare-handle{background:var(--cta);color:#07120e;width:42px;height:42px;box-shadow:0 4px 16px var(--cta-glow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-handle svg{display:block}.compare-label{letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);pointer-events:none;border-radius:6px;padding:6px 12px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;position:absolute;top:16px}.compare-label-left{color:var(--cta);background:#2be2a42e;border:1px solid #2be2a44d;left:16px}.compare-label-right{color:var(--text-muted);border:1px solid var(--border);background:#00000073;right:16px}@media (width<=640px){.compare-section{padding:60px 20px}}.lang-toggle{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;align-items:center;padding:3px;display:inline-flex;position:relative}.lang-toggle .lang-opt{z-index:1;cursor:pointer;opacity:.45;filter:grayscale(.4);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;transition:opacity .25s,filter .25s,transform .2s;display:inline-flex;position:relative}.lang-toggle .lang-opt:hover{opacity:.8}.lang-toggle .lang-opt.active{opacity:1;filter:none}.lang-toggle .lang-opt.active:hover{opacity:1}.lang-toggle .flag{border-radius:3px;width:22px;height:auto;display:block;box-shadow:0 1px 3px #0006}.lang-slider{background:linear-gradient(135deg, var(--cta), var(--accent-hover));width:calc(50% - 3px);height:calc(100% - 6px);box-shadow:0 2px 10px var(--cta-glow);z-index:0;border-radius:7px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}.magnetic{will-change:transform;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,filter .2s,background .2s,color .2s}.magnetic:disabled{transform:none!important}.faq-q{align-items:center;gap:14px;display:inline-flex}.faq-num{color:var(--text-dim);flex-shrink:0;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;transition:color .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.faq-item.open .faq-num{color:var(--cta);transform:scale(1.18)}.faq-answer-anim{overflow:hidden}.faq-answer-anim .faq-answer-inner{color:var(--text-muted);padding:0 20px 18px;font-size:13px;line-height:1.6}.scroll-progress{transform-origin:0%;background:linear-gradient(90deg, var(--cta), var(--accent-hover), var(--cta));height:3px;box-shadow:0 0 12px var(--cta-glow);z-index:250;position:fixed;top:0;left:0;right:0}.aurora{z-index:0;pointer-events:none;filter:blur(70px);opacity:.35;background:conic-gradient(from 180deg,#2be2a42e,#1e60540a,#26876f2e,#2be2a42e);height:75vh;animation:18s ease-in-out infinite auroraShift;position:fixed;inset:-25% -20% auto}@keyframes auroraShift{0%,to{transform:translate(-5%)rotate(0)scale(1.1)}50%{transform:translate(5%)rotate(8deg)scale(1.25)}}.section-title{background-image:linear-gradient(110deg, var(--text) 35%, var(--cta) 50%, var(--text) 65%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite titleShine}@keyframes titleShine{0%{background-position:120% 0}to{background-position:-40% 0}}.lang-ru .section-title,.lang-ru .card-title,.lang-ru .feature-title,.lang-ru .platform-name,.lang-ru .platform-name-lg,.lang-ru .platform-tab,.lang-ru .modal-title,.lang-ru .legal-modal h2,.lang-ru .legal-modal h3,.lang-ru .footer-col-title,.lang-ru .popular-badge{font-family:"Exo 2",Orbitron,sans-serif}@media (width<=1024px){.header{padding:0 28px}.nav{gap:22px}.products,.features,.platforms,.faq,.compare-section,.stats{padding-left:32px;padding-right:32px}.features-grid{gap:16px}}@media (width<=768px){.products-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.section-title{font-size:22px}.hero-title{letter-spacing:6px}}@media (width<=640px){.header{height:58px;padding:0 16px}.logo{letter-spacing:2px;font-size:18px}.nav{gap:10px;display:flex}.nav-link{display:none}.hero-title{letter-spacing:4px}.products,.features,.platforms,.faq,.stats,.compare-section,.video-section{padding-left:16px;padding-right:16px}.features-grid,.platforms-grid,.stats-grid{grid-template-columns:1fr}.period-toggle{flex-wrap:wrap;justify-content:center}.platform-tabs{width:100%}.platform-tab{flex:1;padding:10px;font-size:12px}.platform-panel{padding:22px}.platform-panel-head{gap:12px}.compare-handle{width:36px;height:36px}.modal,.legal-modal{padding:24px 20px}.footer-main{grid-template-columns:1fr}}@media (width<=768px){.aurora{opacity:.28;height:55vh}.video-section{padding:30px 24px 60px}.compare-section{padding:50px 24px 60px}.modal{max-width:420px}}@media (width<=640px){.hero{min-height:92vh;padding:90px 18px 70px}.scroll-hint{bottom:64px}.section-header{margin-bottom:32px}.price-card-inner{padding:26px 22px}.price-amount{font-size:28px}.platform-panel{padding:20px}.platform-name-lg{font-size:18px}.platform-icon-lg{width:50px;height:50px}.lang-toggle .flag{width:20px}.btn-discord{padding:8px 12px}.video-controls-row{gap:8px}}@media (width<=400px){.hero-title{letter-spacing:2px}.period-btn{padding:8px 12px;font-size:12px}.platform-tab{padding:9px 6px;font-size:11px}.modal-title{font-size:18px}}
