.tat-header{position:absolute;z-index:50;inset:0 0 auto;background:rgba(255,248,246,.84);border-bottom:1px solid rgba(139,24,27,.08);backdrop-filter:saturate(130%) blur(12px)}
.tat-header__inner{display:flex;align-items:center;min-height:92px;gap:34px}
.tat-header__brand{display:flex;align-items:center;flex:0 0 auto;width:150px}
.tat-header__brand img{width:100%;max-height:62px;object-fit:contain;object-position:right center}
.tat-header__nav{display:flex;align-items:center;gap:30px;margin-inline-start:auto}
.tat-header__menu{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);list-style:none;margin:0;padding:0}
.tat-header__menu a{position:relative;display:block;padding:14px 0;font-size:15px;font-weight:750;color:#3d292b;white-space:nowrap}
.tat-header__menu a::after{content:"";position:absolute;inset-inline:50% 50%;bottom:8px;height:2px;background:var(--tat-red);border-radius:2px;transition:inset .25s var(--tat-ease)}
.tat-header__menu a:hover::after,.tat-header__menu .current-menu-item>a::after{inset-inline:0 0}
.tat-header__cta{min-height:46px;padding-inline:22px;white-space:nowrap}
.tat-header__toggle{display:none;width:46px;height:46px;border:0;border-radius:14px;background:rgba(139,24,27,.08);padding:11px;cursor:pointer}
.tat-header__toggle>span:not(.screen-reader-text){display:block;height:2px;margin:5px 0;background:var(--tat-burgundy);border-radius:3px}
@media(max-width:980px){.tat-header{position:fixed}.tat-header__inner{min-height:78px}.tat-header__brand{width:126px}.tat-header__toggle{display:block;margin-inline-start:auto}.tat-header__nav{position:fixed;inset:78px 16px auto;display:block;padding:20px;background:rgba(255,248,246,.98);border:1px solid var(--tat-border);border-radius:24px;box-shadow:var(--tat-shadow);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s var(--tat-ease)}.tat-header__nav.is-open{opacity:1;visibility:visible;transform:none}.tat-header__menu{display:grid;gap:0}.tat-header__menu a{padding:13px 4px;border-bottom:1px solid rgba(139,24,27,.08)}.tat-header__menu a::after{display:none}.tat-header__cta{display:flex;margin-top:16px;width:100%}body.tat-menu-open{overflow:hidden}}
