/* The two audiences are separate pages; these tabs are navigation, not access controls. */
.hub-audience{height:82px;position:sticky;top:0;z-index:45;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#4c2230;color:#fff;border-bottom:1px solid #ffffff20}.hub-audience .brand{display:flex;align-items:center;gap:23px}.hub-audience .brand img{width:106px;height:auto}.hub-audience .brand>span{font-size:8px;letter-spacing:.12em;line-height:1.8;border-left:1px solid #ffffff35;padding-left:22px}.hub-audience .brand b{display:block;font-size:11px;font-weight:500;letter-spacing:.25em}.audience-tabs{display:flex;align-items:center;border:1px solid #ffffff36;padding:4px;gap:3px;border-radius:4px}.audience-tabs a{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:38px;padding:7px 17px;font-size:12px;font-weight:500;letter-spacing:.01em;border-radius:2px;transition:background .15s,color .15s}.audience-tabs a[aria-current=page]{color:#4c2230;background:#fff}.audience-tabs a:not([aria-current]):hover{background:#ffffff14}.site-header.agent-chapters{height:48px;top:82px;justify-content:space-between;background:#41202b}.agent-chapters .chapter-caption{font-size:9px;letter-spacing:.16em;opacity:.7}.site-header.agent-chapters>nav{font-size:10px}.site-header.agent-chapters>nav .nav-action{border:0;padding:6px 0}.site-header.agent-chapters>nav a{padding:6px 0}.site-header.agent-chapters .nav-action span{margin-left:8px}html:has(.agent-chapters){scroll-padding-top:146px}
@media(max-width:800px){.hub-audience{height:74px;padding:0 24px;gap:14px}.hub-audience .brand{gap:15px}.hub-audience .brand img{width:90px}.hub-audience .brand>span{padding-left:15px;font-size:7px}.hub-audience .brand b{font-size:9px}.audience-tabs a{min-width:102px;font-size:11px;padding:6px 12px;min-height:36px}.site-header.agent-chapters{top:74px;height:48px}.site-header.agent-chapters>nav{top:47px}.site-header.agent-chapters>nav a{padding:11px 0;font-size:14px}.site-header.agent-chapters>nav .nav-action{padding:11px 0}html:has(.agent-chapters){scroll-padding-top:138px}}
@media(max-width:560px){.hub-audience{padding:0 20px;gap:10px}.hub-audience .brand>span{display:none}.hub-audience .brand img{width:88px}.audience-tabs a{min-width:92px;padding:6px 10px;font-size:11px}.site-header.agent-chapters{padding:0 20px}}

/* One shared header. Agent chapter navigation never appears in the vendor view. */
.unified-header{gap:28px;padding-inline:32px}.unified-header .brand{flex-shrink:0}.unified-header .agent-nav{display:flex;align-items:center;justify-content:center;gap:17px;margin-left:auto;min-width:0}.unified-header .agent-nav a{white-space:nowrap;font-size:11px;min-height:44px;display:flex;align-items:center;gap:5px;position:relative}.unified-header .agent-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:6px;height:1px;background:#f68c35;transition:right .2s}.unified-header .agent-nav a:hover:after,.unified-header .agent-nav a.active:after{right:0}.unified-header .audience-tabs{flex-shrink:0;margin-left:0}.unified-header .audience-tabs a{min-width:108px}.unified-header .agent-menu-toggle{display:none}html:has(.unified-header){scroll-padding-top:98px}
@media(max-width:1390px) and (min-width:1280px){.unified-header{gap:22px;padding-inline:26px}.unified-header .brand{gap:16px}.unified-header .brand>span{padding-left:16px}.unified-header .agent-nav{gap:13px}.unified-header .agent-nav a{font-size:10px}.unified-header .audience-tabs a{min-width:100px;padding-inline:12px}}
@media(max-width:1279px){.unified-header .agent-menu-toggle{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 15px;margin-left:auto;color:#fff;border:1px solid #ffffff40;border-radius:2px}.unified-header .agent-menu-toggle .menu-label{font-size:12px}.unified-header .agent-menu-toggle .menu-glyph{font-size:17px}.unified-header .agent-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:18px 32px 25px;background:#4c2230;border-top:1px solid #ffffff20;box-shadow:0 18px 24px #0002;grid-template-columns:repeat(4,1fr);gap:8px 25px}.unified-header .agent-nav.open{display:grid}.unified-header .agent-nav a{font-size:13px;min-height:46px}.unified-header .agent-nav a:after{bottom:3px}}
@media(max-width:800px){.unified-header{gap:16px;padding-inline:24px}.unified-header .audience-tabs a{min-width:102px}.unified-header .agent-nav{padding-inline:24px;grid-template-columns:repeat(3,1fr)}html:has(.unified-header){scroll-padding-top:90px}}
@media(max-width:560px){.unified-header{gap:9px;padding-inline:16px}.unified-header .brand img{width:82px}.unified-header .agent-menu-toggle{padding:0;min-width:40px;min-height:44px;border:0}.unified-header .agent-menu-toggle .menu-label{display:none}.unified-header .audience-tabs{gap:1px;padding:3px}.unified-header .audience-tabs a{min-width:81px;padding-inline:8px;min-height:38px;font-size:10px}.unified-header .agent-nav{padding:16px 22px 22px;grid-template-columns:repeat(2,1fr);gap:7px 20px}.unified-header .agent-nav a{font-size:13px}}

.hero-bottom .forecast{margin-left:auto}

.unified-header .agent-menu{display:contents}
@media(max-width:1279px){.unified-header .agent-menu{display:block;position:relative;margin-left:auto;flex-shrink:0}.unified-header .agent-menu-toggle{margin-left:0}.unified-header .agent-nav{top:calc(100% + 18px);left:auto;right:0;width:252px;padding:10px 14px 14px;grid-template-columns:1fr;gap:0;border:1px solid #ffffff25;border-top:0;border-radius:0 0 3px 3px;box-shadow:0 16px 30px #1e0f1b30}.unified-header .agent-nav.open{display:flex;flex-direction:column;align-items:stretch}.unified-header .agent-nav a{font-size:13px;min-height:46px;padding:9px 13px;border-bottom:1px solid #ffffff13}.unified-header .agent-nav a:last-child{border-bottom:0}.unified-header .agent-nav a:after{display:none}.unified-header .agent-nav a:hover,.unified-header .agent-nav a:focus-visible,.unified-header .agent-nav a.active{background:#ffffff10}}
@media(max-width:800px){.unified-header .agent-nav{top:calc(100% + 14px)}}
@media(max-width:560px){.unified-header .agent-menu{position:static}.unified-header .agent-nav{top:100%;right:16px;left:16px;width:auto;padding:9px 12px 13px}.unified-header .agent-nav a{min-height:45px;font-size:13px}}
.benefits .benefit-lead,.benefits ul,.benefits li{font-size:14px;line-height:1.65}.benefits li+li{margin-top:7px}

/* All benefit points share one visual and semantic hierarchy. */
.benefits ul{margin:0;padding:0;color:#514b48;font-size:14px;line-height:1.65}.benefits li{position:relative;padding-left:21px;font-size:14px;line-height:1.65;font-weight:400;margin:0}.benefits li:before{position:absolute;left:0;top:0;margin:0}.benefits li+li{margin-top:14px}
.relaunch-guidance{font-size:15px;line-height:1.65;color:var(--muted);max-width:760px;margin:20px 0 26px}.relaunch-guidance strong{font-weight:500;color:var(--plum)}
@media(max-width:650px){.relaunch-guidance{font-size:14px;margin:18px 0 23px}}
