.service-page{--service-s1:8px;--service-s2:16px;--service-s3:24px;--service-s4:32px;--service-s5:48px;--service-s6:64px}.service-page .inner-breadcrumb{background:var(--paper)}.service-page .hero{padding-top:var(--service-s3)}.service-page .hero h1{overflow-wrap:break-word}.service-page .hero-photo figcaption{max-width:300px}.service-page .hero-actions .button{font-size:16px}.service-page .hero-actions .button-phone{font-size:18px}.section-heading{max-width:760px;margin-bottom:var(--service-s4)}.section-heading .eyebrow{margin-bottom:var(--service-s2)}.section-heading h2+p{margin-top:var(--service-s2);color:var(--muted);line-height:1.6}.service-page .service-scope,.service-page .service-faq,.service-page .service-proof,.service-page .process{padding-block:56px}.scope-grid{gap:var(--service-s2);align-items:stretch;display:grid}.scope-card{border-radius:var(--radius);background:var(--white);border:1px solid #dedad3;min-width:0;box-shadow:0 6px 18px #292d300b}.scope-card-static{display:none}.scope-card-disclosure summary{min-height:72px;padding:14px var(--service-s2);cursor:pointer;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;list-style:none;display:grid}.scope-card-disclosure summary::-webkit-details-marker{display:none}.scope-number{background:var(--orange);width:40px;height:40px;color:var(--charcoal);font:800 16px/1 var(--heading);border-radius:7px;place-items:center;display:inline-grid}.scope-card-title{min-width:0;font-family:var(--heading);flex:1;font-size:17px;font-weight:750;line-height:1.35}.scope-toggle{border-bottom:2px solid;border-right:2px solid;width:11px;height:11px;transform:rotate(45deg)translateY(-3px)}.scope-card-disclosure[open] .scope-toggle{transform:rotate(225deg)translateY(-2px)}.scope-card-body{margin-inline:var(--service-s2);padding:14px 0 var(--service-s2);border-top:1px solid var(--line);color:var(--muted);line-height:1.6}.scope-summary{margin-top:var(--service-s3);max-width:760px;color:var(--muted)}.related-service{gap:var(--service-s4);margin-top:var(--service-s4);padding:var(--service-s4);border-top:4px solid var(--orange);border-radius:var(--radius);background:var(--charcoal);color:var(--white);display:grid}.related-copy{min-width:0}.related-eyebrow{margin-bottom:var(--service-s2);color:#f5b17d;font:700 13px/1.4 var(--heading)}.related-service h3{max-width:620px;margin-bottom:var(--service-s2);font-size:clamp(24px,3vw,32px);line-height:1.2}.related-copy>p:not(.related-eyebrow){color:#e3e4e4;max-width:640px}.related-copy .button{width:fit-content;margin-top:var(--service-s3)}.related-links{min-width:0;padding-top:var(--service-s3);border-top:1px solid #74797b}.related-links>p{margin-bottom:var(--service-s2);color:#e3e4e4;font:700 13px/1.4 var(--heading)}.related-links a{justify-content:space-between;align-items:center;gap:var(--service-s2);min-height:48px;padding-block:var(--service-s1);color:var(--white);border-bottom:1px solid #74797b;font-weight:700;text-decoration:none;display:flex}.related-links a:hover span{text-decoration:underline}.related-links .icon{width:18px;height:18px;color:var(--orange);flex:none}.related-service :focus-visible{outline-color:var(--white)}.service-page .process h2{margin-bottom:var(--service-s2)}.offer-intro{max-width:720px;margin:0 0 var(--service-s4);color:var(--muted);line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details[open]{box-shadow:inset 3px 0 0 var(--orange);background:#fff7f0;padding-inline:16px}.faq-list summary{min-height:64px;padding:var(--service-s3) var(--service-s4) var(--service-s3) 0;font-family:var(--heading);cursor:pointer;font-size:16px;font-weight:700;line-height:1.5;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--charcoal);font:24px/1 Arial,sans-serif;position:absolute;top:24px;right:4px}.faq-list details[open]>summary:after{content:"−"}.faq-answer{max-width:760px;padding:0 0 var(--service-s3);color:var(--muted)}.service-proof{background:var(--paper)}.asset-note{margin-top:calc(-1 * var(--service-s1));margin-bottom:var(--service-s3);color:var(--muted);font-size:13px}.proof-grid{gap:var(--service-s3);display:grid}.proof-grid .project-card{min-width:0}.proof-grid .project-card h3{margin-top:var(--service-s2);font-size:17px}.proof-grid .project-card p{color:var(--muted);margin-top:var(--service-s1)}.expert-card{padding:var(--service-s3);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.expert-person{gap:var(--service-s2);margin-bottom:var(--service-s3);grid-template-columns:80px minmax(0,1fr);align-items:center;display:grid}.expert-photo{width:80px;min-height:120px}.expert-photo figcaption{padding-inline:6px;font-size:10px}.expert-photo:before,.expert-photo:after{display:none}.expert-person .eyebrow{margin-bottom:var(--service-s1);font-size:12px}.expert-person .eyebrow:before{display:none}.expert-person h3{font-size:20px}.service-reviews{padding-top:var(--service-s4);margin-top:var(--service-s4);border-top:1px solid var(--line)}.service-reviews>h3{margin-bottom:var(--service-s3);font-size:21px}.service-reviews .review-placeholder{background:var(--white)}.review-scope-note{margin-top:var(--service-s2);color:var(--muted);font-size:12px}.service-proof>.text-link{margin-top:var(--service-s3)}.service-page .contact{scroll-margin-top:20px}@media (width>=600px){.scope-grid--2,.scope-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-card-static{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px 14px;padding:20px;display:grid}.scope-card-static .scope-number{grid-area:1/1;width:42px;height:42px}.scope-card-static h3{grid-area:1/2;align-self:center;min-width:0;font-size:18px;line-height:1.35}.scope-card-static p{border-top:1px solid var(--line);color:var(--muted);grid-area:2/1/auto/-1;padding-top:12px;line-height:1.6}.scope-card-disclosure{display:none}}@media (width>=768px){.scope-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.related-service{gap:var(--service-s5);padding:var(--service-s5);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.related-links{padding-top:0;padding-left:var(--service-s4);border-top:0;border-left:1px solid #74797b}.proof-grid{gap:var(--service-s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.expert-person{grid-template-columns:100px minmax(0,1fr)}.expert-photo{width:100px;min-height:140px}}@media (width>=960px){.service-page .hero{padding-top:var(--service-s5)}.service-page .hero h1{font-size:clamp(40px,3.5vw,50px)}.service-page .service-scope,.service-page .service-faq,.service-page .service-proof,.service-page .process{padding-block:var(--service-s6)}.scope-card-static h3{font-size:19px}.faq-list summary{font-size:17px}.service-reviews{margin-top:var(--service-s5);padding-top:var(--service-s5)}.expert-card{padding:var(--service-s4)}}@media (width<=359px){.expert-card{padding:20px}.expert-person{grid-template-columns:64px minmax(0,1fr);gap:14px}.expert-photo{width:64px}.service-page .hero-actions .button-phone{font-size:17px}}@media (width<=599px){.related-service{padding:var(--service-s3)}}
