/* Logo 8: compact horizontal header, readable slogan and the existing button burgundy. */
:root{--bts-brand-navy:#14284b;--bts-brand-red:#7A1F2B;--bts-brand-button:#7A1F2B}
html body a.bts-brand8-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-shrink:0!important;gap:12px!important;text-decoration:none!important;line-height:1!important;background:transparent!important;padding:0!important;border:0!important;width:auto!important;height:auto!important;min-width:0!important;white-space:normal!important}
html body a.bts-brand8-link>img.bts-brand8-image{display:block!important;width:150px!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
html body a.bts-brand8-link>.bts-brand8-slogan{display:block!important;box-sizing:border-box!important;width:158px!important;max-width:158px!important;height:auto!important;padding:4px 0 4px 13px!important;border:0!important;border-left:1px solid currentColor!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:650 15px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.02em!important;white-space:normal!important;text-transform:none!important}
html body footer a.bts-brand8-link{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
html body footer a.bts-brand8-link>img.bts-brand8-image{width:190px!important}
html body footer a.bts-brand8-link>.bts-brand8-slogan{width:240px!important;max-width:100%!important;border:0!important;padding:0!important;font-size:16px!important}
html body a.bts-brand8-link:focus-visible{outline:3px solid #7A1F2B!important;outline-offset:5px!important;border-radius:4px!important}
/* White heading is readable on the dark hero; burgundy remains the action color. */
html body .home-v7-hero .home-v7-hero-copy #simulation-hero-title,
html body .home-v7-hero .home-v7-hero-copy #simulation-hero-title em{color:#fff!important}
html body .home-v7-hero .home-v7-hero-copy #home-discover-bts{background:#7A1F2B!important;border-color:#7A1F2B!important;color:#fff!important}
html body .home-v7-hero .home-v7-hero-copy #home-discover-bts:hover{background:#63161f!important;border-color:#63161f!important;color:#fff!important}
html body .home-v7-hero .home-v7-hero-copy>.home-v7-eyebrow{font-size:clamp(15px,1.3vw,19px)!important;letter-spacing:.06em!important;font-weight:750!important}
@media(max-width:1100px){html body a.bts-brand8-link>img.bts-brand8-image{width:128px!important}html body a.bts-brand8-link>.bts-brand8-slogan{font-size:13px!important;width:139px!important;max-width:139px!important;padding-left:10px!important}}
@media(max-width:650px){html body a.bts-brand8-link{gap:8px!important}html body a.bts-brand8-link>img.bts-brand8-image{width:100px!important}html body a.bts-brand8-link>.bts-brand8-slogan{font-size:12px!important;width:121px!important;max-width:121px!important;padding-left:8px!important}html body footer a.bts-brand8-link>img.bts-brand8-image{width:170px!important}}

/* Footer: smaller brand mark, one prominent slogan and a separate description. */
html body footer a.bts-brand8-link{gap:10px!important;max-width:100%!important}
html body footer a.bts-brand8-link>img.bts-brand8-image{width:140px!important}
html body footer a.bts-brand8-link>.bts-brand8-slogan{width:240px!important;max-width:100%!important;font-size:15px!important;line-height:1.4!important;color:#fff!important}
html body footer.v13-footer .v13-footer-brand+p{margin:18px 0 12px!important;font:400 13px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#c2cddd!important;letter-spacing:normal!important;max-width:33ch!important}
@media(max-width:650px){html body footer a.bts-brand8-link>img.bts-brand8-image{width:125px!important}html body footer a.bts-brand8-link>.bts-brand8-slogan{font-size:15px!important}}
