@layer internet-services{.internet-services{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--brand-primary: 242 63% 29%;--brand-secondary: 242 55% 20%;--brand-accent: 358 80% 52%;--primary: 242 63% 29%;--primary-foreground: 0 0% 100%;--secondary: 242 55% 20%;--secondary-foreground: 0 0% 100%;--accent: 358 80% 52%;--accent-foreground: 0 0% 100%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 242 63% 29%;--radius: .75rem;--transition-base: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Lato,sans-serif}.internet-services.dark,.dark .internet-services{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}.internet-services hr,.internet-services input,.internet-services textarea,.internet-services select,.internet-services button,.internet-services *{border-color:hsl(var(--border))}.internet-services h1,.internet-services h2,.internet-services h3,.internet-services h4,.internet-services h5,.internet-services h6{color:hsl(var(--foreground));font-family:Raleway,sans-serif;font-weight:700}.internet-services h1{font-size:40px;line-height:1.1}.internet-services h2{font-size:32px;line-height:1.1}.internet-services h3{font-size:24px;line-height:1.1}.internet-services h4{font-size:22px;line-height:1.1}.internet-services h5{font-size:18px;line-height:1.1}.internet-services h6{font-size:16px;line-height:1.1}@media(max-width:768px){.internet-services h1{font-size:24px}.internet-services h2{font-size:22px}.internet-services h3{font-size:20px}.internet-services h4{font-size:18px}.internet-services h5{font-size:16px}.internet-services h6{font-size:14px}}.internet-services .text-primary{color:hsl(var(--primary))!important}.internet-services .text-primary-foreground{color:hsl(var(--primary-foreground))!important}.internet-services .text-secondary{color:hsl(var(--secondary))!important}.internet-services .text-secondary-foreground{color:hsl(var(--secondary-foreground))!important}.internet-services .text-accent{color:hsl(var(--accent))!important}.internet-services .text-accent-foreground{color:hsl(var(--accent-foreground))!important}.internet-services .text-muted{color:hsl(var(--muted))!important}.internet-services .text-muted-foreground{color:hsl(var(--muted-foreground))!important}.internet-services .text-popover{color:hsl(var(--popover))!important}.internet-services .text-popover-foreground{color:hsl(var(--popover-foreground))!important}.internet-services .text-card{color:hsl(var(--card))!important}.internet-services .text-card-foreground{color:hsl(var(--card-foreground))!important}.internet-services .text-destructive{color:hsl(var(--destructive))!important}.internet-services .text-destructive-foreground{color:hsl(var(--destructive-foreground))!important}.internet-services .text-foreground{color:hsl(var(--foreground))!important}.internet-services .text-background{color:hsl(var(--background))!important}.internet-services .bg-primary{background-color:hsl(var(--primary))!important}.internet-services .bg-primary-foreground{background-color:hsl(var(--primary-foreground))!important}.internet-services .bg-secondary{background-color:hsl(var(--secondary))!important}.internet-services .bg-secondary-foreground{background-color:hsl(var(--secondary-foreground))!important}.internet-services .bg-accent{background-color:hsl(var(--accent))!important}.internet-services .bg-accent-foreground{background-color:hsl(var(--accent-foreground))!important}.internet-services .bg-muted{background-color:hsl(var(--muted))!important}.internet-services .bg-muted-foreground{background-color:hsl(var(--muted-foreground))!important}.internet-services .bg-card{background-color:hsl(var(--card))!important}.internet-services .bg-popover{background-color:hsl(var(--popover))!important}.internet-services .bg-destructive{background-color:hsl(var(--destructive))!important}.internet-services .bg-background{background-color:hsl(var(--background))!important}.internet-services .bg-foreground{background-color:hsl(var(--foreground))!important}.internet-services .border-primary{border-color:hsl(var(--primary))!important}.internet-services .border-secondary{border-color:hsl(var(--secondary))!important}.internet-services .border-accent{border-color:hsl(var(--accent))!important}.internet-services .border-muted{border-color:hsl(var(--muted))!important}.internet-services .border-destructive{border-color:hsl(var(--destructive))!important}.internet-services .border-input{border-color:hsl(var(--input))!important}.internet-services .border-border{border-color:hsl(var(--border))!important}.internet-services .ring-primary{--tw-ring-color: hsl(var(--primary)) !important}.internet-services .ring-accent{--tw-ring-color: hsl(var(--accent)) !important}.internet-services .ring-ring{--tw-ring-color: hsl(var(--ring)) !important}.internet-services .text-nav{font-family:Lato,sans-serif;font-weight:600;font-size:20px}.internet-services .text-button{font-family:Lato,sans-serif;font-weight:600;font-size:18px}.internet-services .text-body-small{font-family:Lato,sans-serif;font-weight:500;font-size:14px}.internet-services .text-body-xs{font-family:Lato,sans-serif;font-weight:500;font-size:12px}.internet-services .text-pricing{font-family:Raleway,sans-serif;font-weight:700;font-size:32px}.internet-services .text-mob-body{font-family:Lato,sans-serif;font-weight:600;font-size:14px}.internet-services .text-mob-body-small{font-family:Lato,sans-serif;font-weight:600;font-size:12px}.internet-services .custom-scrollbar::-webkit-scrollbar{width:6px}.internet-services .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#ec1c23;border-radius:10px}.internet-services .custom-scrollbar::-webkit-scrollbar-track{background:transparent}.internet-services .glass{background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2)}.internet-services .glass-card{background:#ffffff0d!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 10px 15px -3px #0000001a!important}.internet-services .glass-card-highlighted{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid hsl(var(--accent) / .5);box-shadow:0 20px 25px -5px #0000001a}.internet-services .section-spacing{padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){.internet-services .section-spacing{padding-top:5rem;padding-bottom:5rem}}.internet-services .card-spacing{padding:1.5rem}@media(min-width:768px){.internet-services .card-spacing{padding:2rem}}.internet-services .touch-target{min-height:44px;min-width:44px}.internet-services .gradient-text{background:linear-gradient(to right,hsl(var(--accent)),hsl(var(--primary)),hsl(var(--accent)));-webkit-background-clip:text;background-clip:text;color:transparent;animation:inet-gradientShift 3s ease infinite;background-size:200% auto}.internet-services .animated-gradient{background:linear-gradient(-45deg,hsl(var(--brand-primary)),hsl(var(--brand-secondary)),hsl(var(--brand-accent)),hsl(var(--brand-primary)));background-size:400% 400%;animation:inet-gradientFlow 15s ease infinite}.internet-services .particles{position:relative;overflow:hidden}.internet-services .particles:before{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px,80px 80px;background-position:0 0,40px 60px;animation:inet-particleFloat 20s linear infinite}.internet-services .network-pattern{position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle at 10% 20%,rgba(236,28,35,.3) 2px,transparent 2px),radial-gradient(circle at 90% 80%,rgba(236,28,35,.3) 2px,transparent 2px),radial-gradient(circle at 50% 50%,rgba(236,28,35,.3) 2px,transparent 2px),radial-gradient(circle at 30% 70%,rgba(236,28,35,.3) 2px,transparent 2px),radial-gradient(circle at 70% 30%,rgba(236,28,35,.3) 2px,transparent 2px);background-size:100% 100%}.internet-services .network-pattern:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 48%,rgba(236,28,35,.1) 49%,rgba(236,28,35,.1) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(236,28,35,.1) 49%,rgba(236,28,35,.1) 51%,transparent 52%);background-size:200px 200px;animation:inet-networkPulse 8s ease-in-out infinite}.internet-services .animate-fade-in{animation:inet-fadeIn .6s ease-out forwards}.internet-services .animate-fade-in-up{animation:inet-fadeInUp .8s ease-out forwards}.internet-services .animate-slide-in-right{animation:inet-slideInRight .6s ease-out forwards}.internet-services .animate-scale-in{animation:inet-scaleIn .4s ease-out forwards}.internet-services .animate-float{animation:inet-float 3s ease-in-out infinite}.internet-services .animate-pulse-slow{animation:inet-pulse 3s cubic-bezier(.4,0,.6,1) infinite}.internet-services .animate-bounce-slow{animation:inet-bounce 2s infinite}.internet-services .animate-spin-slow{animation:inet-spin 3s linear infinite}.internet-services .hover-lift{transition:all .3s ease-out}.internet-services .hover-lift:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000040}.internet-services .hover-glow{transition:all .3s}.internet-services .hover-glow:hover{box-shadow:0 0 30px #ec1c2380;transform:scale(1.02)}.internet-services .hover-tilt{transition:transform .3s}.internet-services .hover-tilt:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) scale(1.02)}.internet-services .btn-transition{transition:all .3s ease-out;position:relative;overflow:hidden}.internet-services .btn-transition:hover{transform:scale(1.05);box-shadow:0 20px 25px -5px #0000001a}.internet-services .btn-transition:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.internet-services .btn-transition:hover:before{width:300px;height:300px}.internet-services .icon-float{animation:inet-iconFloat 2s ease-in-out infinite}.internet-services .icon-pulse{animation:inet-iconPulse 2s ease-in-out infinite}.internet-services .icon-rotate{animation:inet-iconRotate 3s linear infinite}.internet-services .stagger-item{opacity:0;animation:inet-fadeInUp .6s ease-out forwards}.internet-services .stagger-item:nth-child(1){animation-delay:.1s}.internet-services .stagger-item:nth-child(2){animation-delay:.2s}.internet-services .stagger-item:nth-child(3){animation-delay:.3s}.internet-services .stagger-item:nth-child(4){animation-delay:.4s}.internet-services .stagger-item:nth-child(5){animation-delay:.5s}.internet-services .stagger-item:nth-child(6){animation-delay:.6s}.internet-services .stagger-item:nth-child(7){animation-delay:.7s}.internet-services .stagger-item:nth-child(8){animation-delay:.8s}.internet-services .scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.internet-services .scroll-reveal.revealed{opacity:1;transform:translateY(0)}.internet-services .ripple{position:relative;overflow:hidden}.internet-services .ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);animation:inet-rippleEffect 1s ease-out infinite}}@keyframes inet-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes inet-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes inet-slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes inet-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes inet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes inet-iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes inet-iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes inet-iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes inet-gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes inet-gradientShift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}@keyframes inet-particleFloat{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes inet-rippleEffect{0%{width:0;height:0;opacity:.5}to{width:100px;height:100px;opacity:0}}@keyframes inet-networkPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes inet-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes inet-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes inet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.internet-services *,.internet-services *:before,.internet-services *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
