.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animation-delay-1000{animation-delay:1s}.animation-delay-3000{animation-delay:3s}#root{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gradient-text{background:linear-gradient(135deg,#38bdf8,#0284c7,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative;background:#fff;border-radius:1.25rem;overflow:hidden}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:1.25rem;background:linear-gradient(135deg,#38bdf8,#0284c7,#7dd3fc,#0369a1);background-size:300% 300%;animation:gradientShift 4s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:opacity .6s ease,transform .6s ease}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal:nth-child(1),.reveal-scale:nth-child(1){transition-delay:0ms}.reveal:nth-child(2),.reveal-scale:nth-child(2){transition-delay:.1s}.reveal:nth-child(3),.reveal-scale:nth-child(3){transition-delay:.2s}.reveal:nth-child(4),.reveal-scale:nth-child(4){transition-delay:.3s}.reveal:nth-child(5),.reveal-scale:nth-child(5){transition-delay:.4s}.reveal:nth-child(6),.reveal-scale:nth-child(6){transition-delay:.5s}.reveal:nth-child(7),.reveal-scale:nth-child(7){transition-delay:.6s}.reveal:nth-child(8),.reveal-scale:nth-child(8){transition-delay:.7s}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.3) 50%,transparent 80%);transform:skew(-20deg)}.btn-shimmer:hover:after{animation:shimmerPass .6s ease forwards}@keyframes shimmerPass{0%{left:-75%}to{left:130%}}.particle{position:absolute;border-radius:50%;pointer-events:none;animation:floatParticle linear infinite}@keyframes floatParticle{0%{transform:translateY(0) scale(1) rotate(0);opacity:0}10%{opacity:.7}50%{transform:translateY(-50vh) scale(1.2) rotate(180deg)}90%{opacity:.5}to{transform:translateY(-100vh) scale(.8) rotate(360deg);opacity:0}}@keyframes glowRing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.glow-ring{animation:glowRing 3s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #0ea5e933}50%{box-shadow:0 0 50px #0ea5e980,0 0 100px #0ea5e926}}.animate-glow-pulse{animation:glowPulse 3s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-float-slow{animation:floatSlow 9s ease-in-out infinite}@keyframes bounceSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-soft{animation:bounceSoft 2.5s ease-in-out infinite}@keyframes blobSlow{0%{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.08)}66%{transform:translate(-15px,15px) scale(.95)}to{transform:translate(0) scale(1)}}.animate-blob-slow{animation:blobSlow 14s infinite}@keyframes rotateSlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-rotate-slow{animation:rotateSlow 25s linear infinite}.stat-number{text-shadow:0 0 20px rgba(14,165,233,.35)}.service-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .25s ease}.service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px -8px #0ea5e92e}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#38bdf8,#0284c7);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0ea5e9,#0369a1)}html{scroll-behavior:smooth}.header-scrolled{background:#fffffff7!important;box-shadow:0 4px 30px #00000012!important}nav a{position:relative}
