:root{--bg:#000;--accent:#00e599;--text:#fff;--muted:#888;--border:#ffffff14;--font:"Outfit", system-ui, -apple-system, sans-serif;--max-w:1200px;--narrow-w:680px;--section-padding:clamp(2rem, 8vw, 6rem)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.5;overflow-x:hidden}.quantum-bg{z-index:-10;pointer-events:none;opacity:.6;position:fixed;inset:0}h1{letter-spacing:-.07em;margin-bottom:2rem;font-size:clamp(3rem,15vw,8rem);font-weight:600;line-height:1}h2{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(1.8rem,6vw,3.5rem);font-weight:500;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;text-align:center;max-width:var(--max-w);flex-direction:column;justify-content:center;align-items:center;min-height:60vh;margin:0 auto;display:flex;position:relative}.tight{max-width:var(--narrow-w);width:100%;margin-left:auto;margin-right:auto}.grid{grid-template-columns:repeat(auto-fit,minmax(clamp(250px,45%,320px),1fr));gap:clamp(15px,3vw,25px);width:100%;display:grid}.grid-row{flex-wrap:wrap;justify-content:center;gap:15px;width:100%;display:flex}.grid-row>*{flex:300px;min-width:0}@media (max-width:768px){.grid-row>*{flex:100%}}.premium-card{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:column;padding:clamp(1rem,5vw,2rem);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.premium-card.compact{padding:1rem}.premium-card h3{color:var(--text);margin-bottom:.5rem}.premium-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00e5991a;border-color:var(--accent)!important}.btn{background:var(--text);color:var(--bg);cursor:pointer;border:none;border-radius:999px;padding:12px 32px;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .3s,transform .2s;display:inline-block}.btn:hover{opacity:1;background:var(--accent)}.btn.secondary{color:var(--text);border:1px solid var(--border);background:0 0}.btn.secondary:hover{border-color:var(--text);background:#ffffff0d}nav{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);background:#0009;border-radius:999px;align-items:center;max-width:95vw;height:44px;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@media (min-width:769px){nav{background:#0006;height:38px;top:20px;bottom:auto}}nav a,.lang-toggle{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;height:100%;padding:0 10px;font-size:9px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}@media (min-width:769px){nav a,.lang-toggle{padding:0 14px;font-size:10px}}@media (max-width:480px){nav{height:40px;padding:2px}nav a{letter-spacing:.05em;padding:0 6px;font-size:7px}nav a:nth-child(n+5):not(.lang-toggle){display:none}}nav a:hover,nav a.active{color:var(--text);background:#ffffff14}.lang-toggle{color:var(--accent);border-left:1px solid var(--border);border-radius:0;padding-left:10px;font-weight:600}.lang-toggle:hover{color:#fff}.lang-switcher-wrap{margin-left:8px;position:relative}.lang-switcher{cursor:pointer;color:var(--accent);background:#00e5991a;border:1px solid #00e5994d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-weight:600;transition:all .2s;display:flex}.lang-switcher:hover{border-color:var(--accent);background:#00e59933}.lang-arrow{opacity:.6;font-size:8px}.lang-dropdown{z-index:1000;background:#000000f2;border:1px solid #00e5994d;border-radius:8px;min-width:100%;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden}.lang-option{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;transition:background .2s;display:flex}.lang-option:hover{color:var(--accent);background:#00e59926}.lang-flag{font-size:14px;line-height:1}.lang-code{letter-spacing:.05em;text-transform:uppercase;font-size:10px}@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;will-change:opacity, transform;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(15px)}#hero .fade,.visible .fade{opacity:1!important;transform:translateY(0)!important}.radial-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#00e5991a 0%,#0000 60%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=range]{appearance:none;background:var(--border);border-radius:2px;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 10px #00e59966}.formula-box{border:1px solid var(--border);color:var(--accent);background:#ffffff05;border-radius:8px;padding:1.5rem;font-family:monospace;font-size:1.2rem}@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:1000px}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:5s ease-in-out infinite float}.anim-pulse{animation:4s ease-in-out infinite pulse}.anim-spin-slow{animation:60s linear infinite spinSlow}.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:1000px}.visible .anim-fade-in-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.visible .anim-fade-in-scale{animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInScale}.visible .draw-path{animation:2s cubic-bezier(.4,0,.2,1) forwards drawPath}.bar-grow{transform-origin:bottom;transform:scaleY(0)}.visible .bar-grow{animation:1.2s cubic-bezier(.17,.67,.83,.67) forwards barGrowY}.particle-flow{animation:3s linear infinite particleFlow}@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 #00e59933}.btn-animated:active{transform:scale(.98)}
