.dot-pattern{background-image:radial-gradient(circle,#94a3b859 1px,#0000 1px);background-size:28px 28px;width:100%;height:100%}.dot-pattern-dark{background-image:radial-gradient(circle,#ffffff0f 1.5px,#0000 1.5px);background-size:28px 28px;width:100%;height:100%}.section-tag{background:rgb(var(--color-primary-500) / .08);border:1px solid rgb(var(--color-primary-500) / .2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-500);font-size:.75rem;font-weight:700;font-family:var(--font-body);border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .875rem;display:inline-flex}.section-tag-dark{background:color-mix(in srgb, var(--color-primary-500) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary-500) 30%, transparent);color:var(--color-primary-400)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotateBorder{to{--border-angle:360deg}}.conic-border{background:#fff;border-radius:1.25rem;position:relative}.conic-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle), var(--color-primary-500) 0%, #fb923c 25%, #facc15 50%, #4ade80 75%, var(--color-primary-500) 100%);z-index:-1;padding:2px;animation:4s linear infinite rotateBorder;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-number{animation:.6s ease-out both countUp}.lift-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.lift-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001a}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%) 0 0/400% 100%;animation:1.4s infinite shimmer}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes revealUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.reveal-up{animation:.7s cubic-bezier(.22,1,.36,1) both revealUp}.reveal-up-delay-1{animation-delay:.1s}.reveal-up-delay-2{animation-delay:.2s}.reveal-up-delay-3{animation-delay:.35s}.reveal-up-delay-4{animation-delay:.5s}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.gradient-animate{background-size:200% 200%;animation:6s infinite gradientShift}@keyframes advancedFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-10px)rotate(2deg)scale(1.05)}50%{transform:translateY(-5px)rotate(-1deg)scale(1.02)}75%{transform:translateY(-15px)rotate(1deg)scale(1.03)}}.enhanced-card{transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.enhanced-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.enhanced-card:hover:before{left:100%}.enhanced-card:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 25px 50px #3b82f640}@keyframes enhancedPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.enhanced-pulse{animation:4s cubic-bezier(.4,0,.6,1) infinite enhancedPulse}.floating-shapes{width:100%;height:100%;position:absolute;overflow:hidden}.shape{background:linear-gradient(45deg,#3b82f61a,#9333ea1a);border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.shape-1{width:80px;height:80px;animation-delay:0s;top:20%;left:10%}.shape-2{width:120px;height:120px;animation-delay:2s;top:60%;right:10%}.shape-3{width:60px;height:60px;animation-delay:4s;bottom:20%;left:60%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-20px)rotate(120deg)}66%{transform:translateY(20px)rotate(240deg)}}.grid-pattern{background-image:linear-gradient(#3b82f61a 1px,#0000 1px),linear-gradient(90deg,#3b82f61a 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%}.service-icon-float{animation:4s ease-in-out infinite advancedFloat}@keyframes iconFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(2deg)}50%{transform:translateY(-12px)rotate(-1deg)}75%{transform:translateY(-6px)rotate(1deg)}}.animate-pulse-slow{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse}.text-gradient-electric{background:linear-gradient(45deg,#0ff,#f0f,#ff0,#0ff) 0 0/400% 400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite electricGradient}@keyframes electricGradient{0%,to{background-position:0%}50%{background-position:100%}}.service-card{transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.service-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#3b82f61a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.service-card:hover:before{left:100%}.service-card:hover{transform:translateY(-12px)scale(1.03);box-shadow:0 30px 60px #3b82f64d}.enhanced-button{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.enhanced-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.enhanced-button:hover:before{left:100%}.enhanced-button:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 15px 30px #0003}.geometric-bg{background-image:radial-gradient(circle at 25% 25%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#9333ea1a 0%,#0000 50%);width:100%;height:100%}.neural-network{background-image:radial-gradient(2px 2px at 20px 30px,#3b82f64d,#0000),radial-gradient(2px 2px at 40px 70px,#9333ea4d,#0000),radial-gradient(1px 1px at 90px 40px,#22c55e4d,#0000),radial-gradient(1px 1px at 130px 80px,#ef44444d,#0000);background-repeat:repeat;background-size:150px 100px;animation:4s ease-in-out infinite networkPulse}@keyframes networkPulse{0%,to{opacity:.1}50%{opacity:.3}}.hexagon-pattern{background-image:repeating-linear-gradient(0deg,#0000,#0000 25px,#3b82f61a 25px 30px),repeating-linear-gradient(60deg,#0000,#0000 25px,#9333ea1a 25px 30px),repeating-linear-gradient(-60deg,#0000,#0000 25px,#22c55e1a 25px 30px)}.circuit-pattern{background-image:linear-gradient(90deg,#3b82f61a 1px,#0000 1px),linear-gradient(#3b82f61a 1px,#0000 1px);background-size:20px 20px;animation:8s linear infinite circuitFlow}@keyframes circuitFlow{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-typed-cursor{color:rgb(var(--color-primary-400));margin-left:1px;font-weight:100;animation:1s step-end infinite blink}@keyframes particleFloat{0%,to{opacity:var(--p-op,.12);transform:translateY(0)scale(1)}33%{opacity:calc(var(--p-op,.12) * 2);transform:translateY(-22px)scale(1.1)}66%{opacity:var(--p-op,.12);transform:translateY(14px)scale(.9)}}@keyframes heroGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-gradient-animate{background:linear-gradient(-45deg,#0f172a,#1e1030,#0f172a,#1c0a20) 0 0/400% 400%;animation:10s infinite heroGradient}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s ease-out both fadeIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.3s ease-out both scaleIn}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f3f4f6}.dark ::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, var(--color-primary-500), var(--color-primary-400));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom, var(--color-primary-600), var(--color-primary-500))}button{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}button:hover:before{left:100%}button:hover{transform:translateY(-1px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-slide-up{animation:.8s ease-out slideInUp}.animate-slide-left{animation:.8s ease-out slideInLeft}.animate-slide-right{animation:.8s ease-out slideInRight}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.service-card:hover{transform:translateY(-6px)scale(1.01)}.enhanced-card:hover{transform:translateY(-8px)scale(1.01)}.enhanced-button:hover{transform:translateY(-1px)scale(1.02)}}.bg-grid-matrix{background-color:#022c22!important;background-image:linear-gradient(90deg,#10b98114 1px,#0000 1px),linear-gradient(#10b98114 1px,#0000 1px)!important;background-size:24px 24px!important}.bg-blueprint-grid{background-color:#0b3c5d!important;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px)!important;background-size:20px 20px!important}.bg-aurora-grid{background-color:#090d16!important;background-image:radial-gradient(circle at 20% 30%,#10b98126 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06b6d426 0%,#0000 50%),radial-gradient(circle,#ffffff0d 1.5px,#0000 1.5px)!important;background-size:100% 100%,100% 100%,32px 32px!important}.bg-mesh-grid{background-color:#0b0f19!important;background-image:radial-gradient(at 50% 0,#6366f126 0,#0000 50%),linear-gradient(45deg,#ffffff08 25%,#0000 25%),linear-gradient(-45deg,#ffffff08 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff08 75%),linear-gradient(-45deg,#0000 75%,#ffffff08 75%)!important;background-size:100% 100%,40px 40px,40px 40px,40px 40px,40px 40px!important}.bg-datacenter-grid{background-color:#030712!important;background-image:radial-gradient(circle,#6366f11a 0%,#0000 80%),linear-gradient(90deg,#6366f10a 1px,#0000 1px),linear-gradient(#10b9810a 1px,#0000 1px)!important;background-size:100% 100%,40px 40px,40px 40px!important}.bg-dot-grid{background-color:#0f172a!important;background-image:radial-gradient(#ffffff1f 1.5px,#0000 1.5px)!important;background-size:18px 18px!important}.bg-diagonal-lines{background-color:#111827!important;background-image:repeating-linear-gradient(45deg,#ffffff0f 0 1px,#0000 1px 14px)!important}
