/* Full-width alternating surfaces for the current homepage sequence.
   Hero: navy; founder: porcelain; proof: midnight; strategy: champagne;
   capabilities: ink; FAQ: porcelain; contact: existing gold. */
.creative-home .founder,.creative-home .home-faq{width:100%;margin-inline:0;padding-inline:max(48px,calc((100% - 1360px)/2));background:#f3f4f7;color:#15213a}
.creative-home .founder-photo>img{object-position:center 5%;filter:none}
.creative-home .founder-copy .eyebrow{color:#796132}
.creative-home .founder-copy h2{color:#15213a}
.creative-home .founder-copy .muted{color:#806638}
.creative-home .founder-copy>p:not(.eyebrow){color:#536079}
.creative-home .founder-copy>.large-copy{color:#253550!important}
.creative-home .founder-copy .signature{color:#806638}
.creative-home .founder-copy .signature span{color:#59667b}
.creative-home .proof-evidence{background:#111b31;color:#f4f2ec}
.creative-home .proof-evidence .proof-evidence-heading h2{color:#f4f2ec}
.creative-home .proof-evidence .proof-evidence-heading h2 em{color:#e0c78d}
.creative-home .proof-evidence .proof-evidence-heading .eyebrow{color:#d9be82}
.creative-home .proof-evidence .proof-heading-points{color:#bac6d9}
.creative-home .proof-evidence .proof-feature-story{background:#1a2942}
.creative-home .proof-evidence .proof-attribution p{color:#bac6d9}
.creative-home .proof-evidence .proof-attribution strong{color:#f3eee3}
.creative-home .proof-evidence .proof-evidence-footer{border-color:#ffffff26}
.creative-home .proof-evidence .proof-evidence-footer>p{color:#bac6d9}
.creative-home .proof-evidence .proof-evidence-footer>.proof-read{color:#e0c78d}
.creative-home .proof-evidence .case-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.creative-home .proof-evidence .case-result-card{padding:29px 25px}
.creative-home .proof-evidence .case-card-number{font-size:clamp(40px,4.7vw,64px)}
.creative-home .strategy-v2{background:#e9dfcb;color:#15213a}
.creative-home .strategy-title>.eyebrow{color:#715b31}
.creative-home .strategy-title h2{color:#15213a}
.creative-home .strategy-title h2 em{color:#796132}
.creative-home .strategy-intro>p{color:#536079}
.creative-home .strategy-intro .text-link{color:#253550;border-color:#8c7950}
.creative-home .capabilities-v5{background:#0b1628;color:#f2f3f7;padding-top:70px}
.creative-home .capabilities-v5 .decision-spotlight{color:#f2f3f7}
.creative-home .capabilities-v5 .decision-topline{color:#bac6d9;border-color:#ffffff26}
.creative-home .capabilities-v5 .decision-section-label{color:#bac6d9}
.creative-home .capabilities-v5 .decision-counter b{color:#e0c78d}
.creative-home .capabilities-v5 .decision-counter>span{color:#aab8ce}
.creative-home .capabilities-v5 .decision-context{color:#d9be82}
.creative-home .capabilities-v5 #decision-question{color:#f2f3f7}
.creative-home .capabilities-v5 #decision-question>em{color:#e0c78d}
.creative-home .capabilities-v5 .decision-invitation{color:#bac6d9}
.creative-home .capabilities-v5 .decision-tabs button{border-color:#46536c}
.creative-home .capabilities-v5 .decision-tabs button[aria-pressed=true]{border-color:#e0c78d;box-shadow:0 0 0 3px #e0c78d28}
.creative-home .capabilities-v5 .decision-tabs button:hover{border-color:#e0c78d}
.creative-home .capabilities-v5 .decision-tabs button:focus-visible{outline-color:#f4dca3}
.creative-home .home-faq{padding-block:90px}
.creative-home .home-faq .eyebrow{color:#796132}
.creative-home .home-faq h2{color:#15213a}
.creative-home .home-faq h2 em{color:#806638}
.creative-home .home-faq details{border-color:#c7ced9}
.creative-home .home-faq summary{color:#253550}
.creative-home .home-faq summary>span{color:#806638}
.creative-home .home-faq details p{color:#536079}
@media(max-width:1100px){
 .creative-home .founder,.creative-home .home-faq{padding-inline:32px}
 .creative-home .proof-evidence .case-result-card{padding:25px 20px}
 .creative-home .proof-evidence .case-card-number{font-size:clamp(34px,4.6vw,52px)}
}
@media(max-width:900px){
 .creative-home .proof-evidence .case-card-grid{grid-template-columns:1fr}
 .creative-home .proof-evidence .case-card-number{font-size:clamp(44px,8vw,68px)}
}
@media(max-width:700px){
 .creative-home .founder,.creative-home .home-faq{padding-inline:22px}
 .creative-home .home-faq{padding-block:65px}
 .creative-home .capabilities-v5{padding-top:48px}
}
