.service-detail{overflow-x:clip;color:var(--color-ink)}.service-detail a:focus-visible,.service-detail summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.service-detail__hero{background:var(--color-primary);color:var(--color-text-on-dark);padding-block:clamp(4rem,8vw,7.5rem)}.service-detail__hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;gap:clamp(3rem,8vw,7rem)}.service-detail__hero-copy,.service-detail__brief{min-width:0}.service-detail__back{display:inline-block;margin-bottom:3.5rem;color:color-mix(in srgb,var(--color-heading-on-dark) 70%,transparent);font-size:var(--type-small-size);font-weight:var(--font-weight-label);text-decoration:none}.service-detail__back:before{content:"←";margin-inline-end:.6rem}[dir=rtl] .service-detail__back:before{content:"→"}.service-detail__hero h1{max-width:58rem;margin:0;font-size:var(--type-page-hero-size);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-heading);line-height:var(--heading-line-height)}.service-detail__intro{max-width:48rem;margin:1.75rem 0 0;color:color-mix(in srgb,var(--color-heading-on-dark) 78%,transparent);font-size:var(--type-lead-size);line-height:var(--body-line-height)}.service-detail__hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.service-detail__button-outline{border:1px solid color-mix(in srgb,var(--color-heading-on-dark) 55%,transparent);background:transparent;color:var(--color-text-on-dark)}.service-detail__button-outline:hover,.service-detail__button-outline:focus-visible{border-color:var(--color-text-on-dark);background:var(--color-bg);color:var(--color-primary)}.service-detail__brief{border-block-start:4px solid var(--color-accent);background:var(--color-bg);color:var(--color-text-muted);padding:clamp(1.75rem,4vw,2.75rem)}.service-detail__brief>p,.service-detail__brief dt{margin:0;color:var(--color-text-muted);font-size:var(--type-micro-size);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.service-detail__brief>strong{display:block;margin-top:.9rem;font-size:var(--type-h3-size);line-height:var(--body-line-height)}.service-detail__brief dl{margin:2rem 0 0}.service-detail__brief dl>div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding-block:1rem;border-block-start:1px solid var(--color-line)}.service-detail__brief dd{margin:0;color:var(--color-text-muted);font-size:var(--type-small-size);line-height:var(--body-line-height)}.service-detail__brief dd span+span:before{content:" · "}.service-detail__problems,.service-detail__outcomes,.service-detail__faq{padding-block:var(--section-space)}.service-detail__split-heading,.service-detail__outcomes-grid,.service-detail__cta-inner{display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(2rem,8vw,7rem)}.service-detail h2{max-width:52rem;margin:0;font-size:var(--type-section-title-size);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-heading);line-height:var(--heading-line-height)}.service-detail__statement-list,.service-detail__outcomes-grid>div>ul{margin:2.5rem 0 0;padding:0;list-style:none;border-block-start:1px solid var(--color-line)}.service-detail__statement-list li,.service-detail__outcomes-grid>div>ul li{position:relative;padding-block:1.35rem;padding-inline-start:2rem;border-block-end:1px solid var(--color-line);font-size:var(--type-body-size);line-height:var(--body-line-height)}.service-detail__statement-list li:before,.service-detail__outcomes-grid>div>ul li:before{position:absolute;inset-block-start:1.9rem;inset-inline-start:0;width:.6rem;height:.6rem;background:var(--color-accent);content:""}.service-detail__scope{background:var(--color-surface-subtle);padding-block:var(--section-space)}.service-detail__section-heading{display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(0,.66fr);gap:clamp(2rem,8vw,7rem)}.service-detail__scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);background:var(--color-line);border:1px solid var(--color-line)}.service-detail__scope-grid>div{background:var(--color-bg);padding:clamp(2rem,4vw,3.5rem)}.service-detail__scope-grid h3{margin:0 0 2rem;color:var(--color-primary);font-size:var(--type-h3-size)}.service-detail__scope-grid ul{margin:0;padding-inline-start:1.25rem}.service-detail__scope-grid li{margin-top:1rem;line-height:var(--body-line-height)}.service-detail__process{background:var(--color-primary-deep);color:var(--color-text-on-dark);padding-block:var(--section-space)}.service-detail__process-inner{display:grid;grid-template-columns:minmax(18rem,.42fr) minmax(0,.58fr);gap:clamp(3rem,8vw,7rem)}.service-detail__process h2{color:var(--color-text-on-dark)}.service-detail__process-content ol{margin:0;padding:0;list-style:none;counter-reset:consultation-step;border-block-start:1px solid color-mix(in srgb,var(--color-heading-on-dark) 25%,transparent)}.service-detail__process-content li{position:relative;padding-block:1.6rem;padding-inline-start:4.5rem;border-block-end:1px solid color-mix(in srgb,var(--color-heading-on-dark) 25%,transparent);counter-increment:consultation-step;line-height:var(--body-line-height)}.service-detail__process-content li:before{position:absolute;inset-block-start:1.7rem;inset-inline-start:0;color:var(--color-accent);content:"0" counter(consultation-step);font-size:var(--type-micro-size);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-eyebrow)}.service-detail__outcomes{background:var(--color-bg)}.service-detail__framework-link{margin-top:2.5rem;border-inline-start:4px solid var(--color-secondary);background:var(--color-surface-subtle);padding:clamp(1.75rem,4vw,2.75rem)}.service-detail__framework-link>p,.service-detail__practical span{margin:0;color:var(--color-text-muted);font-size:var(--type-micro-size);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.service-detail__framework-link ul{margin:1.5rem 0;padding-inline-start:1.25rem}.service-detail__framework-link li{margin-top:.75rem}.service-detail__framework-link a{color:var(--color-primary);font-weight:var(--font-weight-label)}.service-detail__practical{background:var(--color-surface-subtle);padding-block:clamp(2.5rem,5vw,4rem)}.service-detail__practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem)}.service-detail__practical p{margin:.75rem 0 0;line-height:var(--body-line-height)}.service-detail__cta{background:var(--color-primary);color:var(--color-text-on-dark);padding-block:var(--section-space)}.service-detail__cta h2{color:var(--color-text-on-dark)}.service-detail__cta h2+p{max-width:44rem;margin:1.5rem 0 2rem;color:color-mix(in srgb,var(--color-heading-on-dark) 75%,transparent);font-size:var(--type-body-size);line-height:var(--body-line-height)}@media (max-width: 900px){.service-detail__hero-inner,.service-detail__split-heading,.service-detail__section-heading,.service-detail__process-inner,.service-detail__outcomes-grid,.service-detail__cta-inner{grid-template-columns:minmax(0,1fr)}.service-detail__brief{width:100%;max-width:42rem}}@media (max-width: 620px){.service-detail__hero h1{font-size:var(--type-page-hero-size);overflow-wrap:break-word}.service-detail__hero-actions .button{width:100%;justify-content:center;white-space:normal;text-align:center}.service-detail__brief dl>div,.service-detail__scope-grid,.service-detail__practical-grid{grid-template-columns:1fr}.service-detail__scope-grid{gap:1px}.service-detail__statement-list li,.service-detail__outcomes-grid>div>ul li,.service-detail__process-content li{padding-inline-start:2.75rem}}
