.svc-page{--svc-gap:clamp(32px, 5vw, 80px);--svc-section:var(--brand-section-desktop,120px)}.svc-page :is(#scope,#estimate){scroll-margin-top:96px}.svc-plain,.svc-band{padding-block:var(--svc-section)}.svc-plain+.svc-plain{padding-top:0}.svc-page h2{text-wrap:balance;max-width:22ch;color:var(--brand-text);margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.08}.svc-page h3{text-wrap:balance;margin:0}.svc-page .eyebrow{margin:0}.svc-head{gap:14px;max-width:780px;margin-bottom:clamp(28px,3vw,44px);display:grid}.svc-page p.svc-lead{max-width:64ch;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.svc-page .svc-label{letter-spacing:var(--brand-eyebrow-tracking,.14em);text-transform:uppercase;color:var(--brand-primary);font-size:12px;font-weight:700;line-height:1.4}.svc-page p.svc-source{margin:0;font-size:13px;line-height:1.6}.svc-page :is(.svc-scope-col,.svc-decision-body,.svc-safety,.svc-prep) ul{list-style:outside}.svc-page :is(.svc-scope-col,.svc-decision-body,.svc-safety,.svc-prep) li::marker{color:var(--brand-primary)}.svc-source a,.svc-faq-source a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand-border);text-decoration-color:var(--brand-border);text-underline-offset:3px}.svc-source a:hover,.svc-faq-source a:hover{color:var(--brand-primary);text-decoration-color:currentColor}.svc-safety{padding-top:clamp(24px,3vw,40px)}.svc-page .svc-safety .story-safety{gap:12px;margin-block:0;display:grid}.svc-page .svc-safety .eyebrow{color:var(--brand-error-text,#842f28)}.svc-safety h2{font-size:clamp(24px,2.4vw,30px)}.svc-safety ul{gap:6px;max-width:76ch;margin:0;padding-left:20px;display:grid}.svc-safety li{color:var(--brand-text);font-size:16px;line-height:1.55}.svc-page .svc-intro{padding-top:clamp(48px,6vw,88px)}.svc-intro-grid{gap:var(--svc-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.svc-intro-solo .svc-intro-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.svc-answer{background:var(--brand-surface-raised);border-left:3px solid var(--brand-accent);border-radius:0 var(--brand-radius) var(--brand-radius) 0;gap:12px;padding:28px 32px;display:grid}.svc-page .svc-answer p.svc-answer-text{color:var(--brand-text);margin:0;font-size:clamp(18px,1.4vw,19px);line-height:1.6}.svc-local{gap:16px;min-width:0;display:grid}.svc-page p.svc-local-intro{max-width:60ch;margin:0;font-size:16px}.svc-facts{border-top:2px solid var(--brand-primary);margin:8px 0 0}.svc-fact{border-bottom:1px solid var(--brand-border);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,210px) minmax(0,1fr);column-gap:28px;padding-block:20px;display:grid}.svc-fact dt{color:var(--brand-text-muted);grid-column:1;font-size:13px;line-height:1.4}.svc-fact-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--brand-text);grid-column:1;margin:6px 0 0;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.05}.svc-fact-note{color:var(--brand-text);grid-area:1/2/span 2;margin:0;font-size:16px;line-height:1.6}.svc-fact-source{color:var(--brand-text-muted);grid-area:3/2;margin:8px 0 0;font-size:12px;line-height:1.5}.svc-rows{margin:0;padding:0;list-style:none}.svc-rows a{border-bottom:1px solid var(--brand-border);min-height:56px;color:var(--brand-text);align-items:center;gap:12px;padding-block:12px;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s;display:flex}.svc-rows li:first-child a{border-top:1px solid var(--brand-border)}.svc-rows a:hover{color:var(--brand-primary)}.svc-rows a>svg{color:var(--brand-primary);flex:none;transition:transform .2s}.svc-row-label{flex:0 auto;min-width:0}.svc-row-grow{flex:auto}.svc-leader{opacity:.35;border-bottom:2px dotted;flex:24px;align-self:center;min-width:24px;margin-top:6px}.svc-row-meta{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:500}@media (hover:hover){.svc-rows a:hover>svg{transform:translate(2px,-2px)}}.svc-scope{background:var(--brand-surface-raised)}.svc-scope-grid{grid-template-columns:repeat(var(--svc-cols,3), minmax(0, 1fr));border-top:2px solid var(--brand-primary);display:grid}.svc-scope-col{align-content:start;gap:16px;padding:28px clamp(20px,2.4vw,36px) 8px;display:grid}.svc-scope-col:first-child{padding-left:0}.svc-scope-col+.svc-scope-col{border-left:1px solid var(--brand-border)}.svc-scope-col h3{color:var(--brand-text);align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.3;display:flex}.svc-scope-col h3 svg{color:var(--brand-primary);flex:none}.svc-scope-col ul{gap:10px;max-width:52ch;margin:0;padding-left:20px;display:grid}.svc-scope-col li{color:var(--brand-text-muted);font-size:16px;line-height:1.55}.svc-decision-grid{column-gap:var(--svc-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head body";align-items:start;row-gap:24px;display:grid}.svc-decision.has-image .svc-decision-grid{grid-template-rows:auto 1fr;grid-template-areas:"fig head""fig body"}.svc-decision-head{grid-area:head;justify-items:start;gap:14px;display:grid}.svc-decision-head:before{content:"";background:var(--brand-accent);width:48px;height:2px}.svc-decision-body{grid-area:body;justify-items:start;gap:16px;display:grid}.svc-decision.no-image .svc-decision-body,:root[data-save-data] .svc-decision.has-image .svc-decision-body{border-top:2px solid var(--brand-primary);padding-top:20px}.svc-decision-body p{max-width:64ch;margin:0;font-size:17px;line-height:1.7}.svc-decision-body ul{gap:8px;max-width:60ch;margin:0;padding-left:20px;display:grid}.svc-decision-body li{color:var(--brand-text);font-size:16px;line-height:1.55}.svc-figure{isolation:isolate;min-width:0;padding-bottom:28px;position:relative}.svc-figure:before{content:"";z-index:-1;background:var(--brand-mat,color-mix(in srgb, var(--brand-primary) 9%, var(--brand-surface-raised)));border-radius:var(--brand-radius);position:absolute;inset:28px 28px 0 -28px}.svc-decision .svc-figure{grid-area:fig}.svc-decision .svc-figure:before{inset:28px -28px 0 28px}.svc-decision{overflow-x:clip}.svc-process .svc-figure{grid-area:fig}.svc-price{background:var(--brand-surface-raised);border-top:2px solid var(--brand-primary);gap:6px;margin-bottom:32px;padding:24px 28px;display:grid}.svc-price strong{font-variant-numeric:tabular-nums;color:var(--brand-text);font-size:32px}.svc-cost-grid{gap:var(--svc-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.svc-factors{border-top:1px solid var(--brand-border);margin:16px 0 0;padding:0;list-style:none}.svc-factors li{border-bottom:1px solid var(--brand-border);color:var(--brand-text);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:16px;padding-block:18px;font-size:clamp(18px,1.5vw,20px);font-weight:600;line-height:1.35;display:grid}.svc-index{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--brand-primary);font-size:13px;font-weight:700}.svc-checklist ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.svc-checklist li{color:var(--brand-text-muted);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.55;display:grid}.svc-checklist svg{color:var(--brand-primary);margin-top:3px}.svc-cta-row{border-top:1px solid var(--brand-border);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(32px,4vw,48px);padding-top:28px;display:flex}.svc-process-grid{column-gap:var(--svc-gap);grid-template:"head prep""rail prep"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;row-gap:32px;display:grid}.svc-process.has-image .svc-process-grid{grid-template-rows:auto auto 1fr;grid-template-areas:"head fig""rail fig""rail prep"}.svc-process-head{grid-area:head;gap:14px;display:grid}.svc-rail{grid-area:rail;margin:0;padding:0;list-style:none}.svc-rail li{grid-template-columns:48px minmax(0,1fr);gap:18px;padding-bottom:28px;display:grid;position:relative}.svc-rail li:before{content:"";background:var(--brand-border);width:1px;position:absolute;top:40px;bottom:6px;left:23px}.svc-rail li:last-child{padding-bottom:0}.svc-rail li:last-child:before{display:none}.svc-node{border-top:2px solid var(--brand-accent);font-variant-numeric:tabular-nums;width:48px;height:34px;color:var(--brand-primary);place-items:center;font-size:15px;font-weight:700;display:grid}.svc-rail h3{color:var(--brand-text);margin-top:6px;font-size:18px;font-weight:600;line-height:1.35}.svc-rail p{max-width:58ch;margin:4px 0 0;font-size:15px;line-height:1.65}.svc-prep{background:var(--brand-surface-raised);border-radius:var(--brand-radius);grid-area:prep;gap:12px;padding:28px;display:grid}.svc-prep ul{gap:8px;margin:0 0 12px;padding-left:20px;display:grid}.svc-prep ul:last-child{margin-bottom:0}.svc-prep li{color:var(--brand-text);font-size:15px;line-height:1.55}.svc-accountability-list{gap:0 var(--svc-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.svc-accountability-list>div{border-bottom:1px solid var(--brand-border);padding-block:16px}.svc-accountability-list dt{color:var(--brand-text-muted);font-size:13px}.svc-accountability-list dd{color:var(--brand-text);margin:4px 0 0;font-size:16px}.svc-faq-grid{gap:var(--svc-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.svc-faq-intro{gap:14px;display:grid}.svc-faq-intro p{max-width:40ch;margin:0}.svc-faq-list{border-left:1px solid var(--brand-border);padding-left:clamp(24px,3vw,48px)}.svc-faq-list details:first-child{border-top:1px solid var(--brand-border)}.svc-faq-list summary{font-size:16px}.svc-faq-source{margin-top:8px;font-size:12px;line-height:1.5;display:block}.svc-page .svc-areas{background:var(--brand-primary);color:#fff}.svc-page .svc-areas span.eyebrow,.svc-page .svc-areas h2,.svc-page .svc-areas p.svc-lead{color:#fff}.svc-page .svc-areas p.svc-lead{color:color-mix(in srgb, #fff 88%, var(--brand-primary))}.svc-area-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));column-gap:56px;display:grid}.svc-area-rows li:first-child a,.svc-area-rows a{color:#fff;border-color:#ffffff47;min-height:64px;font-size:clamp(17px,1.4vw,20px)}.svc-area-rows li:nth-child(-n+2) a{border-top:1px solid #ffffff47}.svc-area-rows a:hover,.svc-area-rows a>svg{color:#fff}.svc-area-rows .svc-row-meta{color:color-mix(in srgb, #fff 82%, var(--brand-primary))}.svc-areas :focus-visible{outline-color:#fff}.svc-next-grid{gap:36px var(--svc-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.svc-next-group{align-content:start;gap:12px;display:grid}.svc-next-rows a{min-height:52px;font-size:15px}.svc-estimate{background:var(--brand-surface-raised)}.svc-estimate-grid{gap:var(--svc-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.svc-estimate-intro{gap:14px;display:grid;position:sticky;top:120px}.svc-estimate-intro p{max-width:44ch;margin:0}.svc-page p.svc-note{color:var(--brand-text);font-size:14px;font-weight:600}.svc-estimate-card{min-width:0}.svc-estimate-card .intake-form{border-top:3px solid var(--brand-accent);max-width:none;box-shadow:0 24px 60px color-mix(in srgb, var(--brand-primary) 14%, transparent)}@media (max-width:1100px){.svc-estimate-grid{grid-template-columns:minmax(0,1fr)}.svc-estimate-intro{position:static}}@media (max-width:800px){.svc-intro-grid,.svc-intro-solo .svc-intro-grid,.svc-decision-grid,.svc-cost-grid,.svc-process-grid,.svc-faq-grid,.svc-accountability-list{grid-template-columns:minmax(0,1fr)}.svc-decision-grid{grid-template-areas:"head""body"}.svc-decision.has-image .svc-decision-grid{grid-template-rows:none;grid-template-areas:"head""fig""body"}.svc-process-grid{grid-template-rows:none;grid-template-areas:"head""rail""prep"}.svc-process.has-image .svc-process-grid{grid-template-areas:"head""fig""rail""prep"}.svc-scope-grid{grid-template-columns:minmax(0,1fr)}.svc-scope-col,.svc-scope-col:first-child{padding:24px 0 8px}.svc-scope-col+.svc-scope-col{border-left:0;border-top:1px solid var(--brand-border)}.svc-fact{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.svc-fact-note,.svc-fact-source{grid-area:auto/1}.svc-fact-note{margin-top:12px}.svc-faq-list{border-left:0;padding-left:0}.svc-area-rows li:nth-child(-n+2) a{border-top:0}.svc-area-rows li:first-child a{border-top:1px solid #ffffff47}}@media (max-width:650px){.svc-page{--svc-section:var(--brand-section-mobile,64px)}.svc-page h2{font-size:clamp(26px,7vw,32px)}.svc-answer{padding:22px 20px}.svc-figure{padding-bottom:14px}.svc-figure:before{inset:14px 14px 0 -14px}.svc-decision .svc-figure:before{inset:14px -14px 0 14px}.svc-prep{padding:22px 20px}.svc-cta-row .button{width:100%}.svc-rows a:has(.svc-row-meta){grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.svc-rows a:has(.svc-row-meta) .svc-leader{display:none}.svc-rows a:has(.svc-row-meta) .svc-row-meta{grid-area:2/1}.svc-rows a:has(.svc-row-meta)>svg{grid-area:1/2/span 2}}@media (min-width:651px) and (max-width:800px){.svc-estimate-card .intake-form{--form-pad-x:20px;--form-pad-y:24px}}@media (prefers-reduced-motion:no-preference){html:has(.svc-page){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.svc-rows a,.svc-rows a>svg{transition:none}}:root[data-save-data] .svc-figure{display:none}:root[data-save-data] .svc-decision.has-image .svc-decision-grid{grid-template-rows:none;grid-template-areas:"head body"}:root[data-save-data] .svc-process.has-image .svc-process-grid{grid-template-rows:auto 1fr;grid-template-areas:"head prep""rail prep"}@media (max-width:800px){:root[data-save-data] .svc-decision.has-image .svc-decision-grid{grid-template-areas:"head""body"}:root[data-save-data] .svc-process.has-image .svc-process-grid{grid-template-rows:none;grid-template-areas:"head""rail""prep"}}
