.hero-gradient-bg{z-index:0;background:linear-gradient(135deg,#faf9f6 0%,#ebf4ff 35%,#ddebff 75%,#f5f9ff 100%);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-gradient-bg:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(45deg,#0000 45%,#ffffff73 50%,#0000 55%);width:300%;height:300%;animation:14s cubic-bezier(.4,0,.2,1) infinite sweep;position:absolute;top:-150%;left:-150%;transform:rotate(-25deg)}@keyframes sweep{0%{transform:translate(-30%,-30%)rotate(-25deg)}to{transform:translate(30%,30%)rotate(-25deg)}}.glow-blob{filter:blur(150px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.glow-blob-1{background:radial-gradient(circle,#93c5fd73 0%,#3b82f626 50%,#0000 100%);width:800px;height:800px;animation:25s ease-in-out infinite blob-float-1;top:-15%;right:5%}.glow-blob-2{background:radial-gradient(circle,#93c5fd59 0%,#2563eb1f 60%,#0000 100%);width:900px;height:900px;animation:30s ease-in-out infinite blob-float-2;bottom:-15%;left:-10%}.glow-blob-3{background:radial-gradient(circle,#dbeafe73 0%,#60a5fa1f 50%,#0000 100%);width:600px;height:600px;animation:20s ease-in-out infinite blob-float-3;top:30%;left:20%}@keyframes blob-float-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-50px)scale(1.08)}66%{transform:translate(-40px,70px)scale(.95)}}@keyframes blob-float-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-70px,60px)scale(.93)}66%{transform:translate(50px,-60px)scale(1.06)}}@keyframes blob-float-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-90px)scale(1.1)}}.hero-dot-grid{z-index:1;background-image:radial-gradient(#1f40960d 1px,#0000 1px);background-size:32px 32px;width:100%;height:100%;position:absolute;top:0;left:0}.hero-mesh-lines{z-index:2;opacity:.07;background-image:linear-gradient(#1f409614 1px,#0000 1px),linear-gradient(90deg,#1f409614 1px,#0000 1px);background-size:80px 80px;width:calc(100% + 200px);height:calc(100% + 200px);animation:45s linear infinite mesh-drift;position:absolute;top:-100px;left:-100px}@keyframes mesh-drift{0%{transform:translate(0,0)}to{transform:translate(80px,80px)}}.hero-wave-solid-1{animation:25s ease-in-out infinite alternate wave-slide-1}.hero-wave-solid-2{animation:20s ease-in-out infinite alternate wave-slide-2}.hero-wave-dashed-1{animation:35s linear infinite wave-flow-dash}.hero-wave-dotted-1{animation:25s linear infinite wave-flow-dot}@keyframes wave-slide-1{0%{transform:translateY(0)scaleY(1)}to{transform:translateY(-25px)scaleY(1.06)}}@keyframes wave-slide-2{0%{transform:translateY(0)scaleY(1.05)}to{transform:translateY(20px)scaleY(.94)}}@keyframes wave-flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000px}}@keyframes wave-flow-dot{0%{stroke-dashoffset:0}to{stroke-dashoffset:800px}}.star-sparkle{will-change:opacity, transform;background:#fff;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 8px #fff,0 0 16px #60a5fae6}.sparkle-pos-1{animation-delay:.2s;top:35%;left:15%}.sparkle-pos-2{animation-delay:1.5s;top:65%;left:8%}.sparkle-pos-3{animation-delay:.8s;top:28%;right:18%}.sparkle-pos-4{animation-delay:2.2s;top:58%;right:28%}.sparkle-pos-5{animation-delay:1.1s;top:82%;left:35%}.sparkle-pos-6{animation-delay:2.7s;top:78%;right:8%}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}.sphere-large-bottom-left{z-index:3;background:radial-gradient(circle at 35% 35%,#ffffff80 0%,#2563eb6b 35%,#1d4ed8 75%,#0f172a 100%);border:1px solid #ffffff4d;border-radius:50%;width:170px;height:170px;animation:8s ease-in-out infinite sphere-float-1;position:absolute;bottom:8%;left:4%;box-shadow:inset -15px -15px 30px #00000038,inset 15px 15px 25px #ffffff7a,0 25px 50px -12px #1d4ed873}.sphere-large-top-right{z-index:2;background:radial-gradient(circle at 30% 30%,#ffffff47 0%,#2563eb0a 50%,#2563eb1f 80%);border:1.5px solid #ffffff38;border-radius:50%;width:300px;height:300px;animation:11s ease-in-out infinite sphere-float-2;position:absolute;top:-8%;right:-4%;box-shadow:inset -20px -20px 50px #2563eb0a,inset 20px 20px 40px #ffffff61,0 30px 60px #2563eb12}.floating-bubble{will-change:transform, opacity;z-index:3;border:1px solid #ffffff59;border-radius:50%;position:absolute;box-shadow:inset -3px -3px 8px #00000014,inset 3px 3px 6px #ffffff61,0 8px 20px #2563eb14}.bubble-purple-top-left{background:radial-gradient(circle at 35% 35%,#ffffff8c 0%,#a855f71f 40%,#a855f759 80%);width:32px;height:32px;animation:6s ease-in-out infinite sphere-float-1;top:22%;left:10%}.bubble-blue-mid-left{background:radial-gradient(circle at 35% 35%,#ffffff8c 0%,#3b82f61f 40%,#2563eb66 80%);width:40px;height:40px;animation:7.5s ease-in-out infinite sphere-float-2;top:48%;left:18%}.bubble-green-mid-right{background:radial-gradient(circle at 35% 35%,#ffffff8c 0%,#34d3991f 40%,#10b98166 80%);width:28px;height:28px;animation:5.5s ease-in-out infinite reverse sphere-float-1;top:53%;right:14%}.bubble-blue-bottom-right{background:radial-gradient(circle at 35% 35%,#ffffff8c 0%,#3b82f61f 40%,#1d4ed866 80%);width:36px;height:36px;animation:8s ease-in-out infinite reverse sphere-float-2;top:74%;right:15%}.bubble-tiny-top-right{background:radial-gradient(circle at 35% 35%,#ffffff8c 0%,#3b82f614 40%,#3b82f640 80%);width:20px;height:20px;animation:9s ease-in-out infinite sphere-float-1;top:20%;right:25%}.bubble-tiny-bottom-left{background:radial-gradient(circle at 35% 35%,#ffffff8c 0%,#3b82f614 40%,#3b82f640 80%);width:16px;height:16px;animation:6.5s ease-in-out infinite sphere-float-2;bottom:20%;left:24%}@keyframes sphere-float-1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(4deg)}}@keyframes sphere-float-2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(-6deg)}}.glass-container{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffff80;box-shadow:0 4px 30px #00000005,0 1px 3px #00000005,inset 0 1px #fff9}.glass-card{background:#ffffffd9;border:1px solid #f1f5f9cc;box-shadow:0 10px 30px -10px #0f172a0a}.dark-glass-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#a3b5e008;border:1px solid #0f172a0d}.magnetic-btn{transition:transform .2s cubic-bezier(.25,1,.5,1)}.metric-bar-fill{transition:width .8s cubic-bezier(.34,1.56,.64,1)}@keyframes scroll-wheel{0%{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator-wheel{animation:1.8s ease-in-out infinite scroll-wheel}.hero-italic-emphasis{font-family:var(--font-serif);background:linear-gradient(90deg, var(--accent2), var(--green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.pop-card-3d{background:#fff;border:1px solid #1f409624;transition:all .4s cubic-bezier(.165,.84,.44,1);transform:translate(0,0);box-shadow:0 12px 28px -5px #1f409614,0 4px 12px -2px #1f40960a,0 4px #1f40961f}.pop-card-3d:hover{border-color:#1f409638;transform:translateY(-12px)scale(1.03);box-shadow:0 30px 55px -10px #1f40962e,0 15px 30px -10px #1f40961a,0 10px #1f409624}.dashboard-pop-3d{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fff9;transition:all .5s cubic-bezier(.165,.84,.44,1);box-shadow:0 0 0 1px #ffffff73,0 30px 80px -15px #1f40961f,0 15px 30px -10px #1f40960f,inset 0 1px #fffc}.dashboard-pop-3d:hover{background:#fffc;box-shadow:0 0 0 1.5px #fff9,0 45px 95px -20px #1f40962e,0 20px 40px -15px #1f40961a,inset 0 1px #ffffffe6}.service-card-3d{background:#fff;border:1px solid #0d1b3e14;transition:all .4s cubic-bezier(.165,.84,.44,1);transform:translate(0,0);box-shadow:0 10px 30px -5px #0f172a0a,0 2px 6px -2px #0f172a05,0 4px #0f172a0f}.service-card-3d:hover{border-color:var(--theme-color);box-shadow:0 24px 48px -10px var(--glow-color), 0 10px 20px -10px #0f172a0f, 0 8px 0px 0px var(--theme-color);transform:translateY(-12px)scale(1.015)}.orbit-wrap{justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.orbit-ring{border:1.5px dashed #7f77dd73;border-radius:50%;width:70px;height:32px;position:absolute;transform:rotate(-25deg)}.orbit-center{z-index:5;background:#eeedfe;border:1px solid #afa9ec;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex;position:absolute;box-shadow:0 4px 10px #7f77dd26}.orbit-dot{z-index:10;border-radius:50%;width:7.5px;height:7.5px;position:absolute}.orbit-dot.d1{background:#7f77dd;animation:3.5s linear infinite spinDotHero}.orbit-dot.d2{background:#1d9e75;animation:5.5s linear infinite reverse spinDotHero}@keyframes spinDotHero{0%{transform:rotate(0)translate(35px)rotate(0)}to{transform:rotate(360deg)translate(35px)rotate(-360deg)}}.dashboard-pop-3d.in-view .dashboard-sidebar{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.dashboard-pop-3d:not(.in-view) .dashboard-sidebar{opacity:0;transform:translate(-30px)}.dashboard-pop-3d.in-view .dashboard-main-header{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1) 50ms,transform .8s cubic-bezier(.16,1,.3,1) 50ms;transform:translate(0,0)}.dashboard-pop-3d:not(.in-view) .dashboard-main-header{opacity:0;transform:translateY(-15px)}.dashboard-pop-3d.in-view .pop-card-3d{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1);transform:translate(0,0)}.dashboard-pop-3d:not(.in-view) .pop-card-3d{opacity:0;transform:translateY(30px)}.dashboard-pop-3d.in-view .pop-card-3d:first-child{transition-delay:.1s,.1s,0s,0s}.dashboard-pop-3d.in-view .pop-card-3d:nth-child(2){transition-delay:.18s,.18s,0s,0s}.dashboard-pop-3d.in-view .pop-card-3d:nth-child(3){transition-delay:.26s,.26s,0s,0s}.dashboard-pop-3d.in-view .throughput-header{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1) .2s,transform .8s cubic-bezier(.16,1,.3,1) .2s;transform:translate(0,0)}.dashboard-pop-3d:not(.in-view) .throughput-header{opacity:0;transform:translateY(15px)}.dashboard-pop-3d.in-view .throughput-chart-wrap{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1) .3s,transform .8s cubic-bezier(.16,1,.3,1) .3s;transform:translate(0,0)}.dashboard-pop-3d:not(.in-view) .throughput-chart-wrap{opacity:0;transform:translateY(20px)}.dashboard-pop-3d:not(.in-view) .hero-progress-bar-fill{animation:none;transform:scaleX(0)}.dashboard-pop-3d.in-view .hero-progress-bar-fill{transform-origin:0;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards heroBarFillGrow;transform:scaleX(0)}@keyframes heroBarFillGrow{to{transform:scaleX(1)}}.dashboard-pop-3d:not(.in-view) .bar-segment-grow{animation:none;transform:scaleY(0)}.dashboard-pop-3d.in-view .bar-segment-grow{transform-origin:bottom;animation:.7s cubic-bezier(.16,1,.3,1) forwards heroBarStackGrow;transform:scaleY(0)}@keyframes heroBarStackGrow{to{transform:scaleY(1)}}.rising-bubble{pointer-events:none;will-change:transform, opacity;z-index:2;background:radial-gradient(circle at 35% 35%,#ffffff73 0%,#60a5fa0d 50%,#2563eb26 80%);border:1px solid #fff3;border-radius:50%;animation:15s linear infinite bubble-rise;position:absolute;bottom:-40px}.rise-1{width:22px;height:22px;animation-duration:14s;animation-delay:0s;left:8%}.rise-2{width:14px;height:14px;animation-duration:18s;animation-delay:3s;left:24%}.rise-3{width:28px;height:28px;animation-duration:16s;animation-delay:1s;left:45%}.rise-4{width:18px;height:18px;animation-duration:15s;animation-delay:5s;left:62%}.rise-5{width:32px;height:32px;animation-duration:20s;animation-delay:2s;left:78%}.rise-6{width:12px;height:12px;animation-duration:13s;animation-delay:7s;left:91%}.rise-7{width:20px;height:20px;animation-duration:17s;animation-delay:4.5s;left:35%}.rise-8{width:16px;height:16px;animation-duration:19s;animation-delay:8s;left:54%}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0)scale(.5)}10%{opacity:.35}90%{opacity:.35}to{opacity:0;transform:translateY(-115vh)scale(1.2)}}.bubble-entrance{width:100%;height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) both bubble-entrance-key}.bubble-entrance.delay-100{animation-delay:.1s}.bubble-entrance.delay-300{animation-delay:.3s}.bubble-entrance.delay-400{animation-delay:.4s}.bubble-entrance.delay-500{animation-delay:.5s}.bubble-entrance.delay-600{animation-delay:.6s}.bubble-entrance.delay-700{animation-delay:.7s}.bubble-entrance.delay-800{animation-delay:.8s}.bubble-entrance.delay-900{animation-delay:.9s}@keyframes bubble-entrance-key{0%{opacity:0;transform:scale(0)translateY(50px)}to{opacity:1;transform:scale(1)translate(0,0)}}
