@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--glass-bg:#06160dbd;--glass-border:#ffffff2e;--glass-border-glow:#00e67699;--accent-green:#00e676;--accent-light:#69f0ae;--accent-bright:#00ff87;--font-display:"Space Grotesk", sans-serif;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body)}body{color:#fff;background:radial-gradient(at 40% 0,#00ff8738 0%,#0000 55%),linear-gradient(#030c0785 0%,#030c07d1 70%,#020804f7 100%),#051109 url(/uzbek_nature.png) 50%/cover no-repeat fixed;line-height:1.6;overflow-x:hidden}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#030a05}::-webkit-scrollbar-thumb{background:#00e67680;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-green)}.uzb-section-wrapper{background:radial-gradient(at 80% 20%,#00e6762e 0%,#0000 55%),linear-gradient(#030805e0 0%,#030805cc 50%,#030805eb 100%),#031209 url(/aral_solar.png) 50%/cover no-repeat fixed}.solutions-section-wrapper{background:radial-gradient(at 20% 40%,#69f0ae24 0%,#0000 55%),linear-gradient(#020804eb 0%,#030a05d1 50%,#020804f2 100%),#030a05 url(/solutions_bg.png) 50%/cover no-repeat fixed}.calculator-section-wrapper{background:radial-gradient(at 60% 60%,#00ff8733 0%,#0000 60%),linear-gradient(#020804e0 0%,#030a05c7 50%,#020804f0 100%),#030a05 url(/calculator_bg.png) 50%/cover no-repeat fixed}.faq-footer-wrapper{background:radial-gradient(at 50% 90%,#00e67626 0%,#0000 55%),linear-gradient(#020603e6 0%,#020603d9 80%,#010402f7 100%),#020602 url(/hero_bg.png) 50%/cover no-repeat fixed}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px);border:1px solid var(--glass-border);border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 40px #0000008c}.glass-panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-panel:hover{border-color:var(--glass-border-glow);transform:translateY(-6px);box-shadow:0 20px 55px #00e67659}.glass-pill{-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:50px;transition:all .3s}.glass-pill:hover{border-color:var(--accent-green);background:#ffffff3d}.glass-capsule{-webkit-backdrop-filter:blur(28px);background:linear-gradient(165deg,#ffffff29 0%,#0a2414e0 35%,#041209f5 100%);border:1px solid #ffffff47;border-radius:50px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 25px 60px #000000bf,inset 0 1.5px 2px #ffffff80,inset 0 -2px 12px #00e67640}.glass-capsule:hover{border-color:#00e676bf;box-shadow:0 30px 70px #00e67659,inset 0 2px 3px #fff9,inset 0 -2px 16px #00ff8766}.capsule-specular{pointer-events:none;clip-path:ellipse(90% 65% at 50% 0);background:linear-gradient(#ffffff52 0%,#ffffff0a 60%,#0000 100%);border-radius:50px 50px 0 0;height:48%;position:absolute;top:0;left:5%;right:5%}body,a,button,input,select,textarea,[role=button],.glass-panel,.glass-pill,.glass-capsule,.cursor-pointer{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2300e676' stroke='%2305180c' stroke-width='1.5'%3E%3Cpath d='M17 8C8 10 59 16.17 3.83 12 1.5 12 1.5 13.83 3.83 16.17 5 18 8 20 17 20C17 11 17 8 17 8Z'/%3E%3C/svg%3E") 4 4,auto}.aurora-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora-orb{filter:blur(80px);opacity:.35;border-radius:50%;animation:12s ease-in-out infinite auroraShift;position:absolute}.aurora-orb-1{background:radial-gradient(circle,#00ff8799,#0000 70%);width:500px;height:500px;animation-delay:0s;top:-100px;left:-100px}.aurora-orb-2{background:radial-gradient(circle,#00c85380,#0000 70%);width:400px;height:400px;animation-delay:-4s;top:30%;right:-80px}.aurora-orb-3{background:radial-gradient(circle,#69f0ae73,#0000 70%);width:350px;height:350px;animation-delay:-8s;bottom:-50px;left:40%}.glow-border{position:relative}.glow-border:after{content:"";background:conic-gradient(from var(--angle,0deg), transparent 20%, #00e676cc 40%, #00ff87 50%, #00e676cc 60%, transparent 80%);z-index:-1;border-radius:26px;animation:4s linear infinite spinBorder;position:absolute;inset:-2px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinBorder{to{--angle:360deg}}.shimmer-card{position:relative;overflow:hidden}.shimmer-card:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff1f 50%,#0000 70%);width:40%;height:200%;animation:3.5s ease-in-out infinite shimmerSweep;position:absolute;top:-50%;left:-60%;transform:skew(-15deg)}@keyframes shimmerSweep{0%{left:-60%}to{left:160%}}.morph-blob{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:8s ease-in-out infinite morphBlob}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 50% 40% 60%/40% 50% 60%}75%{border-radius:40% 60% 60% 40%/60% 40% 40% 60%}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-50px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(50px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:scale(.85)}.reveal-scale.visible{opacity:1;transform:scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.delay-700{transition-delay:.7s}.delay-800{transition-delay:.8s}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(.8deg)}}@keyframes floatReverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(12px)rotate(-.8deg)}}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counterOrbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulseGlowRing{0%,to{box-shadow:0 0 35px #00e67680,inset 0 0 20px #00e6764d}50%{box-shadow:0 0 75px #00ff87d9,inset 0 0 42px #ffffff8c}}@keyframes auroraShift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-40px)scale(1.1)}66%{transform:translate(-40px,60px)scale(.9)}}@keyframes breathGlow{0%,to{text-shadow:0 0 12px #00e67699,0 0 24px #00e6764d}50%{text-shadow:0 0 24px #00ff87,0 0 48px #00e67699}}@keyframes blinkCursor{0%,to{border-right-color:var(--accent-green)}50%{border-right-color:#0000}}@keyframes pingRipple{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}@keyframes scanLine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tickUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes waveSlideUp{0%{transform:translateY(100%)scaleX(1.5)}to{transform:translateY(-100%)scaleX(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes neonScan{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tilt3d{0%,to{transform:perspective(600px)rotateX(0)rotateY(0)}25%{transform:perspective(600px)rotateX(2deg)rotateY(-2deg)}75%{transform:perspective(600px)rotateX(-2deg)rotateY(2deg)}}@keyframes pulseRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes underlineGrow{0%{width:0}to{width:100%}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.88)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.floating-element{animation:5s ease-in-out infinite floatSlow}.floating-element-reverse{animation:6s ease-in-out infinite floatReverse}.breathe-glow{animation:3s ease-in-out infinite breathGlow}.bounce-in{animation:.7s cubic-bezier(.16,1,.3,1) both bounceIn}.animated-gradient-text{background:linear-gradient(270deg,#00ff87,#00e676,#69f0ae,#00ff87) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}.neon-hover{transition:box-shadow .3s,border-color .3s}.neon-hover:hover{border-color:#00e676e6;box-shadow:0 0 0 1px #00e676cc,0 0 20px #00e67680,0 0 40px #00e6764d}.icon-pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .3s}.icon-pop:hover{transform:scale(1.35)rotate(-8deg)}.badge-glow{animation:3s ease-in-out infinite breathGlow;box-shadow:0 0 12px #00e67673}.stat-number{animation:4s ease-in-out infinite breathGlow}.pulse-ring{position:relative}.pulse-ring:before{content:"";background:#00e67680;border-radius:50%;animation:1.8s ease-out infinite pulseRing;position:absolute;inset:0}.divider-glow{background:linear-gradient(90deg,#0000,#00e67699,#00ff87e6,#00e67699,#0000) 0 0/200% 100%;height:1px;animation:3s linear infinite neonScan}.typing-cursor{border-right:2px solid var(--accent-green);padding-right:4px;animation:1s step-end infinite blinkCursor}.btn-primary{color:#031207;font-family:var(--font-body);cursor:pointer;background:linear-gradient(135deg,#00ff87 0%,#00e676 60%,#00c853 100%);border:none;border-radius:50px;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;font-weight:800;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 25px #00e67680}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:100%;height:100%;transition:left .55s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 8px 38px #00e676c7}.btn-primary:active{transform:scale(.97)}.btn-secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:var(--font-body);cursor:pointer;background:#ffffff24;border:1px solid #ffffff47;border-radius:50px;align-items:center;gap:10px;padding:12px 26px;font-size:.95rem;font-weight:700;transition:all .35s;display:inline-flex}.btn-secondary:hover{border-color:var(--accent-green);background:#ffffff47;transform:translateY(-3px);box-shadow:0 6px 22px #00e67661}.green-accent-text{background:linear-gradient(135deg,#00ff87 0%,#00e676 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.floating-navbar{-webkit-backdrop-filter:blur(28px);background:#05120ae6;border:1px solid #ffffff38;box-shadow:0 10px 40px #000000a6,0 0 30px #00e67633}.globe-container{justify-content:center;align-items:center;width:380px;height:380px;display:flex;position:relative}.globe-container:before{content:"";border:1px solid #00e67633;border-radius:50%;width:400px;height:400px;animation:40s linear infinite reverse orbitRotate;position:absolute}.globe-core{background:radial-gradient(circle at 35% 35%,#2eff9b 0%,#0d4a2b 50%,#031409 95%);border-radius:50%;width:200px;height:200px;animation:4s ease-in-out infinite pulseGlowRing;position:relative;overflow:hidden}.globe-core:after{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 14px,#00ff8740 14px 16px);border-radius:50%;position:absolute;inset:0}.globe-scan{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.globe-scan:after{content:"";transform-origin:0;background:linear-gradient(#0000,#00ff87e6,#0000);width:2px;height:100%;animation:4s linear infinite scanLine;position:absolute;top:0;left:50%}.orbit-ring{border:1.5px dashed #00e67680;border-radius:50%;width:340px;height:340px;animation:26s linear infinite orbitRotate;position:absolute}.orbit-node{border:1.5px solid var(--accent-green);width:44px;height:44px;color:var(--accent-green);background:#08190ff2;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s;animation:26s linear infinite counterOrbit;display:flex;position:absolute;box-shadow:0 0 22px #00e676b3}.orbit-node:hover{background:var(--accent-green);color:#000;transform:scale(1.35)!important}.node-1{top:-22px;left:calc(50% - 22px)}.node-2{top:calc(50% - 22px);right:-22px}.node-3{bottom:-22px;left:calc(50% - 22px)}.node-4{top:calc(50% - 22px);left:-22px}.solution-card{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.solution-card:hover{transform:translateY(-10px)rotateX(3deg)rotateY(-3deg)}.card-wave-fill{position:relative;overflow:hidden}.card-wave-fill:before{content:"";z-index:0;background:linear-gradient(#00e67614,#00e67605);width:100%;height:100%;transition:bottom .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-100%;left:0}.card-wave-fill:hover:before{bottom:0}.modal-overlay{-webkit-backdrop-filter:blur(16px);z-index:1000;background:#030a05e0;justify-content:center;align-items:center;padding:20px;animation:.35s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}@media (width<=1024px){.hero-grid{text-align:center;grid-template-columns:1fr!important}.hero-actions{justify-content:center}.globe-container{width:300px;height:300px;margin:40px auto}.orbit-ring{width:270px;height:270px}.globe-core{width:160px;height:160px}.globe-container:before{width:320px;height:320px}}
