.service-detail-main{padding-top:0}.service-detail-hero{padding-block:2rem 4.5rem}.service-detail-breadcrumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem;font-size:.75rem;color:var(--color-muted)}.service-detail-breadcrumbs a:hover{color:var(--color-text)}.service-detail-breadcrumbs>span[aria-hidden]{opacity:.5}.service-detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.service-detail-hero h1{max-width:17ch;margin:1rem 0 1.5rem;font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:1.05;letter-spacing:-.055em;font-weight:700}.service-detail-hero p{max-width:47ch;color:var(--color-muted);margin-bottom:1.75rem}.service-detail-photo{position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:16px;background:var(--color-surface-2)}.service-detail-photo img{object-fit:cover}.service-detail-scope-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem)}.service-detail-main h2{margin:1rem 0 1.5rem;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.12;font-weight:700;letter-spacing:-.04em}.service-detail-scope ul{list-style:none;display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:2rem}.service-detail-scope li{display:flex;gap:.8rem;font-size:.95rem}.service-detail-scope li>.ui-icon{align-self:flex-start;margin-top:.2em;color:#869474}.service-detail-link{display:inline-flex;gap:2rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border);font-size:.85rem;font-weight:500}.service-detail-sections article{padding-block:1.5rem;border-top:1px solid var(--color-border)}.service-detail-sections h3{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.7rem}.service-detail-questions p,.service-detail-sections p{color:var(--color-muted);font-size:.95rem;line-height:1.75}.service-detail-questions{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem)}.service-detail-questions>div>p{max-width:36ch}.service-detail-questions details{padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.service-detail-questions details:first-child{border-top:1px solid var(--color-border)}.service-detail-questions summary{display:flex;justify-content:space-between;gap:1.5rem;list-style:none;font-size:1rem;font-weight:500;cursor:pointer}.service-detail-questions summary::-webkit-details-marker{display:none}.service-detail-questions summary>span{color:#7d8b71;font-size:1.35rem;line-height:1;transition:transform .2s ease}.service-detail-questions details[open] summary>span{transform:rotate(45deg)}.service-detail-questions details p{padding-top:1rem}.service-detail-questions details a{text-decoration:underline;text-underline-offset:3px}.service-detail-questions summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.service-detail-related nav{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3rem;column-gap:3rem;margin-top:2.5rem}.service-detail-related nav a{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-top:1px solid #ffffff26;font-size:1.1rem}.service-detail-related nav a:hover{color:var(--accent)}@media(max-width:860px){.service-detail-hero-grid,.service-detail-questions,.service-detail-scope-grid{grid-template-columns:1fr}.service-detail-hero{padding-block:1.5rem 3rem}.service-detail-breadcrumbs{margin-bottom:2rem}.service-detail-photo{aspect-ratio:4/3}.service-detail-hero h1{max-width:20ch}}@media(max-width:600px){.service-detail-related nav{grid-template-columns:1fr}.service-detail-hero h1{font-size:2.45rem}.service-detail-breadcrumbs{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.service-detail-questions summary>span{transition:none}}