.service-page{padding:calc(72px + clamp(2.5rem,6vw,5rem)) var(--gutter) 0}.service-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:end;max-width:var(--max);margin:0 auto;padding-bottom:clamp(3rem,7vw,6rem);border-bottom:1px solid var(--hair-soft)}.service-back{display:inline-flex;gap:.5rem;margin-bottom:clamp(1.25rem,3vw,2rem);color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.02em;transition:color .2s ease}.service-back:hover{color:var(--acid)}.service-hero__title{max-width:16ch;font-size:clamp(2.4rem,5.6vw,5rem)}.service-hero__summary{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;max-width:44ch;color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.service-hero__cta{display:inline-flex;margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-bottom:.35rem;border-bottom:1px solid var(--acid);font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:600;transition:color .2s ease}.service-hero__cta:hover{color:var(--acid)}.service-hero__plate{margin:0;overflow:hidden}.service-hero__plate img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:saturate(.92) contrast(1.03)}.service-section{max-width:var(--max);margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0;border-bottom:1px solid var(--hair-soft)}.service-section--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);border-bottom:0}.service-section__title{margin:0 0 clamp(1.75rem,4vw,3rem);font-size:clamp(1.6rem,2.9vw,2.5rem);letter-spacing:-.035em}.service-section__lead .service-section__title{margin-bottom:clamp(1rem,2vw,1.5rem)}.service-intro{margin:0;max-width:46ch;color:var(--muted);font-size:1rem;line-height:1.65}.service-includes{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.service-include{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.1rem,2.2vw,1.6rem) 0;border-bottom:1px solid var(--hair);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.service-include__mark{width:18px;height:18px;color:var(--acid)}.service-facts{margin:0;border-top:1px solid var(--hair)}.service-facts>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--hair)}.service-facts dt{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.service-facts dd{margin:0;color:var(--bone);font-size:.95rem;line-height:1.55}@media(max-width:900px){.service-hero,.service-section--split{grid-template-columns:minmax(0,1fr)}.service-hero__plate img{aspect-ratio:16 / 10}.service-facts>div{grid-template-columns:minmax(0,1fr);gap:.35rem}}
