.pillars-section{padding:var(--space-xl) clamp(2rem,5vw,5rem);background:var(--color-bg);position:relative;overflow:hidden}.pillar-card:hover{box-shadow:var(--shadow-md);border-color:#136bfc38}.section-divider{max-width:1400px;margin:0 auto;padding:0 clamp(2rem,5vw,5rem)}.section-divider hr{border:none;border-top:1px solid var(--color-border)}.services-list-section{padding:var(--space-xl) clamp(2rem,5vw,5rem) var(--space-xl);background:var(--color-bg)}.services-list-inner{max-width:1400px;margin:0 auto}.services-list-header{max-width:52ch;margin-bottom:var(--space-lg)}.services-list-header h2{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:500;line-height:1.2;color:var(--color-text);margin-bottom:var(--space-sm)}.services-list-header p{font-size:1rem;line-height:1.8;color:var(--color-text-muted)}.services-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.services-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm)}.services-group-title{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.1rem;display:flex;align-items:center;gap:.6rem}.services-group-title svg{width:16px;height:16px;flex-shrink:0}.services-group ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.services-group ul li{font-size:.92rem;color:var(--color-text);line-height:1.5;padding-left:1.1rem;position:relative}.services-group ul li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--color-primary)}@media(max-width:1024px){.pillars-grid{grid-template-columns:1fr 1fr}.section-divider{padding:0 2rem}.footer-inner{grid-template-columns:1fr 1fr;gap:var(--space-md)}.split-inner{gap:var(--space-md)}}@media(max-width:768px){.nav-links{display:none}.menu-btn{display:flex}.page-hero{min-height:auto;padding-top:68px}.page-hero-content{padding:3rem 1.75rem}.split-inner,.split-inner.reverse{grid-template-columns:1fr;direction:ltr;gap:var(--space-md)}.split-section{padding:var(--space-lg) 1.75rem}.pillars-grid{grid-template-columns:1fr}.pillars-section{padding:var(--space-lg) 1.75rem}.section-divider{padding:0 1.75rem}.services-cols{grid-template-columns:1fr}.services-list-section,.cta-band{padding:var(--space-lg) 1.75rem}.footer-inner{grid-template-columns:1fr;gap:var(--space-md)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}
