/* Keep existing routes and layouts; harmonize retained pages with the approved light palette. */
:root{--brand:#2563eb;--brand-dark:#174ec1;--mask:#f7f9fd;--mask2:#eef4fc;--panel:#fff;--line:#dce5f1;--copper:#2563eb;--copper2:#1754c4;--silk:#102443;--ink:#102443;--muted:#52657f;--sig:#c5520b;--cyan:#2563eb;--navy:#f0f5fc;--gray:#52657f;--surface:#fff;--surface-2:#eef4fc;--text:#102443}.hdr{background:#fff;border-color:#dce5f1;box-shadow:0 2px 10px #183e6c05}.hdr .brand,#nav a:not(.btn),.brand small{color:#102443}.hdr #nav a:hover{color:#1555c6}.burger{border-color:#d7e2f1}.burger i{background:#15385e}.hero{background:#f1f6ff}.hero::before{background:linear-gradient(90deg,#f6f9ff 10%,#f6f9fff0 55%,#f6f9ffba)}.hero h1,.phero h1,.band h2{color:#102443}.hero .lead,.band p,.sub,.light p,.light .sub{color:#52657f}.hero-eyebrow,.eyebrow,.section-kicker{color:#1854c3}.hero::after{opacity:.1}.light,.sec.light{background:#f5f8fc;color:#102443}.dark,.sec.dark,.band,.capability-strip,.calculator-teaser{background:#eef4fc;color:#102443}.band{border-top:2px solid #ea7b24}.light a{color:#1854c3}.btn-copper,.btn-red,.light .btn-copper{background:#2563eb;color:#fff;border-color:#2563eb}.btn-copper:hover,.btn-red:hover{background:#174ec1}.btn-ghost,.light .btn-ghost,.btn-outline{background:#fff;color:#1854c3;border-color:#c9d8ee}.side{background:#eef4fc;color:#102443}.side .btn{color:#1854c3;background:#fff}.side .btn-copper{background:#2563eb;color:#fff}.side a{color:#1854c3}.ftr{background:#fff;border-top:2px solid #e6edf7}.ftr p,.ftr li,.ftr address,.ftr a{color:#52657f}.ftr h3{color:#183f78}.ftr .brand{color:#102443}.mbar{background:#fff;border-color:#dce5f1}.mbar a{color:#153f78}.mbar svg{stroke:#2563eb}.card,.cta-card{background:#fff;border-color:#dce5f1;color:#102443}.card h3 a,.card h2 a{color:#102443}.card p{color:#52657f}.card:hover{box-shadow:0 10px 26px #1c457b13}.card .read,.article-card .read,.article-card .tag{color:#1554c5}.article-body .callout{background:#eef4fc;border-color:#ea7b24}.phero{background:radial-gradient(ellipse at 80% 10%,#e9f2ff,transparent 70%),#f6f9fe}.chips input:checked+span,.chip input:checked+span{background:#2563eb;border-color:#2563eb;color:#fff}.capability-grid>div{border-color:#dce5f1}.capability-grid strong,.calc-teaser h2{color:#102443}.capability-grid span,.calc-teaser p{color:#52657f}.enq legend{color:#174eaa}.ftr .wrap{padding-top:1rem}.specs li{border-color:#d3dff0;background:#fff;color:#183f78}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#2563eb}html{scroll-behavior:smooth}@media(max-width:900px){#nav{background:#fff;border-color:#dce5f1}.hdr{background:#fff}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hdr #nav{gap:1.25rem}.hdr #nav a:not(.btn){font-size:13px;white-space:nowrap}.hdr .navcall{white-space:nowrap;background:#ea6c16;border-color:#ea6c16;color:#fff;font-size:12px}.phero{padding:3.5rem 0 3rem}.phero h1{max-width:28ch;font-size:clamp(30px,3.5vw,48px);line-height:1.16}.phero p{max-width:72ch}@media(max-width:900px){.hdr #nav{gap:1rem}.phero{padding:2.8rem 0}.phero h1{font-size:34px}}@media(max-width:500px){.phero h1{font-size:29px}}
