.services-page-hero{position:relative;padding:var(--spacing-20) 0 var(--spacing-16);overflow:hidden}.services-page-hero-bg{position:absolute;inset:0;background-color:#0d0d0c;background-image:radial-gradient(ellipse 120% 85% at 50% -25%,rgba(242,176,30,.15),transparent 55%),radial-gradient(ellipse 75% 55% at 95% 25%,rgba(242,176,30,.07),transparent 52%);opacity:.35;z-index:0}.services-page-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.75))}.services-page-hero-inner{position:relative;z-index:1;text-align:center;max-width:920px;margin:0 auto}.services-page-title{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-5xl));font-weight:var(--font-weight-extrabold);line-height:1.15;margin-bottom:var(--spacing-6);color:var(--color-text-primary)}.services-page-lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.65;margin-bottom:var(--spacing-8)}.services-page-hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.services-catalog-section{background:var(--color-bg-primary)}.services-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--spacing-6)}.services-catalog-card{display:flex;flex-direction:column;height:100%;padding:var(--spacing-6)}.services-catalog-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}.services-catalog-tagline{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-accent-gold);margin-bottom:var(--spacing-4)}.services-catalog-description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.65;flex:1;margin-bottom:var(--spacing-6)}.services-catalog-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4);padding:var(--spacing-4) 0;margin:0 0 var(--spacing-4);border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary)}.services-catalog-meta dt{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);margin-bottom:var(--spacing-1)}.services-catalog-meta dd{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.services-catalog-card-footer{margin-top:auto}@media (max-width:480px){.services-catalog-meta{grid-template-columns:1fr}}