.service-hero{padding-top:35px;padding-bottom:95px}.service-hero>.eyebrow{margin-top:58px}.service-hero-grid{grid-template-columns:1.45fr 1fr;align-items:end;gap:7vw;margin-top:30px;display:grid}.service-hero h1{letter-spacing:-.055em;font-size:clamp(46px,5.7vw,92px);line-height:1.06}.service-hero-copy>p{max-width:440px;font-size:18px;line-height:1.7}.service-hero-copy .button{margin-top:30px}.service-hero-copy>span{color:var(--muted-foreground);margin-top:16px;font-size:12px;display:block}.service-page :is(.service-scope,.service-proof,.service-process,.service-questions) h2{letter-spacing:-.035em;font-size:clamp(34px,3.3vw,53px);line-height:1.12}.service-process h3{letter-spacing:-.025em;font-size:23px;line-height:1.2}.service-page :is(.service-scope,.service-proof,.service-process,.service-questions) p,.service-scope dd{color:var(--muted-foreground);font-size:16px;line-height:1.75}.service-page :is(.service-scope,.service-proof,.service-process,.service-questions) .eyebrow{margin-bottom:25px;font-size:11px}.service-scope{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12vw;padding-block:78px;display:grid}.service-scope>div>p:last-child{max-width:390px;margin-top:24px}.service-scope dl>div{border-bottom:1px solid var(--border);margin-bottom:24px;padding-block:0 24px}.service-scope dt{letter-spacing:-.025em;margin-bottom:12px;font-size:23px}.service-proof{grid-template-columns:1.25fr 1fr;align-items:center;gap:7vw;padding-block:30px 95px;display:grid}.service-proof-image{background:#deded4;padding:28px;display:block;overflow:hidden}.service-proof-image img{width:100%;transition:transform .5s;box-shadow:0 10px 24px #24251f15}.service-proof-image:hover img{transform:translateY(-4px)}.service-proof>div>p:not(.eyebrow){margin-block:24px}.service-proof .text-link{font-size:14px}.service-process{border-top:1px solid var(--border);padding-block:78px}.service-process h2{max-width:590px}.service-process ol{grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:54px;padding:0;list-style:none;display:grid}.service-process li>span{color:var(--accent);font-size:12px}.service-process h3{margin-block:22px 16px}.service-questions{border-top:1px solid var(--border);grid-template-columns:1fr 1.3fr;gap:10vw;padding-block:78px;display:grid}.service-questions>div>p:last-child{margin-top:20px}.service-questions details{border-bottom:1px solid var(--border)}.service-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding-block:20px;font-size:18px;list-style:none;display:flex}.service-questions summary::-webkit-details-marker{display:none}.service-questions summary span{color:var(--accent);flex:none;font-size:23px;font-weight:400}.service-questions details[open] summary span{transform:rotate(45deg)}.service-questions details p{max-width:550px;padding-bottom:25px}.service-questions summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.service-related{flex-wrap:wrap;justify-content:space-between;gap:28px;padding-bottom:85px;display:flex}.service-related .text-link{font-size:15px}@media (max-width:1000px){.service-hero-grid{grid-template-columns:1.3fr 1fr;gap:5vw}.service-hero-copy>p{font-size:16px}.service-hero h1{font-size:clamp(43px,6vw,60px)}.service-scope{gap:8vw}.service-proof{gap:5vw}.service-proof-image{padding:18px}.service-process ol{gap:30px}}@media (max-width:700px){.service-hero{padding-top:15px;padding-bottom:58px}.service-hero>.eyebrow{margin-top:40px}.service-hero-grid{grid-template-columns:1fr;gap:28px;margin-top:24px}.service-hero h1{font-size:clamp(43px,11.6vw,70px)}.service-hero-copy>p{max-width:100%}.service-hero-copy .button{margin-top:24px}.service-scope,.service-questions{grid-template-columns:1fr;gap:35px;padding-block:48px}.service-proof{grid-template-columns:1fr;gap:35px;padding-block:12px 48px}.service-page :is(.service-scope,.service-proof,.service-process,.service-questions) h2{font-size:36px}.service-process{padding-block:48px}.service-process ol{grid-template-columns:1fr;gap:30px;margin-top:32px}.service-process li{border-top:1px solid var(--border);padding-top:22px}.service-process h3{margin-top:14px}.service-questions summary{font-size:17px}.service-related{gap:24px;padding-bottom:55px}}@media (prefers-reduced-motion:reduce){.service-proof-image img{transition:none}.service-proof-image:hover img{transform:none}}
