.service section{color:var(--color-text)}.service-hero{padding-block:calc(var(--space-4xl) + var(--space-2xl)) var(--space-3xl)}.service-hero-inner{gap:var(--space-2xl);flex-direction:column;display:flex}.service-hero-grid{align-items:end;gap:var(--space-3xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.service-title{font-size:clamp(2.5rem,1.9rem + 2.6vw,4.25rem)}.service-hero-img{aspect-ratio:4/3;border-radius:var(--radius-xl)}.service-overview{padding-block:var(--section-space)}.service-overview-inner{max-width:64rem}.service-section-head{margin-bottom:var(--space-2xl);max-width:48rem}.service-includes,.service-process,.service-posts,.service-related{padding-block:var(--section-space)}.service-includes-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-include{gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.service-include-index{margin-bottom:var(--space-lg);color:var(--color-text-subtle)}.service-fit{padding-block:var(--space-xl)}.service-fit-inner{align-items:start;gap:var(--space-3xl);padding-block:var(--space-3xl);border-block:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.service-tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.service-tag{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-body-md);padding:.6rem 1.25rem;font-weight:500}.service-steps{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-step{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border);flex-direction:column;display:flex}@media (max-width:1000px){.service-hero-grid,.service-fit-inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.service-hero-img{border-radius:var(--radius-lg)}.service-includes-grid,.service-steps{grid-template-columns:minmax(0,1fr)}.service-include{padding:var(--space-lg)}}@media (min-width:640px) and (max-width:1000px){.service-includes-grid,.service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
