/* Offer and service information, using the site's existing dark and silver palette. */
.hero .booking-note{font-size:12px;line-height:1.7;color:#aeb6c4;max-width:540px;margin:16px auto 0}
.hero-description{max-width:690px}
.outreach-scope{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.scope-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.12}
.scope-heading>p:not(.eyebrow){font-size:17px;line-height:1.8;margin:24px 0;max-width:480px}
.scope-details{margin:0;padding:0}
.scope-details>div{padding:24px 0;border-top:1px solid var(--line)}
.scope-details>div:first-child{padding-top:0;border-top:0}
.scope-details dt{font-size:20px;line-height:1.3;font-weight:600;color:#eef0f5;letter-spacing:-.02em}
.scope-details dd{margin:10px 0 0;color:#aeb6c4;font-size:15px;line-height:1.8}
.engagement-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;border-bottom:1px solid var(--line)}
.engagement-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.12}
.engagement-heading>p:not(.eyebrow){font-size:17px;line-height:1.8;margin-top:24px;max-width:480px}
.engagement-details>div{padding:24px 0;border-top:1px solid var(--line)}
.engagement-details>div:first-child{padding-top:0;border-top:0}
.engagement-details h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}
.engagement-details p{font-size:15px;line-height:1.8;margin-top:10px;color:#aeb6c4}
.services-overview .overview-hero{padding-bottom:64px}
.overview-hero h1{font-size:clamp(44px,6vw,78px);max-width:950px}
.overview-hero .direct-answer{max-width:780px}
.overview-jump-links{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:26px}
.overview-jump-links a{color:#d1dcee;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #ffffff40;font-size:14px}
.overview-core{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-block:1px solid var(--line)}
.overview-core h2{font-size:clamp(34px,4vw,50px);line-height:1.13}
.overview-core>div>p:not(.eyebrow){margin:24px 0;font-size:17px;line-height:1.8}
.overview-deliverables{padding:34px 38px;border:1px solid #ffffff29;border-radius:24px;background:linear-gradient(140deg,#222833,#11141b)}
.overview-deliverables h3{font-size:21px;line-height:1.3}
.overview-deliverables ul{padding-left:20px;margin:22px 0;color:#e1e5ed;font-size:15px;line-height:1.7}
.overview-deliverables li{margin-block:11px;padding-left:5px}
.overview-core .overview-deliverables>p{font-size:14px;margin-bottom:0;color:#b8c2d3}
.overview-support h2{font-size:clamp(33px,4vw,50px);max-width:800px;line-height:1.15}
.overview-intro{max-width:700px;font-size:17px;margin:24px 0 42px;line-height:1.8}
.overview-service-row{display:grid;grid-template-columns:1fr 1.6fr auto;gap:36px;padding:32px 0;border-top:1px solid var(--line);align-items:start}
.overview-service-row h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}
.overview-service-row p{font-size:15px;line-height:1.75}
.overview-service-row .service-benefit{color:#e2e6ee;margin-bottom:8px}
.overview-service-row>a{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:14px;color:#d1dcee;white-space:nowrap}
.overview-service-row>a:hover{text-decoration:underline;text-underline-offset:5px}
.overview-service-row:last-child{padding-bottom:0}
.services-overview .engagement-section{border-top:1px solid var(--line)}
@media(max-width:1000px){.outreach-scope,.engagement-section,.overview-core{gap:40px}.overview-service-row{grid-template-columns:1fr 1.6fr;gap:18px 28px}.overview-service-row>a{grid-column:2}.overview-deliverables{padding:28px}}
@media(max-width:700px){.outreach-scope,.engagement-section,.overview-core{grid-template-columns:1fr;gap:35px}.hero .booking-note{font-size:11px;max-width:300px}.outreach-scope h2,.engagement-section h2,.overview-core h2{font-size:35px}.scope-heading>p:not(.eyebrow),.engagement-heading>p:not(.eyebrow),.overview-core>div>p:not(.eyebrow){font-size:15px;line-height:1.8}.scope-details dt{font-size:19px}.scope-details dd,.engagement-details p{font-size:14px}.engagement-details h3{font-size:20px}.overview-hero h1{font-size:43px}.overview-jump-links{gap:10px 22px}.overview-jump-links a{font-size:12px}.overview-deliverables{padding:26px 23px;border-radius:20px}.overview-deliverables ul{font-size:14px}.overview-support h2{font-size:34px}.overview-intro{font-size:15px}.overview-service-row{grid-template-columns:1fr;gap:14px;padding-block:27px}.overview-service-row h3{font-size:23px}.overview-service-row>a{grid-column:1}.overview-service-row p{font-size:14px}.overview-service-row>a{font-size:13px}.services-overview .overview-hero{padding-bottom:45px}}
