.futuristic-hero{min-height:80vh;display:flex;align-items:center;position:relative}.hero-heading-gradient{background:linear-gradient(135deg,var(--gradient-cyan-from),var(--gradient-cyan-to));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(6,182,212,.3);animation:gradientShift 4s ease infinite}.enhanced-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}.particle{position:absolute;border-radius:50%;background:linear-gradient(135deg,var(--gradient-cyan-from),var(--gradient-cyan-to));opacity:.1;filter:blur(1px);animation:particleFloat 15s linear infinite}.glow-line{position:absolute;height:1px;width:100px;background:linear-gradient(90deg,transparent,var(--gradient-cyan-from),var(--gradient-cyan-to),transparent);opacity:.2;transform-origin:left center;animation:lineGlow 8s ease-in-out infinite}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(6,182,212,.03) 1px,transparent 0),linear-gradient(90deg,rgba(6,182,212,.03) 1px,transparent 0);background-size:40px 40px;animation:gridPulse 8s ease-in-out infinite}@keyframes particleFloat{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:0}10%{opacity:.1}90%{opacity:.1}to{transform:translateY(-100vh) translateX(100px) rotate(1turn);opacity:0}}@keyframes lineGlow{0%,to{opacity:0;transform:scaleX(.1) translateY(0)}50%{opacity:.2;transform:scaleX(1) translateY(-20px)}}@keyframes gridPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@media (max-width:768px){.futuristic-hero{min-height:70vh}}@media (prefers-reduced-motion:reduce){.glow-line,.grid-overlay,.hero-heading-gradient,.particle{animation:none}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.solution-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.solution-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 30px rgba(6,182,212,.2)}.solution-icon-3d{position:relative;overflow:hidden}.solution-icon-3d,.solution-icon-inner{border-radius:50%;display:flex;align-items:center;justify-content:center}.solution-icon-inner{width:100%;height:100%;color:#fff}.solution-icon-content{position:relative;z-index:1}.float-animation{animation:float 3s ease-in-out infinite}.pulse-animation{animation:pulse 2s ease-in-out infinite}.glow-effect{position:relative}.glow-effect:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(135deg,rgba(6,182,212,.3),rgba(34,211,238,.3));filter:blur(10px);z-index:-1;animation:pulse 2s ease-in-out infinite;animation-delay:.5s}@media (max-width:768px){.solution-card:hover{transform:translateY(-5px) scale(1.01)}}@media (prefers-reduced-motion:reduce){.float-animation,.glow-effect:after,.pulse-animation{animation:none}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.loading-spinner{position:relative;width:60px;height:60px}.loading-spinner .circle{position:absolute;border-radius:50%;border:4px solid transparent}.loading-spinner .circle-outer{width:100%;height:100%;border-top-color:var(--gradient-cyan-from);animation:spin 1.5s linear infinite}.loading-spinner .circle-middle{width:80%;height:80%;top:10%;left:10%;border-bottom-color:var(--gradient-cyan-to);animation:spin-reverse 1.2s linear infinite}.loading-spinner .circle-inner{width:40%;height:40%;top:30%;left:30%;background:linear-gradient(135deg,var(--gradient-cyan-from),var(--gradient-cyan-to));animation:pulse 1.5s ease-in-out infinite}.page-transition-enter{opacity:0}.page-transition-enter-active{opacity:1;transition:opacity .3s}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .3s}.small-loading-spinner{width:30px;height:30px;margin:0 auto}@media (max-width:640px){.loading-spinner{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.loading-spinner .circle-inner,.loading-spinner .circle-middle,.loading-spinner .circle-outer{animation:none}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(6,182,212,.3)}50%{box-shadow:0 0 40px rgba(6,182,212,.6)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 4s ease-in-out infinite}.animate-glow{animation:glow 3s ease-in-out infinite}