/* Home · RTM blue brief, 2026-11-02. Official hues from GUIA-DE-MARCA §0.
   Deep blue is a proposed hero surface; darker action ink meets AA on light. */
[data-home-palette] {
  --brand-blue:#0081c6;
  --brand-cyan:#17a4cc;
  --blue-deep:#072b41;
  --bg:#f7f9f9;
  --surface:#fff;
  --text:#23323a;
  --muted:#56636b;
  --line:#dce6e6;
  --accent:#006da6;
  --accent-hover:#005b8c;
  --action-ink:#fff;
  --action-bg:#006da6;
  --error:#b42318;
  --field:#fff;
  --focus:#0081c6;
  --control-line:#71818b;
  color-scheme:light;
}
[data-home-palette] .site-header{border-bottom:1px solid var(--line)}
[data-home-palette] .home-hero {
  --bg:var(--blue-deep);
  --surface:#10364b;
  --text:#fff;
  --muted:#dce6e6;
  --line:#4b697b;
  --accent:var(--brand-cyan);
  --focus:#fff;
  color:var(--text);
  background:var(--bg);
}
[data-home-palette] .home-hero .hero-image{inset:0;opacity:.16;mix-blend-mode:luminosity}
[data-home-palette] .home-hero .hero-image:after{background:linear-gradient(90deg,#072b41 10%,#072b4100 100%)}
[data-home-palette] .home-hero .hero-copy h1{max-width:17ch;font-size:clamp(40px,4.3vw,62px)}
[data-home-palette] .home-hero .hero-copy h1>span{color:#fff}
[data-home-palette] .home-hero .button.primary{background:var(--brand-blue);color:#fff;font-size:19px;font-weight:700}
[data-home-palette] .home-hero .button.primary:hover{background:#006da6}
[data-home-palette] .home-hero .button.secondary{border-color:#a7bdc9}
[data-home-palette] .home-hero .button.secondary:hover{color:#fff;border-color:var(--brand-cyan);background:#10364b}
[data-home-palette] .need-explorer{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;padding-right:0}
[data-home-palette] .need-explorer h2{font-size:22px}
[data-home-palette] .need-link{padding-block:17px}
[data-home-palette] .lifecycle-routes span{font-size:13px;max-width:36ch}
[data-home-palette] .brand-strip{background:#fff;color:var(--text);border-bottom:1px solid var(--line);--focus:var(--brand-blue)}
[data-home-palette] .brand-strip img{object-fit:contain;filter:none}
[data-home-palette] .renewal-band{background:#eaf1f5;border-top:0;padding-block:46px}
[data-home-palette] .renewal-band h2{font-size:32px;max-width:22ch}
[data-home-palette] .renewal-band p{max-width:59ch}
[data-home-palette] .renewal-band .note{max-width:31ch}
[data-home-palette] .buying-priorities .section-heading{display:block}
[data-home-palette] .buying-priorities .section-heading p{max-width:65ch;margin-top:18px}
[data-home-palette] .priority-icon{background:#fff;border-color:var(--line)}
[data-home-palette] .priority-icon h3{font-size:25px;max-width:23ch;min-height:2.6em}
[data-home-palette] .priority-category{font-weight:500;color:var(--text);margin-bottom:4px}
[data-home-palette] .priority-icon .priority-products{margin:0 0 24px}
[data-home-palette] .priority-symbol .solution-icon{color:var(--brand-blue)}
[data-home-palette] .consultation-section{background:#edf3f5;border-block:1px solid var(--line)}
[data-home-palette] .channel-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}
[data-home-palette] .project-path{margin-bottom:26px}
[data-home-palette] .complete-portfolio{border-top:0}
[data-home-palette] .complete-portfolio>.button{margin-top:28px}
[data-home-palette] .pillars .solution-icon{width:28px;height:28px}
[data-home-palette] .clients-grid{background:#000}
[data-home-palette] .home-resources .section-heading>div{max-width:680px}
[data-home-palette] .home-resources .section-heading p{margin-bottom:0;color:var(--muted)}
[data-home-palette] .closing h2{max-width:20ch}
[data-home-palette] .site-footer{background:#eaf1f5}
@media(max-width:1023px){
  [data-home-palette] .home-hero .hero-copy h1{font-size:44px}
  [data-home-palette] .channel-section{gap:32px}
}
@media(max-width:760px){
  [data-home-palette] .home-hero .hero-copy h1{font-size:clamp(36px,8.7vw,52px)}
  [data-home-palette] .commerce-opening{padding-block:36px}
  [data-home-palette] .home-hero .actions{grid-template-columns:1fr;max-width:390px}
  [data-home-palette] .home-hero .actions .button{min-height:52px;font-size:16px}
  [data-home-palette] .home-hero .actions .button.primary{font-size:19px}
  [data-home-palette] .need-explorer{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}
  [data-home-palette] .channel-section{grid-template-columns:1fr;gap:30px}
  [data-home-palette] .renewal-band h2{font-size:30px}
  [data-home-palette] .priority-icon h3{min-height:0}
}
[data-home-palette] .historical-clients ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;font-size:14px}
@media(max-width:760px){[data-home-palette] .home-hero .hero-copy h1{font-size:clamp(28px,8.2vw,40px);max-width:none}[data-home-palette] .historical-clients ul{grid-template-columns:1fr}}


[data-home-palette] .button.primary,[data-home-palette] .home-version-switch>a[aria-current]{background:var(--accent);color:var(--action-ink)}
[data-home-palette] .button.primary:hover{background:var(--accent-hover)}
[data-home-palette] .home-hero .button.primary{background:var(--brand-blue);color:#fff}
[data-home-palette] .home-hero .button.primary:hover{background:#006da6}

/* Preserve manufacturer artwork on clear surfaces without screen blending. */
[data-home-palette] .complement-logo{opacity:1;mix-blend-mode:normal}
