.service-detail{--sd-divider:color-mix(in srgb, var(--color-rule) 30%, transparent);border-top:2px solid var(--color-rule)}.sd-container{max-width:76rem}.sd-eyebrow,.sd-list-title{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--color-heading);margin:0;font-size:.8rem;font-weight:700;line-height:1.4}.sd-accent{background:var(--color-primary);width:52px;height:4px;display:block}.sd-hero{isolation:isolate;border-bottom:2px solid var(--color-rule);--sd-art-height:min(49vw, 13rem);padding-block:calc(3rem + var(--overlay-offset,0px)) 4rem;position:relative;overflow:hidden}.sd-hero-art{z-index:-2;width:100%;height:var(--sd-art-height);object-fit:cover;object-position:center bottom;pointer-events:none;position:absolute;inset:auto 0 0;mask-image:linear-gradient(#0000,#000 60%)}.sd-hero:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-surface) 65%, transparent);pointer-events:none;position:absolute;inset:0}.sd-hero-inner{gap:2.5rem;display:grid;position:relative}.sd-hero-main .sd-accent{margin-top:.85rem}.sd-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);margin:1rem 0 0;font-size:clamp(2.5rem,10.5vw,3.9rem);font-weight:400;line-height:1.04}.sd-intro{max-width:36rem;color:var(--color-text);margin:1rem 0 0;font-size:clamp(1.1rem,2.6vw,1.25rem);line-height:1.45}.sd-actions{flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1.5rem;display:flex}.sd-actions .button{min-width:0}.sd-actions .button--secondary{background:var(--color-surface);border-color:var(--color-rule)}.sd-actions .button--secondary:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.sd-actions .button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sd-features{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.sd-feature{align-items:center;gap:1.1rem;display:flex}.sd-feature-icon{width:68px;height:68px;color:var(--color-primary);background:var(--color-surface);border-radius:10px;flex:none;place-items:center;display:grid}.sd-feature-title{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.sd-feature-text{color:var(--color-text);margin:.2rem 0 0;font-size:1.05rem;line-height:1.35}.sd-body{gap:1rem;padding-block:1.5rem 3rem;display:grid}.sd-panel{background:var(--color-surface);border:2px solid var(--color-rule);box-shadow:0 10px 24px -20px color-mix(in srgb, var(--color-rule) 45%, transparent);border-radius:18px;gap:1.75rem;padding:1.75rem 1.25rem;display:grid}.sd-panel-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);margin:0;font-size:clamp(2rem,8vw,2.5rem);font-weight:400;line-height:1.1}.sd-panel-intro .sd-accent{margin-top:.85rem}.sd-panel-text{color:var(--color-text);margin:1rem 0 0;font-size:1.1rem;line-height:1.5}.sd-panel-list{border-top:1px solid var(--sd-divider);padding-top:1.75rem}.sd-checklist{color:var(--color-text);gap:.85rem;margin:1rem 0 0;padding:0;font-size:1.05rem;line-height:1.35;list-style:none;display:grid}.sd-checklist li{align-items:flex-start;gap:.65rem;display:flex}.sd-check{color:var(--color-primary);flex:none}.sd-reassurance{isolation:isolate;background:var(--color-surface);border:2px solid var(--color-rule);box-shadow:0 10px 24px -20px color-mix(in srgb, var(--color-rule) 45%, transparent);border-radius:18px;align-items:center;gap:1rem;padding:1.25rem 1.25rem calc(8.33vw + .75rem);display:flex;position:relative;overflow:hidden}.sd-reassurance-art{z-index:-1;pointer-events:none;width:100%;height:auto;position:absolute;bottom:0;right:0}.sd-reassurance-icon{color:var(--color-primary);flex:none}.sd-reassurance-text{color:var(--color-heading);border-left:1px solid var(--sd-divider);margin:0;padding-left:1rem;font-size:1.15rem;font-style:italic;line-height:1.4}@media (width>=48rem){.sd-hero{padding-block:calc(4rem + var(--overlay-offset,0px)) 5rem}.sd-panel{padding:2rem 2.25rem}.sd-checklist{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--sd-list-rows,3), auto);grid-auto-flow:column;column-gap:1.75rem}.sd-reassurance{gap:1.5rem;min-height:100px;padding:1.1rem 2rem}.sd-reassurance-icon{margin-left:1rem}.sd-reassurance-text{max-width:52%;padding-left:1.75rem}}@media (width>=64rem){.sd-hero{padding-block:calc(4.5rem + var(--overlay-offset,0px)) 4.5rem}.sd-hero-art{object-position:center;height:100%;inset:0;mask-image:none}.sd-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:0}.sd-hero-main{padding-right:3.5rem}.sd-title{font-size:clamp(3.2rem,5.2vw,3.9rem)}.sd-features{border-left:1px solid var(--sd-divider);gap:1.35rem;padding:.25rem 0 .25rem 4rem}.sd-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:0;padding:1.75rem 2.5rem}.sd-panel-intro{padding-right:2.5rem}.sd-panel-list{border-top:0;border-left:1px solid var(--sd-divider);padding:.25rem 0 .25rem 2.5rem}.sd-panel-text{font-size:1.15rem}}
