.services-module__OIr76W__servicesHero{clip-path:polygon(0 0,100% 0,100% 85%,0 100%);padding-bottom:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.services-module__OIr76W__servicesHero:before{content:"";pointer-events:none;border:1px solid #00a4cc47;width:150px;height:150px;position:absolute;bottom:18%;left:8%;transform:rotate(45deg)}.services-module__OIr76W__heroLead{margin-inline:auto;max-width:760px;color:var(--text-secondary);margin-bottom:0}.services-module__OIr76W__servicesSection{position:relative}.services-module__OIr76W__servicesIntro{text-align:center;max-width:780px;margin:0 auto 3.5rem}.services-module__OIr76W__sectionEyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:800;display:inline-block}.services-module__OIr76W__servicesStack{gap:3rem;display:grid}.services-module__OIr76W__serviceBlockNx{background:linear-gradient(135deg, #00a4cc0f, #ffffff06), var(--bg-secondary);border:1px solid var(--glass-border);clip-path:var(--clip-angular);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:2.5rem;padding:1.25rem;display:grid}.services-module__OIr76W__serviceBlockNx:hover{background:linear-gradient(135deg, #00a4cc1a, #ffffff09), var(--bg-secondary);border-color:#00a4cc73;transform:translateY(-6px)}.services-module__OIr76W__serviceBlockReverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.services-module__OIr76W__serviceBlockReverse .services-module__OIr76W__serviceImageNx{order:2}.services-module__OIr76W__serviceBlockReverse .services-module__OIr76W__serviceContentNx{order:1}.services-module__OIr76W__serviceImageNx{isolation:isolate;background:var(--bg-tertiary);min-height:360px;clip-path:var(--clip-angular);position:relative;overflow:hidden}.services-module__OIr76W__serviceImageNx:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#18181bd9 100%);position:absolute;inset:0}.services-module__OIr76W__serviceImageNx img{object-fit:cover;width:100%;height:100%;min-height:360px;transition:transform var(--transition-slow);display:block}.services-module__OIr76W__serviceBlockNx:hover .services-module__OIr76W__serviceImageNx img{transform:scale(1.05)}.services-module__OIr76W__serviceNumber{z-index:2;width:76px;height:68px;color:var(--bg-primary);background:var(--primary);font-family:var(--font-heading);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex;position:absolute;bottom:0;right:0}.services-module__OIr76W__serviceContentNx{flex-direction:column;justify-content:center;min-width:0;padding:1.25rem 1rem 1.25rem 0;display:flex}.services-module__OIr76W__serviceIcon{width:54px;height:54px;color:var(--primary);clip-path:var(--clip-angular);background:#00a4cc1a;border:1px solid #00a4cc47;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.35rem;display:inline-flex}.services-module__OIr76W__serviceContentNx h3{margin-bottom:1rem}.services-module__OIr76W__serviceContentNx p{max-width:680px;margin-bottom:0}.services-module__OIr76W__serviceListNx{gap:.8rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.services-module__OIr76W__serviceListNx li{color:var(--text-primary);align-items:flex-start;gap:.75rem;font-weight:600;line-height:1.5;display:flex}.services-module__OIr76W__serviceListNx li i{color:var(--primary);margin-top:.25rem}.services-module__OIr76W__serviceActions{flex-wrap:wrap;gap:1rem;display:flex}.services-module__OIr76W__processSection{background:linear-gradient(135deg, #00a4cc0a, transparent 32%), var(--bg-secondary);position:relative;overflow:hidden}.services-module__OIr76W__processGridNx{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:3rem;display:grid}.services-module__OIr76W__processCardNx{border:1px solid var(--glass-border);min-height:245px;clip-path:var(--clip-angular);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#ffffff0a;padding:2rem;position:relative;overflow:hidden}.services-module__OIr76W__processCardNx:before{content:"";background:var(--gradient-primary);opacity:.7;width:4px;position:absolute;inset:0 auto 0 0}.services-module__OIr76W__processCardNx:hover{background:#ffffff0f;border-color:#00a4cc73;transform:translateY(-8px)}.services-module__OIr76W__processNumber{color:var(--primary);font-family:var(--font-heading);opacity:.35;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1}.services-module__OIr76W__processCardNx h4{color:var(--text-primary);margin-bottom:.75rem}.services-module__OIr76W__processCardNx p{color:var(--text-secondary);margin:0;font-size:.95rem}.services-module__OIr76W__ctaSection{position:relative}.services-module__OIr76W__ctaPanel{text-align:center;background:linear-gradient(135deg, #00a4cc24, #ffffff09), var(--bg-secondary);max-width:980px;clip-path:var(--clip-angular);box-shadow:var(--shadow-lg);border:1px solid #00a4cc38;margin-inline:auto;padding:3.5rem 2rem;position:relative;overflow:hidden}.services-module__OIr76W__ctaPanel:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(45deg,#00a4cc0d 25%,#0000 25%),linear-gradient(-45deg,#00a4cc0d 25%,#0000 25%);background-size:42px 42px;position:absolute;inset:0}.services-module__OIr76W__ctaPanel h2,.services-module__OIr76W__ctaPanel p,.services-module__OIr76W__ctaActions{z-index:1;position:relative}.services-module__OIr76W__ctaPanel p{max-width:620px;color:var(--text-secondary);margin:0 auto 2rem}.services-module__OIr76W__ctaActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:1100px){.services-module__OIr76W__serviceBlockNx,.services-module__OIr76W__serviceBlockReverse{grid-template-columns:1fr}.services-module__OIr76W__serviceBlockReverse .services-module__OIr76W__serviceImageNx,.services-module__OIr76W__serviceBlockReverse .services-module__OIr76W__serviceContentNx{order:initial}.services-module__OIr76W__serviceContentNx{padding:.5rem}.services-module__OIr76W__processGridNx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.services-module__OIr76W__servicesHero{padding-bottom:6rem}.services-module__OIr76W__servicesStack{gap:2rem}.services-module__OIr76W__serviceBlockNx{gap:1.5rem;padding:1rem}.services-module__OIr76W__serviceImageNx,.services-module__OIr76W__serviceImageNx img{min-height:280px}.services-module__OIr76W__serviceActions,.services-module__OIr76W__ctaActions{flex-direction:column}.services-module__OIr76W__processGridNx{grid-template-columns:1fr}.services-module__OIr76W__processCardNx{min-height:auto}.services-module__OIr76W__ctaPanel{padding:2.5rem 1.25rem}}@media (max-width:420px){.services-module__OIr76W__serviceContentNx{padding:0}.services-module__OIr76W__serviceImageNx,.services-module__OIr76W__serviceImageNx img{min-height:240px}}
