.services-module__g8J8Uq__page{color:#0f2b3d;background:#fff}.services-module__g8J8Uq__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;color:#16a34a;margin-bottom:var(--space-md);padding-left:2.5rem;font-size:.78rem;font-weight:700;display:inline-block;position:relative}.services-module__g8J8Uq__eyebrow:before{content:"";background:#16a34a;width:2rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.services-module__g8J8Uq__sectionHeader{max-width:820px;margin-bottom:clamp(32px,4vw,56px)}.services-module__g8J8Uq__sectionTitle{color:#0f2b3d;margin-bottom:var(--space-md);font-size:clamp(1.7rem,3.4vw,2.5rem)}.services-module__g8J8Uq__sectionSubtitle{color:#4b5563;max-width:720px;font-size:1.05rem;line-height:1.8}.services-module__g8J8Uq__hero{padding:var(--space-4xl)0 var(--space-3xl);background:linear-gradient(#f9fafb 0%,#fff 100%)}.services-module__g8J8Uq__heroTitle{color:#0f2b3d;margin-bottom:var(--space-md);font-size:clamp(2.1rem,4.6vw,3.25rem)}.services-module__g8J8Uq__heroLead{color:#0f2b3d;font-family:var(--font-heading);max-width:900px;margin-bottom:var(--space-xl);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;line-height:1.5}.services-module__g8J8Uq__heroProse{gap:var(--space-md);max-width:920px;display:grid}.services-module__g8J8Uq__heroProse p{color:#4b5563;font-size:1rem;line-height:1.85}.services-module__g8J8Uq__statsSection{background:#f9fafb;padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,80px)}.services-module__g8J8Uq__statsCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:clamp(28px,4vw,52px);box-shadow:0 12px 32px #0f2b3d14,0 2px 6px #0f2b3d0a}.services-module__g8J8Uq__statsGrid{grid-template-columns:repeat(3,1fr);gap:clamp(26px,3vw,52px);display:grid}.services-module__g8J8Uq__statValue{font-family:var(--font-heading);letter-spacing:-.03em;color:#16a34a;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;line-height:1;display:block}.services-module__g8J8Uq__statLabel{font-family:var(--font-heading);color:#0f2b3d;margin-top:14px;font-size:1rem;font-weight:600;line-height:1.4;display:block}.services-module__g8J8Uq__statMark{color:#16a34a;vertical-align:super;margin-left:2px;font-size:.7em}.services-module__g8J8Uq__statDesc{color:#555;margin-top:10px;font-size:.9rem;line-height:1.75}.services-module__g8J8Uq__statsFootnotes{color:#9ca3af;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:6px 28px;margin-top:clamp(24px,3vw,40px);padding-top:20px;font-size:.78rem;line-height:1.7;display:flex}.services-module__g8J8Uq__statsFootnotes sup{color:#16a34a;margin-right:4px;font-weight:700}.services-module__g8J8Uq__statsCta{text-align:center;margin-top:clamp(24px,3vw,36px)}.services-module__g8J8Uq__ctaBtn{color:#fff;background-color:#16a34a;box-shadow:0 6px 20px #16a34a4d}.services-module__g8J8Uq__ctaBtn:hover{background-color:#15803d;transform:translateY(-2px);box-shadow:0 10px 30px #16a34a66}.services-module__g8J8Uq__servicesSection{background:#fff}.services-module__g8J8Uq__servicesGrid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.5vw,32px);display:grid}.services-module__g8J8Uq__serviceCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden}.services-module__g8J8Uq__serviceCard:before{content:"";opacity:0;background:linear-gradient(90deg,#16a34a 0%,#4ade80 100%);height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.services-module__g8J8Uq__serviceCard:hover{border-color:#16a34a4d;transform:translateY(-6px);box-shadow:0 12px 32px #0f2b3d1a}.services-module__g8J8Uq__serviceCard:hover:before{opacity:1}.services-module__g8J8Uq__serviceBody{flex-direction:column;height:100%;padding:clamp(24px,2.6vw,36px);display:flex}.services-module__g8J8Uq__serviceTitle{color:#0f2b3d;font-size:clamp(1.1rem,1.7vw,1.32rem);line-height:1.35}.services-module__g8J8Uq__serviceDesc{color:#4b5563;margin-top:14px;font-size:.95rem;line-height:1.8}.services-module__g8J8Uq__keyLabel{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;color:#9ca3af;margin-top:26px;font-size:.72rem;font-weight:700;display:block}.services-module__g8J8Uq__keyList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.services-module__g8J8Uq__keyChip{border-radius:var(--border-radius-full);color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;padding:6px 13px;font-size:.8rem;font-weight:500;line-height:1.45}.services-module__g8J8Uq__cardLink{font-family:var(--font-heading);color:#16a34a;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:.85rem;font-weight:700;display:inline-flex}.services-module__g8J8Uq__cardLink svg{width:16px;height:16px;transition:transform .2s}.services-module__g8J8Uq__cardLink:hover{color:#15803d}.services-module__g8J8Uq__cardLink:hover svg{transform:translate(4px)}.services-module__g8J8Uq__engageSection{background:#f9fafb}.services-module__g8J8Uq__engageGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(18px,2vw,26px);display:grid}.services-module__g8J8Uq__engageCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;height:100%;padding:clamp(22px,2.4vw,32px);transition:transform .25s,box-shadow .25s,border-color .25s}.services-module__g8J8Uq__engageCard:hover{border-color:#16a34a4d;transform:translateY(-5px);box-shadow:0 12px 32px #0f2b3d1a}.services-module__g8J8Uq__engageNum{font-family:var(--font-heading);color:#bbf7d0;letter-spacing:-.03em;font-size:2.1rem;font-weight:700;line-height:1;display:block}.services-module__g8J8Uq__engageTitle{color:#0f2b3d;margin-top:16px;font-size:1.08rem;line-height:1.4}.services-module__g8J8Uq__engageDesc{color:#555;margin-top:10px;font-size:.9rem;line-height:1.75}.services-module__g8J8Uq__showcaseSection{background:#fff}.services-module__g8J8Uq__productsSection{background:#f9fafb}.services-module__g8J8Uq__showcaseGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2vw,26px);display:grid}.services-module__g8J8Uq__showcaseCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;height:100%;padding:clamp(22px,2.4vw,32px);scroll-margin-top:110px;transition:box-shadow .25s,border-color .25s}.services-module__g8J8Uq__showcaseCard:hover{border-color:#16a34a4d;box-shadow:0 12px 32px #0f2b3d1a}.services-module__g8J8Uq__showcaseCard:target{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.services-module__g8J8Uq__showcaseKicker{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;color:#16a34a;font-size:.7rem;font-weight:700;display:block}.services-module__g8J8Uq__showcaseName{color:#0f2b3d;margin-top:12px;font-size:1.2rem}.services-module__g8J8Uq__showcaseSubtitle{color:#15803d;font-family:var(--font-heading);margin-top:6px;font-size:.92rem;font-weight:600;line-height:1.5}.services-module__g8J8Uq__showcaseDesc{color:#555;margin-top:12px;font-size:.9rem;line-height:1.75}.services-module__g8J8Uq__ctaSection{background:#fff}.services-module__g8J8Uq__ctaCard{text-align:center;border-radius:var(--border-radius-xl);background:linear-gradient(135deg,#0d2e35 0%,#1a4a52 60%,#0f3a40 100%);padding:clamp(40px,6vw,76px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.services-module__g8J8Uq__ctaCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#16a34a38 0%,#0000 55%),radial-gradient(circle at 80% 20%,#4ade8029 0%,#0000 55%);position:absolute;inset:0}.services-module__g8J8Uq__ctaCard>*{z-index:1;position:relative}.services-module__g8J8Uq__ctaEyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;color:#4ade80;margin-bottom:var(--space-md);font-size:.78rem;font-weight:700;display:inline-block}.services-module__g8J8Uq__ctaTitle{color:#fff;margin-bottom:var(--space-md);font-size:clamp(1.7rem,3.4vw,2.5rem)}.services-module__g8J8Uq__ctaText{color:#ffffffc7;max-width:660px;margin:0 auto;font-size:1.02rem;line-height:1.8}.services-module__g8J8Uq__ctaActions{margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:980px){.services-module__g8J8Uq__servicesGrid{grid-template-columns:1fr}}@media (max-width:720px){.services-module__g8J8Uq__statsGrid{grid-template-columns:1fr;gap:30px}.services-module__g8J8Uq__statsFootnotes{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.services-module__g8J8Uq__serviceCard,.services-module__g8J8Uq__engageCard,.services-module__g8J8Uq__showcaseCard,.services-module__g8J8Uq__cardLink svg{transition:none}.services-module__g8J8Uq__serviceCard:hover,.services-module__g8J8Uq__engageCard:hover,.services-module__g8J8Uq__ctaBtn:hover{transform:none}}
