:root{--bg: #000000;--accent: #00FF88;--accent-dark: #00CC66;--text: #FFFFFF;--muted: #888888;--border: rgba(255, 255, 255, .08);--golden: #FFD700;--font: "Outfit", system-ui, -apple-system, sans-serif;--max-w: 1200px;--narrow-w: 680px;--section-padding: clamp(2rem, 8vw, 6rem)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5;font-size:clamp(.95rem,1.2vw,1.05rem);padding-bottom:80px}.quantum-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10;pointer-events:none;opacity:.35}h1{font-size:clamp(3rem,15vw,8rem);font-weight:600;margin-bottom:2rem;letter-spacing:-.07em;line-height:1}h2{font-size:clamp(1.8rem,6vw,3.5rem);font-weight:500;margin-bottom:1.5rem;letter-spacing:-.05em;line-height:1.1}h3{font-size:clamp(1.2rem,4vw,2rem);font-weight:500}p{color:var(--muted);font-size:inherit;max-width:720px;margin:0 auto;line-height:1.6}section{padding:var(--section-padding) 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;max-width:var(--max-w);margin:0 auto;min-height:60vh}.tight{max-width:var(--narrow-w);margin-left:auto;margin-right:auto;width:100%}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(250px,45%,320px),1fr));gap:clamp(15px,3vw,25px);width:100%}.grid-row{display:flex;flex-wrap:wrap;gap:15px;width:100%;justify-content:center}.grid-row>*{flex:1 1 300px;min-width:0}@media(max-width:768px){.grid-row>*{flex:1 1 100%}}.premium-card{background:#ffffff08;border:1px solid var(--border);padding:clamp(1rem,5vw,2rem);border-radius:12px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premium-card.compact{padding:1rem}.premium-card h3{margin-bottom:.5rem;color:var(--text)}.premium-card:hover{border-color:var(--accent)!important;transform:translateY(-2px);box-shadow:0 4px 20px #00ff880d}.btn{display:inline-block;padding:12px 32px;background:var(--text);color:var(--bg);text-decoration:none;border-radius:999px;font-size:1rem;font-weight:500;transition:opacity .3s,transform .2s;border:none;cursor:pointer}.btn:hover{opacity:1;background:var(--accent)}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.secondary:hover{background:#ffffff0d;border-color:var(--text)}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;background:#0a0a0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:.6rem 1rem;display:flex;justify-content:center;align-items:center;gap:.5rem;z-index:999}.sticky-cta-btn{padding:8px 16px!important;font-size:.8rem!important;white-space:nowrap;text-align:center}@media(min-width:480px){.sticky-cta-btn{padding:10px 24px!important;font-size:.9rem!important}}.nav-dock{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:999px;padding:4px;display:flex;align-items:center;max-width:95vw;height:38px;box-shadow:0 10px 30px #00000080;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.nav-dock{display:none}}.nav-dock a,.lang-toggle{color:var(--muted);text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:0 14px;height:100%;border-radius:999px;transition:all .2s;background:transparent;border:none;cursor:pointer;white-space:nowrap;display:flex;align-items:center;font-weight:500}.nav-dock a:hover,.nav-dock a.active{color:var(--text);background:#ffffff14}.lang-toggle{color:var(--accent);border-left:1px solid var(--border);padding-left:10px;border-radius:0;font-weight:600}.lang-toggle:hover{color:#fff}.hamburger-btn{display:none;position:fixed;top:16px;right:16px;z-index:1100;width:44px;height:44px;background:#0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:12px;cursor:pointer;padding:12px 10px;flex-direction:column;justify-content:space-between}.hamburger-btn span{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:all .3s ease}.hamburger-btn.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.hamburger-btn{display:flex}}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu{position:absolute;top:0;right:0;width:min(320px,85vw);height:100%;background:#0a0a0ffa;border-left:1px solid var(--border);display:flex;flex-direction:column;padding:80px 24px 24px;overflow-y:auto}.mobile-menu-links{display:flex;flex-direction:column;gap:4px;flex:1}.mobile-menu-links a{color:var(--muted);text-decoration:none;font-size:15px;font-weight:500;padding:12px 16px;border-radius:8px;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.mobile-menu-links a:hover,.mobile-menu-links a.active{color:var(--text);background:#ffffff0f}.mobile-menu-footer{padding-top:16px;border-top:1px solid var(--border);margin-top:16px}.lang-switcher-wrap{position:relative;margin-left:8px}.lang-switcher{display:flex;align-items:center;gap:6px;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:20px;padding:6px 12px;cursor:pointer;transition:all .2s ease;font-family:inherit;color:var(--accent);font-weight:600}.lang-switcher:hover{background:#0f83;border-color:var(--accent)}.lang-arrow{font-size:8px;opacity:.6}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:#000000f2;border:1px solid rgba(0,255,136,.3);border-radius:8px;overflow:hidden;z-index:1200;min-width:100%}.lang-option{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--text);cursor:pointer;font-family:inherit;font-size:12px;transition:background .2s}.lang-option:hover{background:#00ff8826;color:var(--accent)}.lang-flag{font-size:14px;line-height:1}.lang-code{font-size:10px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.lang-switcher{padding:4px 8px}.lang-flag{font-size:12px}.lang-code{font-size:8px}.lang-arrow{font-size:6px}}.fade{opacity:0;transform:translateY(15px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}#hero .fade,.visible .fade{opacity:1!important;transform:translateY(0)!important}.radial-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgba(0,255,136,.03) 0%,transparent 60%);z-index:-1;pointer-events:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);height:4px;border-radius:2px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border:2px solid var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #0f86}.formula-box{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:1.5rem;font-family:monospace;font-size:1.2rem;color:var(--accent)}@media(max-width:768px){:root{--section-padding: clamp(3rem, 12vw, 4rem)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.08)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drawPath{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes barGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes particleFlow{0%{cx:50;opacity:0}10%,90%{opacity:1}to{cx:550;opacity:0}}.anim-float{animation:float 5s ease-in-out infinite}.anim-pulse{animation:pulse 4s ease-in-out infinite}.anim-spin-slow{animation:spinSlow 60s linear infinite}.anim-fade-in-up{opacity:0;transform:translateY(20px)}.anim-fade-in-scale{opacity:0;transform:scale(.9)}.draw-path{stroke-dasharray:1000;stroke-dashoffset:1000}.visible .anim-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.visible .anim-fade-in-scale{animation:fadeInScale .7s cubic-bezier(.16,1,.3,1) forwards}.visible .draw-path{animation:drawPath 2s cubic-bezier(.4,0,.2,1) forwards}.bar-grow{transform:scaleY(0);transform-origin:bottom}.visible .bar-grow{animation:barGrowY 1.2s cubic-bezier(.17,.67,.83,.67) forwards}.particle-flow{animation:particleFlow 3s linear infinite}@keyframes barGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.anim-delay-6{animation-delay:.6s}.anim-delay-8{animation-delay:.8s}.anim-delay-10{animation-delay:1s}.btn-animated{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-animated:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 20px #00ff8814}.btn-animated:active{transform:scale(.98)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent);color:var(--bg);padding:8px;z-index:10000;transition:top .3s}.skip-link:focus{top:0}
