.aivb-header{--aivb-h-primary:#2271b1;--aivb-h-surface:#fff;--aivb-h-text:#1e1e1e;--aivb-h-muted:color-mix(in oklch,var(--aivb-h-text) 76%,var(--aivb-h-surface));--aivb-h-soft:color-mix(in oklch,var(--aivb-h-surface) 94%,var(--aivb-h-text));--aivb-h-border:color-mix(in oklch,var(--aivb-h-surface) 86%,var(--aivb-h-text));--aivb-h-primary-soft:color-mix(in oklch,var(--aivb-h-surface) 90%,var(--aivb-h-primary));--aivb-h-accent-text:var(--aivb-h-primary);--aivb-h-state-surface:var(--aivb-h-primary-soft);--aivb-h-state-text:var(--aivb-h-primary);--aivb-h-on-primary:#fff;--aivb-h-primary-state:var(--aivb-h-primary);--aivb-h-on-primary-state:var(--aivb-h-on-primary);--aivb-h-utility-surface:var(--aivb-h-primary);--aivb-h-on-utility:var(--aivb-h-on-primary);--aivb-h-overlay-text:var(--aivb-h-on-primary);--aivb-h-nav-text:var(--aivb-h-text);--aivb-h-nav-font-size:15px;--aivb-h-nav-font-weight:400;--aivb-h-nav-line-height:1.2;--aivb-h-logo-width:160px;--aivb-h-logo-height:40px;--aivb-h-shadow:none;--aivb-h-radius:0;--aivb-h-fast:160ms;--aivb-h-base:230ms;--aivb-h-ease:cubic-bezier(.22,1,.36,1);position:relative;z-index:9900;width:100%;height:auto!important;min-height:0!important;color:var(--aivb-h-text);background:var(--aivb-h-surface);font-family:inherit;isolation:isolate;box-sizing:border-box}
.aivb-header{--aivb-h-primary:var(--aivb-primary,#60a5fa);--aivb-h-surface:var(--aivb-surface,#fff);--aivb-h-text:var(--aivb-text,#1e3a5f);--aivb-h-muted:var(--aivb-muted,#64748b);--aivb-h-border:color-mix(in srgb,var(--aivb-h-primary) 18%,var(--aivb-h-surface));--aivb-h-primary-soft:color-mix(in srgb,var(--aivb-h-surface) 90%,var(--aivb-h-primary));--aivb-h-accent-text:var(--aivb-accent,var(--aivb-h-primary));--aivb-h-state-surface:var(--aivb-h-primary-soft);--aivb-h-state-text:var(--aivb-h-primary);--aivb-h-utility-surface:var(--aivb-h-primary)}
.aivb-header *,.aivb-header *::before,.aivb-header *::after{box-sizing:border-box}
.aivb-header [hidden]{display:none!important}
.aivb-header .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.aivb-header[data-aivb-behavior=sticky]{position:sticky;top:0}
.admin-bar .aivb-header[data-aivb-behavior=sticky]{top:32px}
.aivb-header[data-aivb-behavior=static]{position:relative}
.aivb-header[data-aivb-shell=hero_overlay]{--aivb-h-nav-text:var(--aivb-h-text);position:absolute;inset:0 0 auto;background:var(--aivb-h-surface);color:var(--aivb-h-text);border-color:var(--aivb-h-border);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background var(--aivb-h-base) var(--aivb-h-ease),color var(--aivb-h-base) var(--aivb-h-ease)}
.aivb-header[data-aivb-shell=hero_overlay].is-scrolled{--aivb-h-nav-text:var(--aivb-h-text);position:fixed;background:var(--aivb-h-surface);color:var(--aivb-h-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.aivb-header__container{width:min(100% - 32px,1280px);margin-inline:auto}
.aivb-header__main{position:relative;z-index:3;background:inherit;border-bottom:1px solid var(--aivb-h-border)}
.aivb-header[data-aivb-shell=hero_overlay] .aivb-header__main{background:var(--aivb-h-surface);border-bottom-color:var(--aivb-h-border)}
.aivb-header[data-aivb-shell=hero_overlay].is-scrolled .aivb-header__main{border-bottom-color:var(--aivb-h-border)}
.aivb-header__row,.aivb-header__brand-row{height:72px;min-height:72px;display:flex;align-items:center;gap:clamp(18px,2.5vw,42px)}
.aivb-header[data-aivb-density=compact] .aivb-header__row,.aivb-header[data-aivb-density=compact] .aivb-header__brand-row{min-height:64px}
.aivb-header__brand{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 var(--aivb-h-logo-width);width:var(--aivb-h-logo-width);height:var(--aivb-h-logo-height);overflow:hidden;color:var(--aivb-h-text);text-decoration:none}
.aivb-header[data-aivb-shell=hero_overlay]:not(.is-scrolled) .aivb-header__brand{color:var(--aivb-h-text)}
.aivb-header__brand img,.aivb-header__logo-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:left center}
.aivb-header__brand-mark{display:grid;place-items:center;width:var(--aivb-h-logo-height);height:var(--aivb-h-logo-height);color:var(--aivb-h-primary)}
.aivb-header__brand-mark svg{width:28px;height:28px}
/* Header editor size bridge: preserves supported Tailwind height utilities
   without loading the Tailwind runtime on the public site. */
.aivb-header img.\!w-auto{width:auto!important}
.aivb-header img.\!h-6,.aivb-header img.h-6{height:1.5rem!important;max-height:none!important;width:auto!important}
.aivb-header img.\!h-8,.aivb-header img.h-8{height:2rem!important;max-height:none!important;width:auto!important}
.aivb-header img.\!h-10,.aivb-header img.h-10{height:2.5rem!important;max-height:none!important;width:auto!important}
.aivb-header img.\!h-12,.aivb-header img.h-12{height:3rem!important;max-height:none!important;width:auto!important}
.aivb-header img.\!h-14,.aivb-header img.h-14{height:3.5rem!important;max-height:none!important;width:auto!important}
.aivb-header img.\!h-16,.aivb-header img.h-16{height:4rem!important;max-height:none!important;width:auto!important}
.aivb-header img.\!h-20,.aivb-header img.h-20{height:5rem!important;max-height:none!important;width:auto!important}
.aivb-header img.\!h-24,.aivb-header img.h-24{height:6rem!important;max-height:none!important;width:auto!important}
.aivb-header .aivb-header__brand>.aivb-header__logo-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}
.aivb-header__nav{display:flex;align-items:stretch;justify-content:center;gap:clamp(2px,.6vw,10px);min-width:0;flex:1;align-self:stretch;color:var(--aivb-h-nav-text)}
.aivb-header__top-item{position:relative;display:flex;align-items:center;border-radius:0;color:var(--aivb-h-nav-text);box-shadow:none;transition:color var(--aivb-h-fast)}
.aivb-header__top-link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--aivb-h-nav-text);background:transparent;text-decoration:none;font-family:inherit;font-size:var(--aivb-h-nav-font-size);font-weight:var(--aivb-h-nav-font-weight);line-height:var(--aivb-h-nav-line-height);white-space:nowrap;border-radius:0;box-shadow:none;transition:color var(--aivb-h-fast)}
.aivb-header__top-item>.aivb-header__top-link{padding-inline:10px 3px;border-radius:0}
.aivb-header__top-link:hover,.aivb-header__top-link.is-current{color:var(--aivb-h-state-text);background:var(--aivb-h-state-surface)}
.aivb-header__top-item:hover,.aivb-header__top-item:has(>.aivb-header__toggle[aria-expanded=true]),.aivb-header__top-item:has(>.aivb-header__top-link.is-current){color:var(--aivb-h-state-text);background:var(--aivb-h-state-surface);box-shadow:none}
.aivb-header__top-item:hover>.aivb-header__top-link,.aivb-header__top-item:hover>.aivb-header__toggle,.aivb-header__top-item:has(>.aivb-header__toggle[aria-expanded=true])>.aivb-header__top-link,.aivb-header__top-item:has(>.aivb-header__toggle[aria-expanded=true])>.aivb-header__toggle,.aivb-header__top-item:has(>.aivb-header__top-link.is-current)>.aivb-header__top-link,.aivb-header__top-item:has(>.aivb-header__top-link.is-current)>.aivb-header__toggle{color:inherit;background:transparent}
.aivb-header[data-aivb-shell=hero_overlay]:not(.is-scrolled) .aivb-header__top-link:hover,.aivb-header[data-aivb-shell=hero_overlay]:not(.is-scrolled) .aivb-header__top-link.is-current,.aivb-header[data-aivb-shell=hero_overlay]:not(.is-scrolled) .aivb-header__top-item:hover,.aivb-header[data-aivb-shell=hero_overlay]:not(.is-scrolled) .aivb-header__top-item:has(>.aivb-header__toggle[aria-expanded=true]),.aivb-header[data-aivb-shell=hero_overlay]:not(.is-scrolled) .aivb-header__top-item:has(>.aivb-header__top-link.is-current){color:var(--aivb-h-state-text);background:transparent;box-shadow:none}
.aivb-header__top-link::after{content:"";position:absolute;inset:auto 10px 0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--aivb-h-fast) var(--aivb-h-ease)}
.aivb-header__top-link:hover::after,.aivb-header__top-link.is-current::after{transform:scaleX(1)}
.aivb-header__top-item>.aivb-header__top-link::after{display:none}
.aivb-header__top-item::after{content:"";position:absolute;inset:auto 8px 0 10px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--aivb-h-fast) var(--aivb-h-ease)}
.aivb-header__top-item:hover::after,.aivb-header__top-item:has(>.aivb-header__toggle[aria-expanded=true])::after,.aivb-header__top-item:has(>.aivb-header__top-link.is-current)::after{transform:scaleX(1)}
.aivb-header__toggle,.aivb-header__nested-toggle{width:32px;height:44px;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:currentColor;border-radius:0;cursor:pointer;transition:background var(--aivb-h-fast),color var(--aivb-h-fast)}
.aivb-header__top-control{box-sizing:border-box;width:auto;min-width:44px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:var(--aivb-h-nav-text);font-family:inherit;font-size:var(--aivb-h-nav-font-size);font-weight:var(--aivb-h-nav-font-weight);line-height:var(--aivb-h-nav-line-height);white-space:nowrap;text-align:start;flex-wrap:nowrap}
.aivb-header__nested-control{width:100%;height:auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;color:var(--aivb-h-text);font-family:inherit;font-size:14px;font-weight:620;line-height:1.3;text-align:start}
.aivb-header__control-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;white-space:nowrap;overflow:hidden}
.aivb-header__control-label{display:block;font:inherit}
.aivb-header__top-item>.aivb-header__toggle{border-radius:0}
.aivb-header__top-item>.aivb-header__top-control{width:auto;min-width:44px;padding:0 11px}
.aivb-header__top-control>.aivb-header__control-copy{flex:0 1 auto;overflow:visible}
.aivb-header__toggle:hover,.aivb-header__toggle[aria-expanded=true],.aivb-header__nested-toggle:hover,.aivb-header__nested-toggle[aria-expanded=true]{background:var(--aivb-h-state-surface);color:var(--aivb-h-state-text);box-shadow:none}
.aivb-header__top-item>.aivb-header__toggle:hover,.aivb-header__top-item>.aivb-header__toggle[aria-expanded=true]{background:transparent;color:inherit}
.aivb-header__top-item>.aivb-header__top-control:hover,.aivb-header__top-item>.aivb-header__top-control[aria-expanded=true]{background:var(--aivb-h-state-surface);color:var(--aivb-h-state-text)}
.aivb-header__toggle svg,.aivb-header__nested-toggle svg{width:16px;height:16px;flex:0 0 16px;transition:transform var(--aivb-h-base) var(--aivb-h-ease)}
.aivb-header__toggle[aria-expanded=true] svg,.aivb-header__nested-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.aivb-header a:focus-visible,.aivb-header button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.aivb-header__actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto;flex:0 0 auto}
.aivb-header__cta,.aivb-header__mobile-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:4px!important;background:var(--aivb-h-primary);color:var(--aivb-h-on-primary);text-decoration:none;font-size:14px;font-weight:720;box-shadow:none!important;transition:filter var(--aivb-h-fast)}
.aivb-header__cta:hover,.aivb-header__mobile-cta:hover{color:var(--aivb-h-on-primary);filter:brightness(.92);transform:none;box-shadow:none}
.aivb-header__cta svg,.aivb-header__panel-all svg,.aivb-header__feature-cta svg,.aivb-header__panel-footer svg{width:17px;height:17px}
.aivb-header__menu-button{display:none;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--aivb-h-text);border-radius:0;cursor:pointer}
.aivb-header__menu-button svg{width:24px;height:24px}
.aivb-header__utility{height:32px;min-height:32px;background:var(--aivb-h-utility-surface);color:var(--aivb-h-on-utility);font-size:12px}
.aivb-header__utility .aivb-header__container{height:32px;min-height:32px;display:flex;align-items:center;gap:20px}
.aivb-header__utility a,.aivb-header__utility span{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}
.aivb-header__utility svg{width:15px;height:15px;flex:0 0 auto}
.aivb-header__announcement{font-weight:650}
.aivb-header__trust{margin-inline-start:auto;opacity:.82;letter-spacing:.025em}
.aivb-header__nav-band{--aivb-h-nav-text:var(--aivb-h-text);background:var(--aivb-h-surface);color:var(--aivb-h-text);border-bottom:1px solid var(--aivb-h-border)}
.aivb-header__nav-band .aivb-header__container{min-height:58px;display:flex;align-items:stretch}
.aivb-header__nav-band .aivb-header__top-link:hover,.aivb-header__nav-band .aivb-header__top-link.is-current,.aivb-header__nav-band .aivb-header__top-item:hover,.aivb-header__nav-band .aivb-header__top-item:has(>.aivb-header__toggle[aria-expanded=true]),.aivb-header__nav-band .aivb-header__top-item:has(>.aivb-header__top-link.is-current){color:var(--aivb-h-state-text);background:transparent;box-shadow:none}
.aivb-header__dropdown-panel{position:absolute;inset:calc(100% - 2px) auto auto 0;width:max-content;min-width:280px;max-width:380px;padding:8px;background:var(--aivb-h-surface);color:var(--aivb-h-text);border:1px solid var(--aivb-h-border);border-radius:0;box-shadow:none;transform:translateY(8px);opacity:0;transition:opacity var(--aivb-h-fast),transform var(--aivb-h-base) var(--aivb-h-ease)}
.aivb-header__dropdown-panel:not([hidden]){opacity:1;transform:translateY(0)}
.aivb-header__dropdown-panel .aivb-header__dropdown-panel{position:static;width:100%;min-width:0;margin:2px 0 4px 10px;padding:3px;border:0;border-inline-start:1px solid var(--aivb-h-border);border-radius:0;box-shadow:none;transform:none;opacity:1}
.aivb-header__dropdown-panel--cascade .aivb-header__dropdown-panel{position:absolute;inset:-9px auto auto calc(100% + 8px);width:max-content;min-width:260px;margin:0;padding:8px;border:1px solid var(--aivb-h-border);border-radius:0;box-shadow:none;transform:translateX(8px);opacity:0}
.aivb-header__dropdown-panel--cascade .aivb-header__dropdown-panel:not([hidden]){transform:translateX(0);opacity:1}
.aivb-header__dropdown-item{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:4px;border-inline-start:2px solid transparent;border-radius:0;box-shadow:none}
.aivb-header__dropdown-item:hover,.aivb-header__dropdown-item:has(.aivb-header__dropdown-link.is-current){background:transparent;border-inline-start-color:var(--aivb-h-primary)}
.aivb-header__dropdown-item:has(>.aivb-header__nested-toggle[aria-expanded=true]){background:transparent;border-inline-start-color:var(--aivb-h-primary);color:var(--aivb-h-state-text)}
.aivb-header__dropdown-link{display:flex;align-items:center;flex:1;min-width:0;min-height:40px;color:var(--aivb-h-text);text-decoration:none;font-size:14px;font-weight:620}
.aivb-header__view-all{justify-content:space-between;gap:12px;color:var(--aivb-h-accent-text)}
.aivb-header__view-all svg{width:16px;height:16px;flex:0 0 auto}
.aivb-header__dropdown-item:hover .aivb-header__dropdown-link,.aivb-header__dropdown-link.is-current{color:var(--aivb-h-state-text)}
.aivb-header__dropdown-item:has(>.aivb-header__nested-toggle[aria-expanded=true])>.aivb-header__dropdown-link,.aivb-header__dropdown-item:has(>.aivb-header__nested-toggle[aria-expanded=true])>.aivb-header__nested-toggle{color:inherit;background:transparent}
.aivb-header__dropdown-thumb,.aivb-header__guided-icon,.aivb-header__tab-icon{width:32px;height:32px;object-fit:contain;border-radius:0;background:transparent;color:var(--aivb-h-accent-text);flex:0 0 auto}
.aivb-header__initial{display:inline-flex;align-items:center;justify-content:flex-start;font-size:11px;font-weight:800;letter-spacing:.02em}
.aivb-header__link-copy{display:flex;min-width:0;flex:1;flex-direction:column}
.aivb-header__link-description{display:block;margin-top:-7px;padding-bottom:5px;color:var(--aivb-h-muted);font-size:12px;line-height:1.35}
.aivb-header__control-copy .aivb-header__link-description{margin:3px 0 0;padding:0}
.aivb-header__flyouts{position:static}
.aivb-header__mega{position:absolute;inset:100% 0 auto;width:100%;max-height:min(72vh,680px);overflow:auto;background:var(--aivb-h-surface);color:var(--aivb-h-text);border-block:1px solid var(--aivb-h-border);box-shadow:none;opacity:0;transform:translateY(10px);transition:opacity var(--aivb-h-fast),transform var(--aivb-h-base) var(--aivb-h-ease)}
.aivb-header__mega:not([hidden]),.aivb-header__mega.is-open{opacity:1;transform:translateY(0)}
.aivb-header__panel-shell{width:min(100% - 40px,1240px);margin:0 auto;border-inline:1px solid var(--aivb-h-border);border-radius:0;background:var(--aivb-h-surface);box-shadow:none;overflow:hidden}
.aivb-header__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 26px;background:var(--aivb-h-surface);border-bottom:1px solid var(--aivb-h-border)}
.aivb-header__panel-heading h2{margin:3px 0 0;color:var(--aivb-h-text);font-family:inherit;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.025em}
.aivb-header__panel-heading p{margin:6px 0 0;max-width:62ch;color:var(--aivb-h-muted);font-size:13px;line-height:1.5}
.aivb-header__eyebrow{display:block;color:var(--aivb-h-accent-text);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.aivb-header__panel-all{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--aivb-h-accent-text);background:transparent;box-shadow:none;font-size:12px;font-weight:720;text-decoration:none;white-space:nowrap}
.aivb-header__guided-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding:24px 26px}
.aivb-header__guided-card{min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;border:0;border-inline-start:2px solid transparent;border-radius:0;color:var(--aivb-h-text);background:transparent;box-shadow:none;text-decoration:none;transition:color var(--aivb-h-fast),border-color var(--aivb-h-fast)}
.aivb-header__guided-card:hover{background:transparent;border-inline-start-color:var(--aivb-h-primary);color:var(--aivb-h-accent-text);transform:none;box-shadow:none}
.aivb-header__guided-card strong,.aivb-header__tab-card strong{display:block;font-size:14px;line-height:1.35}
.aivb-header__guided-card small,.aivb-header__tab-card small{display:block;margin-top:4px;color:var(--aivb-h-muted);font-size:12px;line-height:1.4}
.aivb-header__guided-card>svg{width:17px;height:17px;color:var(--aivb-h-muted)}
.aivb-header__panel-footer{min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 26px;background:var(--aivb-h-surface);border-top:1px solid var(--aivb-h-border);color:var(--aivb-h-muted);font-size:12px}
.aivb-header__panel-footer a{display:inline-flex;align-items:center;gap:7px;color:var(--aivb-h-accent-text);font-weight:720;text-decoration:none}
.aivb-header__catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:28px 26px 34px}
.aivb-header__catalog-column{display:flex;flex-direction:column;gap:4px;min-width:0}
.aivb-header__catalog-title{margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid var(--aivb-h-border);color:var(--aivb-h-text);font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.aivb-header__catalog-link,.aivb-header__editorial-link{display:block;padding:7px 8px;border-inline-start:2px solid transparent;border-radius:0;color:var(--aivb-h-text);background:transparent;box-shadow:none;font-size:13px;line-height:1.35;text-decoration:none}
.aivb-header__catalog-link:hover,.aivb-header__catalog-link.is-current,.aivb-header__editorial-link:hover,.aivb-header__editorial-link.is-current{color:var(--aivb-h-state-text);background:transparent;border-inline-start-color:var(--aivb-h-primary);box-shadow:none}
.aivb-header__editorial{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:26px}
.aivb-header__editorial-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.aivb-header__editorial-group strong{display:block;color:var(--aivb-h-text);font-size:13px}
.aivb-header__editorial-group>a{text-decoration:none}
.aivb-header__editorial-group p{margin:5px 0 9px;color:var(--aivb-h-muted);font-size:12px;line-height:1.45}
.aivb-header__feature-card{display:flex;flex-direction:column;padding:14px;border:1px solid var(--aivb-h-border);border-radius:0;background:var(--aivb-h-surface);color:var(--aivb-h-text);box-shadow:none;text-decoration:none;transition:border-color var(--aivb-h-fast),color var(--aivb-h-fast)}
.aivb-header__feature-card:hover{color:var(--aivb-h-accent-text);border-color:var(--aivb-h-primary);transform:none;box-shadow:none}
.aivb-header__feature-card img,.aivb-header__feature-placeholder{width:100%;aspect-ratio:16/9;display:grid;place-items:center;margin-bottom:15px;border-radius:0;object-fit:cover;background:var(--aivb-h-surface);color:var(--aivb-h-accent-text)}
.aivb-header__feature-placeholder svg{width:62px;height:62px;opacity:.55}
.aivb-header__feature-card strong{margin-top:6px;font-size:16px;letter-spacing:-.01em}
.aivb-header__feature-card p{margin:7px 0;color:var(--aivb-h-muted);font-size:12px;line-height:1.5}
.aivb-header__feature-cta{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:11px;color:var(--aivb-h-accent-text);font-size:12px;font-weight:720}
.aivb-header__tabs{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:250px}
.aivb-header__tab-list{display:flex;flex-direction:column;padding:16px;background:var(--aivb-h-surface);border-inline-end:1px solid var(--aivb-h-border)}
.aivb-header__tab-list button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:0;border-inline-start:2px solid transparent;border-radius:0;background:transparent;color:var(--aivb-h-text);box-shadow:none;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3;text-align:start;cursor:pointer}
.aivb-header__tab-list button[aria-selected=true]{background:transparent;color:var(--aivb-h-accent-text);border-inline-start-color:var(--aivb-h-primary);box-shadow:none}
.aivb-header__tab-list svg{width:16px;height:16px}
.aivb-header__tab-panels{padding:24px}
.aivb-header__tab-panels [role=tabpanel]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.aivb-header__tab-card{min-height:84px;display:flex;align-items:center;gap:12px;padding:13px;border:0;border-inline-start:2px solid transparent;border-radius:0;color:var(--aivb-h-text);background:transparent;box-shadow:none;text-decoration:none}
.aivb-header__tab-card:hover{background:transparent;border-inline-start-color:var(--aivb-h-primary);color:var(--aivb-h-accent-text);box-shadow:none}
.aivb-header__mobile{display:none}
.aivb-header__mobile-scrim{display:none}
/* Enterprise shape lock. Old saved shells can still contain Tailwind rounded,
   shadow and filled-hover utilities. These guards make the public result
   authoritative: only the Contact CTA may keep a small radius. */
header[data-aivb-header] :where(a,button,div,span,img):not(.aivb-header__cta):not(.aivb-header__mobile-cta):not([data-aivb-cta]){border-radius:0!important;box-shadow:none!important}
header[data-aivb-header] :where(nav a,nav button,[data-aivb-mega-trigger],.aivb-header__top-item,.aivb-header__dropdown-item,.aivb-header__guided-card,.aivb-header__tab-card,.aivb-header__catalog-link,.aivb-header__editorial-link):not([data-aivb-cta]):is(:hover,:focus-visible,.is-current,[aria-current=page],[aria-selected=true],[aria-expanded=true]){background-image:none!important;box-shadow:none!important}
header[data-aivb-header] .aivb-header__top-item:has(>.aivb-header__toggle[aria-expanded=true]),header[data-aivb-header] .aivb-header__dropdown-item:has(>.aivb-header__nested-toggle[aria-expanded=true]),header[data-aivb-header] .aivb-header__mobile-row:has(>.aivb-header__mobile-toggle[aria-expanded=true]){background-color:var(--aivb-h-primary-soft,#eef6fc)!important;background-image:none!important;border-inline-start-color:var(--aivb-h-primary,#2271b1)!important;border-radius:0!important;color:var(--aivb-h-state-text,var(--aivb-h-primary,#2271b1))!important;box-shadow:none!important}
header[data-aivb-header] .aivb-header__mobile-link.is-current{color:var(--aivb-h-primary,#2271b1)!important}
header[data-aivb-header] :where(.aivb-header__dropdown-panel,.aivb-header__mega,.aivb-header__panel-shell,.aivb-std-drop-panel,.aivb-std-drop-fly,.aivb-mega-panel,.aivb-mega-panel-body,.aivb-mega-panel-flex){border-radius:0!important;box-shadow:none!important;filter:none!important}
header[data-aivb-header] :where(.aivb-header__cta,.aivb-header__mobile-cta,[data-aivb-cta]){border-radius:4px!important;box-shadow:none!important}
/* Theme typography lock. WordPress themes commonly style button text after the
   plugin stylesheet; keep top-level links and menu buttons identical without
   affecting nested navigation or the CTA. */
header[data-aivb-header] :where(.aivb-header__top-link,.aivb-header__top-control,.aivb-header__top-control .aivb-header__control-copy,.aivb-header__top-control .aivb-header__control-label){font-family:inherit!important;font-size:var(--aivb-h-nav-font-size)!important;font-style:normal!important;font-weight:var(--aivb-h-nav-font-weight)!important;line-height:var(--aivb-h-nav-line-height)!important;letter-spacing:normal!important;text-transform:none!important}
header[data-aivb-header] button.aivb-header__top-control{-webkit-appearance:none!important;appearance:none!important}
header[data-aivb-header] .aivb-enterprise-item:hover,header[data-aivb-header] .aivb-enterprise-item:focus-visible,header[data-aivb-header] .aivb-enterprise-item.is-current{color:var(--aivb-h-primary,#2271b1)!important;border-color:var(--aivb-h-primary,#2271b1)!important;background:transparent!important;box-shadow:none!important}
@media(max-width:980px){.aivb-header{--aivb-h-nav-font-size:13px}.aivb-header__nav{gap:0}.aivb-header__top-link{padding-inline:6px}.aivb-header__catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.aivb-header__editorial{grid-template-columns:minmax(0,1fr) 270px}.aivb-header__editorial-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.admin-bar .aivb-header[data-aivb-behavior=sticky]{top:46px}.aivb-header{--aivb-h-logo-width:128px;--aivb-h-logo-height:32px}.aivb-header__container{width:min(100% - 24px,1280px)}.aivb-header__row,.aivb-header__brand-row{height:64px;min-height:64px;gap:12px}.aivb-header__nav,.aivb-header__nav-band{display:none}.aivb-header__cta{display:none}.aivb-header__menu-button{display:grid;place-items:center}.aivb-header__utility{display:none}.aivb-header__mobile{position:absolute;inset:100% 0 auto;display:block;max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));overflow:auto;padding:10px 12px calc(22px + env(safe-area-inset-bottom,0px));background:var(--aivb-h-surface);color:var(--aivb-h-text);border-top:1px solid var(--aivb-h-border);box-shadow:none}.aivb-header__mobile[hidden]{display:none}.aivb-header__mobile nav{display:flex;flex-direction:column}.aivb-header__mobile-item{border-bottom:1px solid var(--aivb-h-border)}.aivb-header__mobile-row{display:flex;align-items:center;min-height:54px}.aivb-header__mobile-link{display:flex;align-items:center;min-height:48px;flex:1;padding:0 10px;color:var(--aivb-h-text);font-size:15px;font-weight:650;text-decoration:none}.aivb-header__mobile-toggle{width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--aivb-h-text)}.aivb-header__mobile-control{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.3;text-align:start}.aivb-header__mobile-toggle svg{width:18px;height:18px;transition:transform var(--aivb-h-base) var(--aivb-h-ease)}.aivb-header__mobile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.aivb-header__mobile-panel{padding-inline-start:14px;border-inline-start:2px solid color-mix(in oklch,var(--aivb-h-primary) 20%,var(--aivb-h-border))}.aivb-header__mobile-view-all{justify-content:space-between;gap:10px;color:var(--aivb-h-accent-text)}.aivb-header__mobile-view-all svg{width:16px;height:16px}.aivb-header__mobile-cta{margin:18px 6px 4px}.aivb-header__flyouts{display:none}}
@media(max-width:767px){.aivb-header__mobile-row{border-inline-start:2px solid transparent;border-radius:0;box-shadow:none}.aivb-header__mobile-row:hover,.aivb-header__mobile-row:has(>.aivb-header__mobile-link.is-current),.aivb-header__mobile-row:has(>.aivb-header__mobile-toggle[aria-expanded=true]){background:transparent;border-inline-start-color:var(--aivb-h-primary);box-shadow:none}.aivb-header__mobile-row:hover>.aivb-header__mobile-link,.aivb-header__mobile-link.is-current,.aivb-header__mobile-toggle[aria-expanded=true]{color:var(--aivb-h-state-text)}}
/* Astra's button presets otherwise leak their yellow/brand palette into the
   AIVB mobile trigger.  The header must always use the plugin token. */
.aivb-header button.aivb-header__menu-button,header[data-aivb-header] button.aivb-header__menu-button{background:var(--aivb-h-primary)!important;border:1px solid var(--aivb-h-primary)!important;color:var(--aivb-h-on-primary,#fff)!important;border-radius:0!important;box-shadow:none!important}
.aivb-header button.aivb-header__menu-button:hover,.aivb-header button.aivb-header__menu-button:focus-visible,header[data-aivb-header] button.aivb-header__menu-button:hover,header[data-aivb-header] button.aivb-header__menu-button:focus-visible{background:var(--aivb-accent,var(--aivb-h-primary))!important;border-color:var(--aivb-accent,var(--aivb-h-primary))!important;color:var(--aivb-h-on-primary,#fff)!important}
@media(max-width:767px){.aivb-header__mobile-toggle{border-radius:0}.aivb-header__mobile-row:has(>.aivb-header__mobile-toggle[aria-expanded=true])>.aivb-header__mobile-toggle{background:transparent;color:var(--aivb-h-state-text)}}
.aivb-header__mobile-root{display:flex;flex-direction:column}
@media(max-width:767px){.aivb-header__mobile-scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:1;padding:0;border:0;background:rgba(15,23,42,.28);cursor:pointer}.aivb-header__mobile{z-index:2}.aivb-header__mobile-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 2px 8px;border-bottom:1px solid var(--aivb-h-border)}.aivb-header__mobile-title{color:var(--aivb-h-text);font-size:13px;font-weight:720}.aivb-header__mobile-close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--aivb-h-text);cursor:pointer}.aivb-header__mobile-close svg{width:20px;height:20px}}
@media(max-width:480px){.aivb-header__brand{max-width:58vw}.aivb-header__brand img{max-width:128px}.aivb-header__actions{gap:6px}}
@media(prefers-reduced-motion:reduce){.aivb-header *,.aivb-header *::before,.aivb-header *::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.aivb-header__cta:hover,.aivb-header__guided-card:hover,.aivb-header__feature-card:hover{transform:none}}
@media(forced-colors:active){.aivb-header a:focus-visible,.aivb-header button:focus-visible{outline:3px solid CanvasText}.aivb-header__cta{border:1px solid ButtonText}}
