/* Brand refresh, v2. Maintains all existing internal page layouts. */
:root{--red:#FB1024;--red-dark:#D90015;--ink:#17191C;--black:#101216;--paper:#FBFAF8;--stroke:#E8E6E4}
.site-header{background:rgba(255,255,255,.975);height:86px;border-bottom:1px solid #eae9e9;box-shadow:0 4px 22px rgba(23,25,28,.035)}
.header-inner{height:100%}
.brand img{width:203px;max-height:70px;object-fit:contain}
.nav{gap:24px}
.nav a{font-size:.83rem;font-weight:750}
.nav .nav-cta{border-radius:13px;background:var(--red);padding:13px 17px;box-shadow:0 8px 20px rgba(251,16,36,.13)}
.nav .nav-cta:hover{background:var(--red-dark)}
.site-footer{background:#101216}
@media(max-width:1090px){.nav{gap:15px}.brand img{width:179px}}
@media(max-width:860px){.site-header{height:74px}.brand img{width:177px}.nav{top:74px;background:#fff}.nav a{font-size:.96rem}}
/* Accessible white-on-red labels use a deeper brand shade; the expressive bright red remains an accent. */
.nav .nav-cta{background:#DA071C}
.nav .nav-cta:hover{background:#B90518}
.btn-red{background:#DF091E}
.btn-red:hover{background:#B90518}
