.coming-soon-page{min-height:100vh;background:linear-gradient(180deg,#0a0e1a 0,#15181d 50%,#1a1d26);position:relative;overflow-x:hidden}.animated-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.grid-background{position:absolute;inset:0;background-image:linear-gradient(rgba(74,128,239,.03) 1px,transparent 0),linear-gradient(90deg,rgba(74,128,239,.03) 1px,transparent 0);background-size:50px 50px;animation:grid-scroll 20s linear infinite}@keyframes grid-scroll{0%{transform:translateY(0)}to{transform:translateY(50px)}}.pulse-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(74,128,239,.15),transparent 60%);animation:pulse-animation 4s ease-in-out infinite}@keyframes pulse-animation{0%,to{opacity:.4}50%{opacity:.8}}.spotlight{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:150%;height:150%;background:radial-gradient(ellipse at center,rgba(74,128,239,.1) 0,transparent 70%);animation:spotlight-rotate 15s linear infinite}@keyframes spotlight-rotate{0%,to{transform:translateX(-50%) rotate(0deg)}50%{transform:translateX(-50%) rotate(180deg)}}.floating-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:float-complex 8s ease-in-out infinite}.orb-1{top:20%;left:15%;width:400px;height:400px;background:radial-gradient(circle,rgba(74,128,239,.4),rgba(74,128,239,.1))}.orb-2{bottom:20%;right:15%;width:500px;height:500px;background:radial-gradient(circle,rgba(116,166,255,.3),rgba(74,128,239,.1));animation-delay:2s}.orb-3{top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(74,128,239,.2),transparent);animation-delay:4s}@keyframes float-complex{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.glass-panel{background:linear-gradient(135deg,rgba(30,35,45,.8),rgba(25,30,40,.6));-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(74,128,239,.15);border-radius:var(--border-radius-md);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);position:relative;overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,128,239,.1),transparent);transition:left .5s}.glass-panel:hover:before{left:100%}.glass-panel:hover{border-color:rgba(74,128,239,.4);box-shadow:0 16px 48px rgba(74,128,239,.2),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-2px)}.gradient-text{background:linear-gradient(135deg,#4a80ef,#74a6ff 25%,#9ec5ff 50%,#74a6ff 75%,#4a80ef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 6s ease infinite;background-size:300% 300%;filter:drop-shadow(0 0 30px rgba(74,128,239,.3))}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.glow-text{text-shadow:0 0 20px rgba(74,128,239,.5),0 0 40px rgba(74,128,239,.3),0 0 60px rgba(74,128,239,.2)}.btn-primary{position:relative;background:linear-gradient(135deg,#4a80ef,#5b8ff5 50%,#74a6ff);color:#fff;padding:1.25rem 2.5rem;border-radius:var(--border-radius-pill);font-weight:700;font-size:1.125rem;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 20px rgba(74,128,239,.4),0 0 40px rgba(74,128,239,.2),inset 0 1px 0 hsla(0,0%,100%,.2);overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px rgba(74,128,239,.5),0 0 60px rgba(74,128,239,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn-primary:active{transform:translateY(-1px) scale(.98)}.btn-secondary{position:relative;background:rgba(30,35,45,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f5f5f5;padding:1.25rem 2.5rem;border-radius:var(--border-radius-pill);font-weight:700;font-size:1.125rem;border:2px solid rgba(74,128,239,.3);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(74,128,239,.1),rgba(74,128,239,.05));opacity:0;transition:opacity .3s}.btn-secondary:hover:before{opacity:1}.btn-secondary:hover{transform:translateY(-3px);border-color:rgba(74,128,239,.6);box-shadow:0 12px 40px rgba(74,128,239,.3)}.feature-card{background:linear-gradient(135deg,rgba(30,35,45,.7),rgba(25,30,40,.5));-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(74,128,239,.15);border-radius:var(--border-radius-lg);padding:2rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(74,128,239,.5),transparent);opacity:0;transition:opacity .3s}.feature-card:hover:before{opacity:1}.feature-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(74,128,239,.1) 0,transparent 50%);opacity:0;transition:opacity .3s}.feature-card:hover:after{opacity:1}.feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:rgba(74,128,239,.4);box-shadow:0 24px 48px rgba(74,128,239,.25),0 0 80px rgba(74,128,239,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}.progress-bar{height:8px;background:rgba(74,128,239,.1);overflow:hidden;margin-top:1rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.progress-bar,.progress-fill{border-radius:10px;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#4a80ef,#5b8ff5 25%,#74a6ff 50%,#5b8ff5 75%,#4a80ef);background-size:200% 100%;box-shadow:0 0 20px rgba(74,128,239,.6),0 0 40px rgba(74,128,239,.3);transition:width 1.5s cubic-bezier(.4,0,.2,1);animation:progress-shimmer 2s linear infinite}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-slide 1.5s ease infinite}@keyframes progress-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes shimmer-slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.section{position:relative;padding:6rem 2rem;max-width:1400px;margin:0 auto}.section-alt{background:linear-gradient(180deg,rgba(20,24,32,.3) 0,rgba(20,24,32,.5) 50%,rgba(20,24,32,.3));position:relative}.section-alt:before{top:0}.section-alt:after,.section-alt:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,128,239,.3),transparent)}.section-alt:after{bottom:0}.stat-number{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:number-glow 3s ease-in-out infinite}@keyframes number-glow{0%,to{text-shadow:0 0 20px rgba(74,128,239,.5),0 0 40px rgba(74,128,239,.3)}50%{text-shadow:0 0 30px rgba(74,128,239,.8),0 0 60px rgba(74,128,239,.5)}}.icon-float{animation:icon-bounce 3s ease-in-out infinite}@keyframes icon-bounce{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}.section-header{text-align:center;margin-bottom:4rem;position:relative}.section-header:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#4a80ef,transparent);border-radius:2px}@media (max-width:1024px){.section{padding:4rem 1.5rem}}@media (max-width:768px){.section{padding:3rem 1.5rem}.btn-primary,.btn-secondary{padding:1.125rem 2rem;font-size:1rem;width:100%;justify-content:center}.feature-card{padding:1.5rem}.glass-panel{padding:1.5rem!important}}@media (max-width:480px){.section{padding:2rem 1rem}.btn-primary,.btn-secondary{padding:1rem 1.5rem;font-size:.9375rem}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(20,24,32,.5)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4a80ef,#74a6ff);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5b8ff5,#74a6ff)}::selection{background:rgba(74,128,239,.3);color:#fff}