.header-navigation{--header-navy:#0b2055;--header-accent:#a08c52;--header-white:#fff;--header-description:#fffc;--header-border:#ffffff2e;--header-shadow:0 12px 28px #0b205533;--header-overlay:#0b205559;color:var(--header-navy)}.header-navigation :is(a,button):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid var(--header-accent)!important}.header-navigation .header-skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-navigation .header-skip:focus{clip-path:none;background:var(--header-navy);width:auto;height:auto;color:var(--header-white);z-index:100;padding:12px 16px;top:8px;left:8px}.header-brand{flex-shrink:0}.header-desktop-nav{display:none}.header-actions{align-items:center;gap:12px;display:flex}.header-desktop-cta,.header-account{display:none}.header-navigation .header-top-link,.header-navigation .header-account{white-space:nowrap;text-wrap:nowrap;min-height:44px;color:var(--header-navy);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex;font-size:15px!important;font-weight:500!important}.header-navigation .header-top-link:hover,.header-navigation .header-top-link[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.header-navigation .header-chevron{width:14px;height:14px;transition:transform .15s}.header-disclosure{position:relative}.header-panel-bridge{z-index:50;padding-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.header-navigation .header-panel{border:1px solid var(--header-border);border-top:3px solid var(--header-accent);background:var(--header-navy);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--header-shadow);color:var(--header-white);border-radius:10px;padding:8px 0}.header-panel ul{margin:0;padding:0;list-style:none}.header-panel li{margin:0}.header-navigation .header-group-heading{color:var(--header-accent);text-transform:uppercase;letter-spacing:.16em;padding:10px 16px 4px;line-height:1.5;font-size:11px!important;font-weight:600!important}.header-proof-group{border-top:1px solid var(--header-border);margin-top:8px}.site-header.header-navigation a.header-panel-link.header-panel-link{background:var(--header-navy);min-height:44px;color:var(--header-white);box-shadow:none;margin:0 4px;padding:7px 12px;text-decoration:none;display:block;position:relative}.header-panel-link:before{content:"";background:var(--header-accent);opacity:0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.header-panel-link:is(:hover,:focus-visible):before{opacity:1}.header-panel-link:is(:hover,:focus-visible) .header-item-title{text-underline-offset:3px;text-decoration:underline}.header-navigation .header-item-title{color:var(--header-white);line-height:1.4;display:block;font-size:15px!important;font-weight:600!important}.header-navigation .header-item-description{color:var(--header-description);white-space:nowrap;letter-spacing:0;line-height:1.4;display:block;font-size:13.5px!important;font-weight:400!important}.site-header.header-navigation a.header-score-button.header-score-button{background:var(--header-navy);min-height:44px;color:var(--header-white);white-space:nowrap;text-wrap:nowrap;box-shadow:none;border:0;padding:10px 14px;text-decoration:none;border-radius:8px!important;font-weight:600!important}.header-navigation .header-hamburger,.header-navigation .header-mobile-close{min-width:44px;min-height:44px;color:var(--header-navy);background:0 0;border-radius:8px;display:flex}.header-navigation .header-hamburger svg,.header-navigation .header-mobile-close svg{width:24px;height:24px}.header-mobile-overlay{z-index:70;background:#0b205559;position:fixed;inset:0}.header-mobile-sheet{z-index:71;background:var(--background);flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.header-mobile-sheet-top{border-bottom:1px solid var(--border);justify-content:flex-end;padding:10px 16px;display:flex}.header-mobile-scroll{overscroll-behavior:contain;flex:1;padding:8px 16px 16px;overflow-y:auto}.header-mobile-item,.header-mobile-direct{border-bottom:1px solid var(--border)}.header-navigation .header-mobile-trigger,.header-navigation .header-mobile-direct{white-space:nowrap;width:100%;min-height:48px;color:var(--header-navy);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex;font-size:15px!important;font-weight:600!important}.header-mobile-item h3{margin:0}.header-mobile-trigger[data-state=open] .header-chevron{transform:rotate(180deg)}.header-mobile-item .header-panel{width:100%;max-width:none;margin-bottom:10px}.header-mobile-bottom{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}.header-mobile-score{width:100%}body:has(#header-mobile-menu[data-state=open]) :is(button[aria-label=Ask\ PiVOT],button[aria-label=Close\ chat]){display:none!important}@media (width>=1100px){.header-desktop-nav{flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.header-desktop-cta{display:block}.header-navigation .header-hamburger{display:none}.header-navigation .header-account{display:flex;font-size:13px!important}}@media (width>=1280px){.header-desktop-nav{gap:22px}}@media (width<=359px){.header-navigation .header-item-description{white-space:normal}}@media (prefers-reduced-motion:reduce){.header-navigation *,.header-mobile-overlay{transition:none!important;animation:none!important}}
