/* ITS palette: logo colours (grey #787878, blue #007dc8, white). Loaded after style.css.
   Rollback to the dark theme: delete/rename this file (see ROLLBACK.md) and purge cache. */
:root{--tx:#1e2a36;--bg:#ffffff;--mu:#4f5d6b;--ac:#0069a8;--ln:rgba(30,42,54,.13);--tb:#e8eef4;--tbt:#3c4955;--hb:rgba(255,255,255,.92);--gh:#1e2a36;--ghb:rgba(30,42,54,.35);--sb:rgba(0,105,168,.06);--sn:#0069a8;--al:#eef3f7;--cb:#ffffff;--sh:0 14px 36px rgba(30,52,74,.12);--phb:linear-gradient(180deg,#eaf1f7,#ffffff);--ctb:linear-gradient(110deg,#005d94,#2f6a94);--fb:#27323d;--ftt:#c9d3dc;--d:#ffffff}
body{background:var(--bg);color:var(--tx)}
h1,h2{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--tx)}
h1 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ac)}
a:hover{color:var(--ac)}
.card{box-shadow:0 1px 2px rgba(30,52,74,.05)}
.card:hover{border-color:rgba(0,105,168,.45);box-shadow:var(--sh)}
.btn:not(.ghost),.b1,.step span,.its-cta .its-cta-btn{background:#0069a8!important;border-color:#0069a8!important;color:#fff!important}
.btn:not(.ghost):hover{background:#00547f!important;border-color:#00547f!important}
.btn.ghost{color:var(--tx);border-color:var(--ghb)}
.cta .btn.ghost,.hero .btn.ghost{color:#fff;border-color:rgba(255,255,255,.6)}
.cta .btn:not(.ghost){background:#fff!important;border-color:#fff!important;color:#005d94!important}
main section.dark{background:var(--al)}
.hd nav .dd>div,.hd nav .dd.mega>div{background:#fff}
.ft{color:var(--ftt)}
.ft a:hover{color:#fff}
.nl .card .im,[style*="#ff6e20"]{background:linear-gradient(135deg,#8a9bab,#0069a8)!important}
/* hero keeps the video; grey-blue overlay, white text */
.hero{color:#fff;background:#2c4a63;--tx:#fff;--mu:#d6e3ee;--ln:rgba(255,255,255,.22);--sb:rgba(255,255,255,.1);--cb:rgba(255,255,255,.08);--sn:#fff;--gh:#fff;--ghb:rgba(255,255,255,.6)}
.hero:after{background:linear-gradient(180deg,rgba(28,52,74,.55),rgba(28,52,74,.82))}
.hero video{opacity:.6}
.hero h1,.hero h2,.hero .lead,.hero p,.hero .meta,.hero .bc,.hero .bc a{color:#fff}
.hero .eyebrow{color:#cfe3f2}
.hero h1 em{color:#9fd3f5}
.hero a:not(.btn){color:#fff}
/* tools / calculator */
.its-dtc .res{background:rgba(0,105,168,.06);border-color:rgba(0,105,168,.3)}
.its-dtc input[type=number]{background:#fff}
