@font-face{font-family:SerpexEnfonix;src:url('fonts/enfonix.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SerpexMono;src:url('fonts/ibm-plex-mono.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.source-services{font-family:SerpexMono,monospace;background:#0b1320}
.source-services .container{width:min(1120px,90%)}
.source-services h1,.source-services h2,.source-services h3,.source-services .nav-links,.source-services .button,.source-services .footer-values{font-family:Exo,Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:.04em}
.source-services .nav-links{font-size:.8rem}.source-services .region-bar,.source-services .selector button,.source-services .viewer-controls button{font-family:SerpexMono,monospace}
.source-services .page-hero{padding:35px 0 28px;background:linear-gradient(rgba(6,16,25,.82),rgba(6,16,25,.88)),url('wix/services-hero.webp') center/cover}
.services-title{margin:24px 0 12px;border-bottom:2px solid #39d353;padding-bottom:12px;max-width:850px}.services-title h1{margin:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.4;letter-spacing:.13em;text-transform:uppercase}
.source-services .services-subtitle{font-size:1rem;font-style:italic;color:#dce5ef;margin-bottom:18px}.services-subtitle span{color:#39d353;font-weight:700}.source-services .page-hero p{max-width:960px;font-size:.97rem;line-height:1.85}.source-services .page-hero .hero-actions{margin-top:20px}.source-services .button{font-size:.76rem}
.source-services .section{padding:48px 0}.source-services #service-details{padding-top:28px;background:linear-gradient(rgba(6,16,25,.88),rgba(6,16,25,.92)),url('wix/services-hero.webp') center/cover}
.source-services .service-grid{gap:22px}.source-services .service-card{border:1px solid rgba(57,211,83,.32);border-radius:22px;background:linear-gradient(180deg,rgba(24,34,43,.96),rgba(14,28,36,.97));padding:28px 24px;display:flex;flex-direction:column}.source-services .service-picture{width:165px;height:165px;order:1;margin:22px auto}.source-services .service-card h3{order:0;min-height:58px;text-align:center;font-size:1.1rem;line-height:1.5;letter-spacing:.05em}.source-services .service-number{display:none}.source-services .service-card p,.source-services .service-card ul{order:2;font-size:.88rem;line-height:1.85}.source-services .service-card li{font-size:.86rem}.source-services .service-detail-note{font-size:.78rem!important}.source-services .service-card .text-link{order:3;font-size:.82rem;margin-top:auto}
.source-services .section-heading h2{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.5}.source-services .section-heading p{font-size:.94rem;line-height:1.85}.source-services .section-label{font-family:SerpexMono,monospace;color:#dce7f1;letter-spacing:.12em;font-size:.88rem;border-bottom:1px solid #39d353;max-width:900px;padding-bottom:10px}
.source-services .image-feature{gap:22px;padding:12px 0;grid-template-columns:1.25fr 1fr}.source-services .image-feature:nth-child(even){grid-template-columns:1fr 1.25fr}.source-services .feature-picture{height:250px;max-height:none;border-radius:19px;border:1px solid rgba(26,115,232,.45)}.source-services .image-feature>div{border:1px solid rgba(57,211,83,.3);padding:25px;border-radius:19px;background:rgba(14,35,43,.75)}.source-services .image-feature h3{font-size:1.08rem;line-height:1.5}.source-services .image-feature p{font-size:.86rem;line-height:1.85}.source-services .image-feature .section-label{font-size:.76rem}
.source-services #equipment-types{background:linear-gradient(rgba(6,16,25,.87),rgba(6,16,25,.94)),url('wix/services-hero.webp') center/cover}.source-services .viewer-panel{border-radius:22px;background:linear-gradient(120deg,rgba(16,50,70,.97),rgba(13,32,44,.97));box-shadow:0 0 32px rgba(57,211,83,.09);min-height:370px}.source-services .viewer-panel h3{font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.4}.source-services .viewer-panel p{font-size:.9rem;line-height:1.85}.source-services .viewer-panel img{max-height:300px}.source-services .viewer-panel .section-label{font-size:.76rem}.source-services .selector button{font-size:.75rem}.source-services .section-note{font-size:.82rem;line-height:1.8}
.source-services .page-cta{background:radial-gradient(ellipse at bottom right,rgba(57,211,83,.18),transparent 70%),#030709}.source-services .page-cta h2{font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.4}.source-services .page-cta p{font-size:.87rem}.source-services .footer-content{font-size:.75rem}
@media(max-width:900px){.source-services .service-card h3{min-height:0}.source-services .image-feature,.source-services .image-feature:nth-child(even){grid-template-columns:1fr 1fr}.source-services .service-picture{width:145px;height:145px}}
@media(max-width:700px){.source-services .page-hero{padding:25px 0}.services-title h1{font-size:1.25rem}.source-services .services-subtitle{font-size:.85rem}.source-services .page-hero p{font-size:.86rem}.source-services .section{padding:35px 0}.source-services .service-card{padding:26px}.source-services .section-heading h2{font-size:1.3rem}.source-services .section-label{font-size:.76rem;letter-spacing:.08em}.source-services .image-feature,.source-services .image-feature:nth-child(even){grid-template-columns:1fr;gap:14px}.source-services .image-feature>div{padding:23px}.source-services .feature-picture{height:220px}.source-services .viewer-panel{min-height:0;padding:24px}.source-services .viewer-panel h3{font-size:1.25rem}.source-services .viewer-panel p{font-size:.85rem}.source-services .selector button{font-size:.69rem;padding:10px 12px}.source-services .page-cta h2{font-size:1.4rem}.source-services .nav-links{font-size:.75rem}}
