@media only screen and (min-width:0rem){#services-hero{background:linear-gradient(135deg,#0f1419,#1a2332 50%,#0f1419);overflow:hidden;padding:var(--sectionPadding);padding-top:12.5rem;position:relative}#services-hero .cs-container{margin:auto;max-width:90rem;position:relative;z-index:10}#services-hero .cs-container,#services-hero .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#services-hero .cs-content{gap:1rem;margin-bottom:4rem;max-width:50rem;text-align:center}#services-hero .cs-topper{font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;gap:.75rem;letter-spacing:.1em;line-height:1.5em;margin-bottom:1.25rem;text-transform:uppercase}#services-hero .cs-circuit-icon,#services-hero .cs-topper{align-items:center;color:var(--primary);display:flex;justify-content:center}#services-hero .cs-circuit-icon{flex-shrink:0;height:1.25rem;opacity:.8;width:1.25rem}#services-hero .cs-title{color:var(--headerColor);margin-bottom:1.5rem}#services-hero .cs-title .cs-accent{background:linear-gradient(45deg,var(--primary),#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#services-hero .cs-text{color:var(--bodyTextColorWhite);font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}#services-hero:before{background-image:radial-gradient(circle at 25% 25%,rgba(65,191,252,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,229,255,.1) 0,transparent 50%);content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}#services-hero .cs-hero-bg{align-self:center;height:100%;overflow:hidden;position:absolute;top:0;width:auto;z-index:-1}#services-hero .cs-hero-bg .cs-animated-svg{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;opacity:.2;width:auto}#services-grid{background:#0a0e13;padding:var(--sectionPadding);position:relative}#services-grid .cs-container{margin:auto;max-width:80rem;position:relative;width:100%;z-index:10}#services-grid .cs-content{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem;text-align:center}#services-grid .cs-topper{font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;gap:.75rem;letter-spacing:.1em;line-height:1.5em;margin-bottom:1.25rem;text-transform:uppercase}#services-grid .cs-circuit-icon,#services-grid .cs-topper{align-items:center;color:var(--primary);display:flex;justify-content:center}#services-grid .cs-circuit-icon{flex-shrink:0;height:1.25rem;opacity:.8;width:1.25rem}#services-grid .cs-title{color:var(--headerColor);margin-bottom:1.5rem}#services-grid .cs-title .cs-accent{background:linear-gradient(45deg,var(--primary),#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#services-grid .cs-text{color:var(--bodyTextColorWhite);font-size:1.125rem;margin:0 auto;max-width:46.875rem;opacity:.9}#services-grid .cs-services-container{display:grid;gap:2rem;grid-template-columns:1fr}#services-grid .cs-service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(26,43,60,.8),rgba(15,20,25,.9));border:1px solid rgba(65,191,252,.1);border-radius:1.5rem;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}#services-grid .cs-service-card:before{background:linear-gradient(90deg,transparent,rgba(65,191,252,.1),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:100%}#services-grid .cs-service-card:hover{border-color:var(--primary);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 50px rgba(65,191,252,.15),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-10px) scale(1.02)}#services-grid .cs-service-card:hover:before{left:100%}#services-grid .cs-service-card:hover .cs-service-icon{filter:drop-shadow(0 0 20px rgba(65,191,252,.5));transform:scale(1.1) rotate(5deg)}#services-grid .cs-service-card:hover .cs-card-glow{opacity:1}#services-grid .cs-service-card:hover .cs-service-title{color:var(--primary);text-shadow:0 0 10px rgba(65,191,252,.3)}#services-grid .cs-service-card:hover .cs-service-description{opacity:1}#services-grid .cs-service-card .cs-card-glow{background:linear-gradient(45deg,rgba(65,191,252,.05),rgba(0,229,255,.05));border-radius:1.5rem;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}#services-grid .cs-service-card .cs-service-header{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}#services-grid .cs-service-card .cs-service-icon{align-items:center;background:linear-gradient(135deg,var(--primary),#00e5ff);border-radius:1rem;display:flex;flex-shrink:0;height:4rem;justify-content:center;transition:all .3s ease;width:4rem}#services-grid .cs-service-card .cs-service-icon svg{color:#fff;height:2rem;width:2rem}#services-grid .cs-service-card .cs-service-info{flex:1}#services-grid .cs-service-card .cs-service-title{color:var(--headerColor);font-family:var(--headerFont);font-size:1.5rem;font-weight:700;margin-bottom:.75rem}#services-grid .cs-service-card .cs-service-subtitle{color:var(--primary);font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}#services-grid .cs-service-card .cs-service-description{color:var(--bodyTextColorWhite);font-size:1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}#services-grid .cs-service-card .cs-features-list{list-style:none;margin-bottom:2rem}#services-grid .cs-service-card .cs-features-list li{align-items:center;color:var(--bodyTextColorWhite);display:flex;font-size:.9375rem;gap:.75rem;margin-bottom:.75rem;opacity:.8}#services-grid .cs-service-card .cs-features-list li:before{background:var(--primary);border-radius:50%;content:"";flex-shrink:0;height:.5rem;width:.5rem}#services-grid .cs-service-card .cs-service-footer{display:flex;flex-wrap:wrap;gap:1rem}#services-grid .cs-service-card .cs-button-primary,#services-grid .cs-service-card .cs-button-secondary{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}#services-grid:before{background-image:linear-gradient(rgba(65,191,252,.02) 1px,transparent 0),linear-gradient(90deg,rgba(65,191,252,.02) 1px,transparent 0);background-size:30px 30px;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}}@media only screen and (min-width:48rem){#services-hero .cs-container{align-items:flex-start;margin:auto;width:100%}#services-hero .cs-content{align-items:flex-start;text-align:left}#services-hero .cs-topper{justify-content:flex-start}#services-hero .cs-hero-bg{align-self:none;right:0}#services-hero .cs-hero-bg .cs-animated-svg{opacity:.3}#services-grid .cs-services-container{gap:3rem;grid-template-columns:1fr}#services-grid .cs-service-card{padding:3rem}}@media only screen and (min-width:64rem){#services-hero{padding-top:15.625rem}#services-hero .cs-content{max-width:40rem}#services-hero .cs-text{font-size:1.25rem}#services-hero .cs-hero-bg{align-self:none;right:0}#services-hero .cs-hero-bg .cs-animated-svg{opacity:.5}#services-grid .cs-services-container{gap:3rem;grid-template-columns:1fr}#services-grid .cs-service-card .cs-service-header{gap:2rem}#services-grid .cs-service-card .cs-service-icon{height:5rem;width:5rem}#services-grid .cs-service-card .cs-service-icon svg{height:2.5rem;width:2.5rem}#services-grid .cs-service-card .cs-service-title{font-size:1.75rem}#services-grid .cs-service-card .cs-service-description{font-size:1.125rem}}@media only screen and (min-width:81.25rem){#services-grid .cs-services-container{gap:3rem;grid-template-columns:repeat(2,1fr)}}