.hero-services{padding-top:calc(var(--section-padding-block) * 0.7)}.services-section{padding-block:var(--section-padding-block)}.services-meta-grid{display:grid;grid-template-columns:1.4fr 1.6fr;gap:clamp(20px,3vw,32px);margin-top:clamp(24px,3vw,40px)}.services-meta-card{height:100%}.service-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(24px,3vw,40px);align-items:center}.service-feature-main{margin-top:clamp(32px,4vw,56px)}.service-feature-media{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-premium);background:#000;box-shadow:var(--shadow-strong)}.service-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.service-feature:hover .service-feature-media img{transform:scale(1.03)}.service-feature-content h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.service-feature-content p{margin-bottom:var(--space-4)}.service-detail-grid{margin-top:var(--space-3)}.service-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.service-cta-centered{justify-content:center;margin-top:clamp(28px,3vw,40px)}.services-duo{margin-top:clamp(28px,3vw,40px)}.service-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:rgba(17,13,12,0.96);padding:clamp(18px,2.4vw,26px);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-soft)}.service-card h3{font-size:var(--font-size-xl)}.service-card p{margin-bottom:0}.service-bullets{margin-top:var(--space-2);display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-sm);color:var(--color-text-soft)}.service-bullets li{position:relative;padding-left:16px}.service-bullets li::before{content:"";position:absolute;left:0;top:0.7em;width:8px;height:1px;background:linear-gradient(90deg,var(--color-primary-strong),var(--color-metal-gold));opacity:0.9}.service-card-media{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-premium);margin-bottom:var(--space-3)}.service-card-media img{width:100%;height:180px;object-fit:cover}.service-card-body{display:flex;flex-direction:column;gap:var(--space-3)}.business-grid{margin-top:clamp(24px,3vw,36px)}.services-design-layout{gap:clamp(32px,4vw,48px)}.services-design-tech .service-feature:first-child{margin-bottom:clamp(24px,3vw,40px)}.service-tech-card{height:100%}.services-people-grid{margin-top:clamp(24px,3vw,40px)}.services-summary{margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr);gap:clamp(24px,3vw,40px);align-items:flex-start}.services-summary-main h3{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.services-summary-meta{display:grid;grid-template-columns:1fr;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-soft)}.services-summary-meta div dt{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:4px}.services-summary-meta div dd{margin:0}.services-final-cta{padding-bottom:calc(var(--section-padding-block) * 1.2)}.services-final-card{max-width:980px;margin-inline:auto}.services-final-content{display:flex;flex-direction:column;gap:var(--space-4)}.services-final-content h2{font-size:var(--font-size-3xl)}.services-final-content .eyebrow{margin-bottom:-4px}.services-final-card .service-cta-row{margin-top:0}.services-final-card .highlight-legal{margin-top:var(--space-3)}@media (max-width:1080px){.services-meta-grid{grid-template-columns:1fr}.service-feature{grid-template-columns:1fr}.services-summary{grid-template-columns:1fr}}@media (max-width:768px){.hero-services{padding-top:var(--section-padding-block)}.service-feature-content h3{font-size:var(--font-size-xl)}.services-final-content h2{font-size:var(--font-size-2xl)}.service-feature-media{border-radius:var(--radius-lg)}}@media (max-width:600px){.service-cta-row{flex-direction:column;align-items:stretch}.services-final-card .service-cta-row{align-items:flex-start}.service-card-media img{height:160px}}
ul{list-style:none !important}.nav-toggle{flex-direction:column}