.service-page{height:100svh;color:var(--text-dark);background:var(--bg-warm);place-items:center;padding:7rem clamp(1.5rem,5vw,4rem) 2rem;display:grid;overflow:hidden}.service-layout{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(100%,76rem);display:grid}.service-media{aspect-ratio:1;border:1px solid #17202a1f;border-radius:.75rem;width:100%;max-height:65svh;position:relative;overflow:hidden;box-shadow:0 20px 55px #17202a29}.service-media img{object-fit:cover}.service-content{flex-direction:column;align-items:flex-start;display:flex}.service-back-link{color:var(--text-muted-dark);margin-bottom:1.5rem;text-decoration:none}.service-back-link:hover{color:var(--brand-blue-strong)}.service-kicker{color:var(--brand-blue-strong);margin:0 0 .75rem;font-weight:700}.service-content h1{color:var(--text-dark);margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.95}.service-summary{max-width:40rem;color:var(--text-muted-dark);margin:1.5rem 0;font-size:1.1rem;line-height:1.75}.service-highlights{border-top:1px solid #17202a2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0 0 2rem;padding:0;list-style:none;display:grid}.service-highlights li{color:var(--text-dark);border-bottom:1px solid #17202a2e;padding:.9rem 0}@media (max-width:800px){.service-page{height:auto;min-height:100svh;overflow:visible}.service-layout{grid-template-columns:1fr}.service-media{width:min(100%,28rem);margin-inline:auto}.service-highlights{grid-template-columns:1fr}}
