header,footer{--ink:#1c303d;--navy:#173c4a;--teal:#286b74;--berry:#ab3255;--coral:#d95b69;--cream:#fffaf6;--blush:#fcebee;--mist:#e7f1f2;font-family:"DM Sans",Arial,sans-serif;line-height:1.65}
header{position:sticky;top:0;z-index:10;background:#fffaf6f2;backdrop-filter:blur(15px);border-bottom:1px solid #173c4a24}
.nav{max-width:1220px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}
.brand img{width:205px;height:auto}
.brand span{border-left:1px solid #173c4a44;padding-left:13px;font-size:12px;line-height:1.25;font-weight:700}
.links{display:flex;align-items:center;gap:17px;flex-wrap:wrap}
.links a{text-decoration:none;font-weight:700;font-size:14px}
.links a:hover{text-decoration:underline}
.links .navcta{display:inline-block;background:var(--berry);color:white;text-decoration:none;border-radius:3px;padding:12px 19px;font-weight:700}
.links .navcta{padding:9px 14px}
.links .navcta:hover{background:#8b2445;text-decoration:none}
footer{background:#102c39;color:#e9eef0;text-align:center;padding:35px 20px;font-size:14px}
footer img{width:225px;height:auto;display:block;margin:0 auto 15px}
footer a{color:white}
@media(max-width:900px){.nav{flex-direction:column;align-items:flex-start}
.links{gap:12px}
.links a{font-size:13px}}
@media(max-width:620px){.nav{padding:13px 20px}
.brand img{width:178px}
.brand span{font-size:11px}}
.nav{padding-top:9px;padding-bottom:9px}
.brand span{color:#d72a4b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;white-space:nowrap;border-left:1px solid #d72a4b55}
@media(max-width:1050px){.nav{gap:12px}
.brand img{width:180px}
.links{gap:11px}
.links a{font-size:13px}}
@media(max-width:620px){.brand span{white-space:normal;max-width:150px}}
header{position:relative;top:auto;backdrop-filter:none;background:var(--cream)}
.brand span{color:var(--berry);border-left-color:#ab325566;font-size:12px;letter-spacing:.025em;text-transform:none}
@media(max-width:900px){.nav{align-items:center}
.links{justify-content:center}}
@media(max-width:620px){.nav{gap:11px;padding:10px 16px}
.brand{gap:9px;max-width:100%;flex-shrink:1}
.brand img{width:min(38vw,150px)}
.brand span{font-size:12px;line-height:1.25;max-width:170px;padding-left:10px;white-space:normal}
.links{gap:7px 14px}
.links a{font-size:13px}
.links .navcta{padding:6px 10px}}
.brand .brand-name{font-family:'DM Sans',Arial,sans-serif;font-size:12.5px;font-weight:700;line-height:1.35;letter-spacing:.32em;text-transform:uppercase;color:#171717;white-space:nowrap;border-left:1px solid #173c4a35;padding-left:15px}
.brand-name em{font-style:normal;color:#d72a4b}
@media(max-width:1050px){.brand .brand-name{font-size:11.5px;letter-spacing:.25em}
.nav{flex-wrap:wrap}
.links{margin-left:auto}}
@media(max-width:900px){.links{margin-left:0}}
@media(max-width:620px){.brand{width:100%;justify-content:center}
.brand .brand-name{font-size:10px;letter-spacing:.18em;max-width:175px;white-space:normal;padding-left:10px}
.links{width:100%;justify-content:center}}
.links .navsignup{display:inline-block;border:1px solid var(--berry);border-radius:3px;color:var(--berry);padding:8px 13px;white-space:nowrap}
.links .navsignup:hover{background:var(--blush);text-decoration:none}
@media(min-width:1051px){.nav{max-width:1320px;padding-left:20px;padding-right:20px}
.nav .links{gap:10px}
.nav .brand img{width:185px}}
@media(max-width:620px){.links .navsignup{padding:6px 10px}}
footer div+div{margin-top:7px}
header{position:relative}
@media(max-width:620px){.nav .links a{font-size:.875rem}}
.nav{max-width:1440px;width:96%;padding-left:24px;padding-right:24px}
.nav{padding-top:8px;padding-bottom:8px}
.nav .brand img{width:160px}
.nav .links{gap:13px}
.nav .links a{font-size:13px}
footer{padding:24px 20px;font-size:13px}
footer img{width:180px;margin-bottom:10px}
@media(max-width:1050px){.nav .links{gap:10px}
.nav .brand img{width:150px}}
@media(max-width:620px){.nav{width:100%;padding-left:18px;padding-right:18px}
.nav{gap:8px;padding-top:9px;padding-bottom:9px}
.nav .brand img{width:135px}
.nav .links{gap:7px 11px}
.nav .links a{font-size:12px}}
header{background:#fff;border-bottom:1px solid #dce4e6;backdrop-filter:none}
.nav{min-height:70px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:24px}
.nav .brand{width:auto;justify-content:flex-start;flex-shrink:0}
.nav .brand img{width:175px}
.nav .links{width:auto;gap:32px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}
.nav .links a{font-size:14px;white-space:nowrap;padding-top:12px;padding-bottom:12px}
.nav .links .navcta{padding:11px 17px}
@media(max-width:1000px){.nav .links{gap:20px}}
@media(max-width:760px){.nav{flex-direction:column;gap:4px;min-height:0;padding-top:10px;padding-bottom:6px}
.nav .brand img{width:150px}
.nav .links{width:100%;margin:0;justify-content:center;gap:18px}
.nav .links a{font-size:13px}
.nav .links .navcta{background:transparent;color:var(--berry);padding:12px 0}}
@media(max-width:520px){.nav .links{gap:2px 14px;flex-wrap:wrap}
.nav .links a{font-size:13px}}
header .brand img{height:auto}footer img{height:auto}

