.services-hero{padding:var(--space-4xl) 0;background:linear-gradient(135deg,#1a365de0,#620674e6),url(/images/hero/hero-team.png);background-size:cover;background-position:center;color:#fff;text-align:center}.services-hero h1{color:#fff;margin-bottom:var(--space-md)}.services-hero-subtitle{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.services-intro{max-width:800px;margin:0 auto;text-align:center}.services-intro h2{margin-bottom:var(--space-lg)}.services-intro p{font-size:1.125rem;color:var(--color-text-light);line-height:1.7}.offerings-grid{gap:var(--space-xl)}.offering-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);transition:all var(--transition-normal)}.offering-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-top-color:var(--color-accent)}.offering-icon{font-size:2.5rem;margin-bottom:var(--space-md)}.offering-card h3{margin-bottom:var(--space-md);color:var(--color-primary)}.offering-card>p{color:var(--color-text-light);margin-bottom:var(--space-lg);line-height:1.7}.offering-points{list-style:none;padding:0;margin:0}.offering-points li{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-text-light);font-size:.95rem}.offering-points li:before{content:"→";position:absolute;left:0;color:var(--color-accent)}.offering-points li:last-child{margin-bottom:0}.section-header{margin-bottom:var(--space-2xl)}.section-subtitle{font-size:1.125rem;color:var(--color-text-light);max-width:600px;margin:var(--space-md) auto 0}.pillars-grid{gap:var(--space-lg)}.pillar-card{text-align:center;padding:var(--space-xl);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-normal)}.pillar-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.pillar-icon{font-size:2rem;margin-bottom:var(--space-md)}.pillar-card h3{font-size:1.1rem;margin-bottom:var(--space-sm);color:var(--color-primary)}.pillar-card p{font-size:.9rem;color:var(--color-text-light);line-height:1.6;margin-bottom:0}.approach-grid{gap:var(--space-xl)}.approach-card{text-align:center;padding:var(--space-xl);background:var(--color-background-alt);border-radius:var(--radius-lg)}.approach-card h3{margin-bottom:var(--space-md);color:var(--color-primary)}.approach-card p{color:var(--color-text-light);line-height:1.7;margin-bottom:0}.cta-description{font-size:1.125rem;opacity:.9;max-width:500px;margin:0 auto var(--space-xl)}.section-dark h2{color:#fff;margin-bottom:var(--space-md)}
