/* Load AFTER existing montu.css. Shared across all site templates. */
:root {
  --ink:#0B2C43;
  --ink-2:#123C54;
  --brand:#007D83;
  --brand-bright:#00B5BC;
  --brand-soft:#EAF8F8;
  --canvas:#F4F8FA;
  --line:#DAE5EB;
  --shadow:0 24px 70px rgba(11,44,67,.10);
}
::selection {background:var(--brand-bright);color:var(--ink)}
:focus-visible {outline-color:var(--brand-bright)}
.logo {width:183px;height:34px;overflow:hidden;flex-shrink:0}
.logo img {width:183px;height:auto;max-width:none;object-fit:contain;object-position:center}
.site-footer .logo img {filter:brightness(0) invert(1)}
.topbar,.site-footer {background:var(--ink)}
.eyebrow.light,.card.dark-card .number {color:#64DFE4}
.btn-brand,.cookie-btn-accept {background:var(--brand-bright);color:var(--ink)}
.btn-brand:hover,.cookie-btn-accept:hover {background:#63DBDF;color:var(--ink)}
.hero-choice.accent>span {background:var(--brand-bright);color:var(--ink)}
.hero {isolation:isolate}
.hero:after {right:-230px;bottom:-140px;width:490px;height:850px;border:0;border-radius:0;background:var(--brand-soft);transform:skewX(-24deg)}
.section.brand,.card.brand-card,.audience-card.customer,.form-shell,.final-cta {background:var(--ink);color:white}
.card.brand-card {border-color:var(--brand-bright)}
.card.brand-card .number {color:#64DFE4}
.audience-card.customer p,.form-intro p {color:#D3E5EE}
.site-footer {border-top:6px solid var(--brand-bright)}
.cookie-banner {--cookie-primary:var(--brand-bright);--cookie-primary-dark:#63DBDF;--cookie-primary-light:#64DFE4;background:rgba(11,44,67,.97)}
@media(max-width:680px) {.logo{width:150px;height:28px}.logo img{width:150px;height:auto}}
