/* Approved overview palette and typography, scoped to this page. */
:root { --ink:#192735; --navy:#31483d; --navy-dark:#14251f; --navy-soft:#a8b6ac; --orange:#ef873c; --orange-soft:#ef873c; --line:rgba(20,37,31,.22); --line-strong:rgba(20,37,31,.42); }
.valuation-overview { --ink:#192735; --navy:#14251f; --navy-dark:#14251f; --orange:#ef873c; --bg:#f5f4ef; --muted:#65716b; color:#192735; background:#f5f4ef; }
.valuation-overview .overview-cta { max-width:380px; flex:0 0 auto; margin-right:calc(clamp(260px,24vw,340px) - 80px); }
.valuation-overview .overview-cta p { margin:16px 0 0 20px; font-size:14px; line-height:1.5; color:#c7d0c9; }
.valuation-overview .ticker { background:#e9e8e1; color:#14251f; border-bottom:1px solid rgba(20,37,31,.2); }
.valuation-overview .section { padding-block:clamp(64px,8vw,116px); }
.valuation-overview .section__head { padding-top:0; }
.valuation-overview .section__title, .valuation-overview .process__title, .valuation-overview .faq__title { font-weight:500; letter-spacing:-.05em; color:#192735; }
.valuation-overview .services, .valuation-overview .process, .valuation-overview .faq { background:#f5f4ef; }
.valuation-overview .proof { background:#e9e8e1; }
.valuation-overview .service-group h3 { font-weight:500; letter-spacing:-.04em; color:#192735; }
.valuation-overview .service-link__name, .valuation-overview .proof__item h3, .valuation-overview .process h3, .valuation-overview .faq__question { color:#192735; }
.valuation-overview .service-link__num, .valuation-overview .service-group__label, .valuation-overview .service-link__arrow, .valuation-overview .proof__num { color:#ef873c; }
.valuation-overview .proof__num { border-color:#ef873c; }
.valuation-overview .lh-hero h1 span { color:#ef873c; }
.valuation-overview .button--orange { background:#cf7035; border-color:#cf7035; color:#fffdf8; }
.valuation-overview .button--orange:hover { background:#bb602c; border-color:#bb602c; }
.valuation-overview .lh-hero::after { display:none; }
.valuation-overview .lh-hero { padding-bottom:60px; }
.valuation-overview .lh-hero__bottom { gap:28px; }
.overview-compass { position:absolute; width:min(32vw,440px); right:3%; top:50%; transform:translateY(-50%); color:rgba(239,135,60,.3); pointer-events:none; }
@media(max-width:1200px) { .valuation-overview .overview-cta { margin-right:0; } .valuation-overview .lh-hero__bottom { flex-direction:column; align-items:flex-start; } }
@media(max-width:1100px) { .overview-compass { width:340px; } }
@media(max-width:800px) { .overview-compass { width:260px; right:20px; top:28%; opacity:.3; } .valuation-overview .overview-cta { max-width:100%; } }
@media(max-width:640px) { .valuation-overview .overview-cta p { margin-left:10px; } }
@media(max-width:560px) { .overview-compass { width:210px; right:16px; top:25%; opacity:.22; } .valuation-overview .lh-hero { padding-bottom:42px; } .valuation-overview .section { padding-block:56px; } }
