.hero-services{position:relative}
.hero-services::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at bottom right,rgba(212,175,55,0.18),transparent 60%)}
.section-breadcrumbs{padding-top:var(--space-6);padding-bottom:var(--space-2)}
.section-services-intro{padding-top:var(--space-12);padding-bottom:var(--space-16)}
.services-overview-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:stretch}
.services-overview-copy{display:flex;flex-direction:column;gap:var(--space-6)}
.services-overview-list{margin-top:var(--space-2)}
.services-overview-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}
.services-overview-media{display:flex;flex-direction:column;gap:var(--space-4);align-self:stretch}
.services-overview-chips{margin-bottom:var(--space-2)}
.services-overview-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}
.services-overview-link{align-self:flex-start}
.section-services-grid{padding-top:var(--space-12);padding-bottom:var(--space-16)}
.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}
.service-card{display:flex;flex-direction:column;justify-content:space-between}
.service-list{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}
.service-card-footer{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}
.service-meta-label{font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-muted)}
.service-meta-text{margin-bottom:0;font-size:var(--font-size-sm)}
.service-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.section-services-pathway{padding-top:var(--space-12);padding-bottom:var(--space-16)}
.services-pathway{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,0.9fr);gap:var(--space-6);align-items:flex-start}
.services-pathway-content{display:flex;flex-direction:column;gap:var(--space-6)}
.services-steps{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}
.services-step{display:flex;gap:var(--space-4);align-items:flex-start}
.services-step-index{min-width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-primary-soft);background:radial-gradient(circle at top,rgba(212,175,55,0.26),rgba(24,24,27,0.96))}
.services-step-title{font-size:var(--font-size-lg);margin-bottom:0.4rem}
.services-step-text{margin-bottom:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}
.services-pathway-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.services-pathway-aside{display:flex;flex-direction:column;gap:var(--space-4)}
.services-pathway-aside-title{font-size:var(--font-size-xl)}
.services-pathway-links{display:flex;flex-direction:column;gap:0.75rem}
.services-pathway-link{font-size:var(--font-size-sm);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-soft)}
.services-pathway-link:hover{color:var(--color-primary-soft)}
.services-pathway-note p{margin-bottom:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}
.section-services-bottom-cta{padding-top:var(--space-4);padding-bottom:var(--space-20)}
.services-bottom-cta-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);background:radial-gradient(circle at top left,rgba(212,175,55,0.12),transparent 55%),radial-gradient(circle at bottom right,rgba(6,78,59,0.9),transparent 60%),var(--color-surface-elevated)}
.services-bottom-cta-text{max-width:36rem}
.services-bottom-cta-text p{margin-bottom:var(--space-3)}
.services-bottom-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}
@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-overview-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
@media (max-width:960px){.services-overview-layout{grid-template-columns:minmax(0,1fr)}.services-grid{grid-template-columns:minmax(0,1fr)}.services-pathway{grid-template-columns:minmax(0,1fr)}.services-step{flex-direction:row}.services-bottom-cta-card{flex-direction:column;align-items:flex-start}}
@media (max-width:640px){.services-overview-cta,.service-card-actions,.services-pathway-cta,.services-bottom-cta-actions{flex-direction:column;align-items:stretch}.services-step{flex-direction:column}.services-step-index{width:2.5rem}}
