/* 2026-10-07: daylight palette. Preserve typography, content and responsive layout. */
:root,body.home{--blue:#1872c9;--blue-t:#1768b2;--blue-d:#11599e;--sky:#f3faff;--sky-2:#eaf6ff;--sky-3:#d9efff;--sky-b:#f3faff;--journey-sky:#f1f9ff;--line:#d9e9f4;--ink:#203b50;--ink-2:#506778}
body.home .home-hero{background:linear-gradient(110deg,#fff 30%,#f0faff 75%,#e8f6ff)}
body.home .home-hero h1 em{color:#1872c9}
body.home .hero-capabilities{border-top-color:#3299e0;box-shadow:0 12px 40px #1872c90a}
body.home .home-problems{background:#f1f9ff}
body.home .home-problems+.home-solution{background:linear-gradient(#f1f9ff,#fff)}
body.home .home-services{background:#edf8ff}
body.home .home-services .scene-seam{color:#edf8ff}
body.home .home-flow,body.home .intent-bar,body.home .home-contact{background:#f1f9ff}
body.home .case:nth-child(2){background:#f4faff}
body.home .case:nth-child(2) .region-editorial{background:#e0f2ff;color:#245475}
body.home .region-title,body.home .region-columns b{color:#1768b2}
body.home .region-title>span,body.home .region-columns span,body.home .region-columns small,body.home .case .region-caption{color:#46677e}
body.home .case:nth-child(2) .region-columns>div{border-top-color:#72b9e8}
body.home .case:nth-child(2) .region-foundation{background:#fff;color:#245475}
body.home .case-decisions dt{background:#e0f2ff;color:#1768b2}
body.home .home-ai{background:#eaf7ff}
body.home .seam-navy{color:#eaf7ff}
body.home .home-ai h2{color:#203b50}
body.home .home-ai .section-intro>p{color:#506778}
body.home .home-ai .section-intro>.section-label{color:#1768b2}
body.home .home-ai .text-link{background:#fff;color:#1768b2;border-color:#bbdced}
body.home .home-ai .ai-platforms{box-shadow:0 12px 32px #1872c90a;border:1px solid #d6eaf7}
body.home .contact-actions{background:#fff;border:1px solid #d6eaf7;box-shadow:0 10px 30px #1872c908}
body.home .contact-actions .btn{background:#1872c9;color:#fff;border-color:#1872c9}
body.home .contact-actions .btn:hover{background:#11599e;border-color:#11599e}
body.home .contact-actions .text-link{color:#1768b2}
body .ftr{background:#f5faff;color:#506778;border-top:1px solid #d9e9f4}
body .ftr p,body .ftr a,body .ftr-bot{color:#506778}
body .ftr-navs h2,body .ftr-navs h2 a{color:#203b50}
body .ftr a:hover{color:#1768b2}
body .ftr-top,body .ftr-bot{border-color:#d9e9f4}
