/* ==========================================================================
   CMSSV 6.5.8.1 — TOPBAR STUDIO
   10 modelos visuais administráveis; independente do Mega Menu.
   ========================================================================== */
.site-topbar{
  --tb-speed:32s;--tb-mobile-speed:22s;--tb-padding-y:5px;
  --tb-separator-size:7px;--tb-separator-gap:34px;
  --tb-highlight-size:19px;--tb-text-size:17px;--tb-tag-size:13px;
  --tb-accent:#7B3FF3;--tb-secondary:#3F83F8;--tb-tertiary:#31C48D;
  --tb-background:#fff;--tb-text-color:#2E1A47;--tb-tag-background:#FCE98A;
  --tb-tag-color:#4A3A00;--tb-surface:#fff;--tb-muted:#64748B;--tb-cta-background:#fff;--tb-cta-color:#16042D;--tb-border:#E7DBFD;--tb-animation-direction:normal;
  position:relative;z-index:2147482999;display:block;width:100%;overflow:hidden;
  box-sizing:border-box;font-family:Poppins,Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  line-height:1.2;border-top:1px solid var(--tb-border);border-bottom:1px solid var(--tb-border);
}
.site-topbar,.site-topbar *{box-sizing:border-box}.site-topbar a{text-decoration:none}
.site-topbar__link{display:block;width:100%;overflow:hidden;color:inherit;padding:var(--tb-padding-y) 0;-webkit-tap-highlight-color:transparent}
a.site-topbar__link{cursor:pointer}.site-topbar a:focus-visible,.site-topbar button:focus-visible{outline:2px solid var(--tb-accent);outline-offset:2px}
.site-topbar__track{display:flex;width:max-content;min-width:100%;will-change:transform}
.site-topbar__track[data-mode="marquee"]{animation:site-topbar-scroll var(--tb-speed) linear infinite;animation-direction:var(--tb-animation-direction)}
.site-topbar--pause-hover:hover .site-topbar__track,.site-topbar--pause-hover:focus-within .site-topbar__track{animation-play-state:paused}
.site-topbar__group,.site-topbar__pill-group,.site-topbar__news-group,.site-topbar__metric-group,.site-topbar__glass-group,.site-topbar__status-group{display:flex;align-items:center;flex:0 0 auto}
.site-topbar__track[data-mode="static"]{width:100%;justify-content:center}.site-topbar__track[data-mode="static"]>[aria-hidden="true"]{display:none}
.site-topbar__track[data-mode="static"]>.site-topbar__group,.site-topbar__track[data-mode="static"]>.site-topbar__pill-group,.site-topbar__track[data-mode="static"]>.site-topbar__metric-group,.site-topbar__track[data-mode="static"]>.site-topbar__glass-group,.site-topbar__track[data-mode="static"]>.site-topbar__status-group{justify-content:center;flex-wrap:wrap}
.site-topbar__item{display:inline-flex;align-items:center;gap:clamp(6px,.7vw,11px);white-space:nowrap}.site-topbar__highlight{font-size:clamp(13px,1.15vw,var(--tb-highlight-size));font-weight:850;letter-spacing:-.015em;color:var(--tb-accent)}.site-topbar__text{font-size:clamp(12px,1vw,var(--tb-text-size));font-weight:650;color:var(--tb-text-color)}.site-topbar__tag{font-size:clamp(10px,.8vw,var(--tb-tag-size));font-weight:800;color:var(--tb-tag-color);background:var(--tb-tag-background);padding:.24em .72em;border-radius:999px;white-space:nowrap}.site-topbar__sep{flex:0 0 auto;width:var(--tb-separator-size);height:var(--tb-separator-size);margin:0 var(--tb-separator-gap);border-radius:50%;background:var(--tb-accent);opacity:.46}
@keyframes site-topbar-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* 01 — Aurora Marquee */
.site-topbar--template-aurora_marquee{background:radial-gradient(circle 300px at 2% 140%,color-mix(in srgb,var(--tb-accent) 30%,transparent),transparent 70%),radial-gradient(circle 280px at 50% -60%,color-mix(in srgb,var(--tb-secondary) 22%,transparent),transparent 70%),radial-gradient(circle 300px at 98% 140%,color-mix(in srgb,var(--tb-tertiary) 26%,transparent),transparent 70%),var(--tb-background)}

/* Tons compartilhados */
.site-topbar [data-tone="success"]{--tb-tone:#22c55e;--tb-tone-soft:rgba(34,197,94,.12)}
.site-topbar [data-tone="info"]{--tb-tone:#38bdf8;--tb-tone-soft:rgba(56,189,248,.12)}
.site-topbar [data-tone="gold"]{--tb-tone:#fbbf24;--tb-tone-soft:rgba(251,191,36,.12)}
.site-topbar [data-tone="violet"]{--tb-tone:#a78bfa;--tb-tone-soft:rgba(167,139,250,.12)}
.site-topbar [data-tone="danger"]{--tb-tone:#fb7185;--tb-tone-soft:rgba(251,113,133,.12)}
.site-topbar [data-tone="neutral"]{--tb-tone:#94a3b8;--tb-tone-soft:rgba(148,163,184,.10)}

/* 02 — Trust Pills */
.site-topbar--template-trust_pills{background:radial-gradient(circle at 20% -120%,color-mix(in srgb,var(--tb-accent) 16%,transparent),transparent 32%),radial-gradient(circle at 82% 180%,color-mix(in srgb,var(--tb-secondary) 16%,transparent),transparent 28%),var(--tb-background);color:var(--tb-text-color)}
.site-topbar--template-trust_pills .site-topbar__link{padding:max(8px,var(--tb-padding-y)) 0}
.site-topbar__pill-group{gap:12px;padding-right:12px}.site-topbar__pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 15px;border:1px solid var(--tb-border);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--tb-surface) 94%,white 6%),var(--tb-surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 20px rgba(0,0,0,.18);color:var(--tb-text-color);white-space:nowrap}
.site-topbar__pill i{font-size:.72rem;color:var(--tb-tone)}.site-topbar__pill strong{font-size:.77rem;font-weight:900;color:var(--tb-tone)}.site-topbar__pill span{font-size:.76rem;font-weight:720;color:var(--tb-text-color)}

/* 03 — Flash Sale */
.site-topbar--template-flash_sale{background:linear-gradient(115deg,var(--tb-background) 0%,color-mix(in srgb,var(--tb-accent) 54%,var(--tb-background)) 45%,var(--tb-secondary) 100%);border-color:var(--tb-border);color:var(--tb-text-color);overflow:visible}
.site-topbar__flash-shell{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,24px);min-height:46px;padding:max(6px,var(--tb-padding-y)) clamp(12px,3vw,48px)}.site-topbar__flash-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,var(--tb-tertiary),color-mix(in srgb,var(--tb-tertiary) 72%,#fff));color:#321400;box-shadow:0 0 28px color-mix(in srgb,var(--tb-tertiary) 28%,transparent);transform:rotate(-5deg)}.site-topbar__flash-copy{display:flex;align-items:center;gap:10px;min-width:0}.site-topbar__flash-badge{padding:5px 8px;border:1px solid color-mix(in srgb,var(--tb-text-color) 18%,transparent);border-radius:6px;background:color-mix(in srgb,var(--tb-text-color) 8%,transparent);font-size:.60rem;font-weight:900;letter-spacing:.08em}.site-topbar__flash-title{font-size:clamp(1rem,1.35vw,1.35rem);font-weight:950;color:var(--tb-text-color)}.site-topbar__flash-text{font-size:clamp(.72rem,1vw,.92rem);font-weight:650;color:var(--tb-muted)}.site-topbar__coupon{display:inline-flex;align-items:center;gap:6px;border:1px dashed color-mix(in srgb,var(--tb-text-color) 40%,transparent);border-radius:9px;padding:6px 9px;background:color-mix(in srgb,var(--tb-text-color) 8%,transparent);color:var(--tb-text-color);cursor:pointer}.site-topbar__coupon span{font-size:.52rem;font-weight:800;opacity:.65}.site-topbar__coupon strong{font-size:.78rem;letter-spacing:.08em}.site-topbar__coupon i{font-size:.68rem;opacity:.75}.site-topbar__coupon.is-copied{border-style:solid;background:rgba(34,197,94,.17);border-color:#4ade80}.site-topbar__cta{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:var(--tb-cta-background);color:var(--tb-cta-color);font-size:.68rem;font-weight:900;white-space:nowrap;box-shadow:0 7px 18px rgba(0,0,0,.18)}

/* 04 — Breaking News */
.site-topbar--template-breaking_news{background:var(--tb-background);border-color:var(--tb-border);color:var(--tb-text-color)}.site-topbar__news-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:42px}.site-topbar__news-label{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:0 18px;background:linear-gradient(135deg,var(--tb-accent),var(--tb-secondary));color:#fff;font-size:.66rem;font-weight:950;letter-spacing:.07em;white-space:nowrap;box-shadow:9px 0 24px rgba(185,28,28,.14)}.site-topbar__news-label:after{content:"";position:absolute;right:-10px;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:10px solid var(--tb-secondary)}.site-topbar__news-link{display:block;overflow:hidden;padding:var(--tb-padding-y) 0}.site-topbar__news-group{gap:0}.site-topbar__news-item{display:inline-flex;align-items:center;gap:8px;padding:0 32px;color:var(--tb-text-color);white-space:nowrap}.site-topbar__news-item i{color:var(--tb-accent)}.site-topbar__news-item strong{font-size:.67rem;color:var(--tb-accent)}.site-topbar__news-item span{font-size:.75rem;font-weight:650}.site-topbar__news-item:after{content:"";width:5px;height:5px;margin-left:24px;border-radius:50%;background:var(--tb-muted)}

/* 05 — Proof Metrics */
.site-topbar--template-metrics_proof{background:linear-gradient(90deg,var(--tb-background),var(--tb-surface) 45%,var(--tb-background));border-color:var(--tb-border)}.site-topbar--template-metrics_proof .site-topbar__link{padding:max(6px,var(--tb-padding-y)) 0}.site-topbar__metric-group{gap:10px;padding-right:10px}.site-topbar__metric{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:5px 12px;border:1px solid var(--tb-border);border-radius:12px;background:var(--tb-surface);box-shadow:0 5px 14px rgba(15,23,42,.05);white-space:nowrap}.site-topbar__metric-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--tb-tone-soft);color:var(--tb-tone);font-size:.65rem}.site-topbar__metric-copy{display:grid;gap:1px}.site-topbar__metric-copy strong{font-size:.75rem;font-weight:950;color:var(--tb-text-color)}.site-topbar__metric-copy small{font-size:.58rem;font-weight:700;color:var(--tb-muted)}

/* 06 — Launch Countdown */
.site-topbar--template-countdown_launch{background:linear-gradient(110deg,var(--tb-background),var(--tb-secondary) 52%,color-mix(in srgb,var(--tb-background) 82%,#000));border-color:var(--tb-border);color:var(--tb-text-color)}.site-topbar__countdown-shell{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,22px);min-height:48px;padding:max(5px,var(--tb-padding-y)) clamp(12px,3vw,42px)}.site-topbar__countdown-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--tb-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--tb-accent) 28%,transparent);color:var(--tb-accent);box-shadow:0 0 22px color-mix(in srgb,var(--tb-accent) 14%,transparent)}.site-topbar__countdown-copy{display:grid;gap:1px}.site-topbar__countdown-badge{font-size:.52rem;font-weight:950;letter-spacing:.10em;color:var(--tb-tertiary)}.site-topbar__countdown-copy strong{font-size:.79rem;font-weight:850}.site-topbar__countdown{display:flex;align-items:center;gap:5px;font-style:normal}.site-topbar__countdown>span{display:grid;min-width:34px;padding:4px 6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);text-align:center}.site-topbar__countdown b{font-size:.76rem;line-height:1}.site-topbar__countdown small{font-size:.45rem;line-height:1.1;color:var(--tb-muted)}.site-topbar__countdown>i{font-style:normal;opacity:.4}.site-topbar--template-countdown_launch .site-topbar__cta{background:var(--tb-cta-background);color:var(--tb-cta-color)}

/* 07 — Regulatory Alert */
.site-topbar--template-regulatory_alert{background:var(--tb-background);border-color:var(--tb-border)}.site-topbar__regulatory{--alert:var(--tb-accent);--alert-soft:color-mix(in srgb,var(--tb-accent) 10%,var(--tb-background));display:flex;align-items:center;justify-content:center;gap:13px;min-height:44px;padding:max(5px,var(--tb-padding-y)) clamp(12px,3vw,46px);background:linear-gradient(90deg,var(--alert-soft),var(--tb-background) 36%,var(--tb-background) 70%,var(--alert-soft));color:var(--tb-text-color)}.site-topbar__regulatory[data-level="success"]{--alert:#059669;--alert-soft:color-mix(in srgb,#059669 10%,var(--tb-background))}.site-topbar__regulatory[data-level="warning"]{--alert:#d97706;--alert-soft:color-mix(in srgb,#d97706 10%,var(--tb-background))}.site-topbar__regulatory[data-level="critical"]{--alert:#dc2626;--alert-soft:color-mix(in srgb,#dc2626 10%,var(--tb-background))}.site-topbar__regulatory-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--alert);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--alert) 20%,transparent)}.site-topbar__regulatory>div{display:flex;align-items:center;gap:10px}.site-topbar__regulatory strong{font-size:.61rem;font-weight:950;letter-spacing:.07em;color:var(--alert)}.site-topbar__regulatory span{font-size:.73rem;font-weight:640}.site-topbar__regulatory>a{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--alert);color:#fff;font-size:.61rem;font-weight:900;white-space:nowrap}

/* 08 — Glass Ribbon */
.site-topbar--template-glass_ribbon{background:linear-gradient(105deg,var(--tb-background),var(--tb-secondary) 48%,color-mix(in srgb,var(--tb-background) 86%,#000));border-color:var(--tb-border);color:var(--tb-text-color)}.site-topbar--template-glass_ribbon:before{content:"";position:absolute;inset:-100% -15%;background:linear-gradient(100deg,transparent 35%,rgba(59,130,246,.10) 44%,rgba(167,139,250,.13) 50%,rgba(34,197,94,.09) 56%,transparent 65%);animation:topbar-glass-shine 9s linear infinite;pointer-events:none}.site-topbar__glass-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px}.site-topbar__glass-title{display:flex;align-items:center;gap:8px;padding:0 18px;color:var(--tb-text-color);font-size:.68rem;font-weight:900;white-space:nowrap}.site-topbar__glass-title i{color:var(--tb-accent)}.site-topbar__glass-link{overflow:hidden;padding:max(5px,var(--tb-padding-y)) 0}.site-topbar__glass-group{gap:9px;padding-right:9px}.site-topbar__glass-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:color-mix(in srgb,var(--tb-surface) 70%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px);white-space:nowrap}.site-topbar__glass-chip i{color:var(--tb-tone)}.site-topbar__glass-chip strong{font-size:.67rem;color:var(--tb-text-color)}.site-topbar__glass-chip span{font-size:.61rem;color:var(--tb-muted)}@keyframes topbar-glass-shine{from{transform:translateX(-35%)}to{transform:translateX(35%)}}

/* 09 — Split Announcement */
.site-topbar--template-split_announcement{background:linear-gradient(90deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 88%,var(--tb-secondary)) 45%,var(--tb-background));border-color:var(--tb-border)}.site-topbar__split{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1320px;min-height:46px;margin:auto;padding:max(5px,var(--tb-padding-y)) clamp(14px,3vw,34px)}.site-topbar__split-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,var(--tb-accent),var(--tb-secondary));color:#fff;font-size:.60rem;font-weight:950;letter-spacing:.06em;box-shadow:0 7px 17px color-mix(in srgb,var(--tb-accent) 18%,transparent)}.site-topbar__split-copy{display:flex;align-items:baseline;gap:9px;min-width:0}.site-topbar__split-copy strong{font-size:.78rem;font-weight:900;color:var(--tb-text-color)}.site-topbar__split-copy span{font-size:.69rem;font-weight:620;color:var(--tb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-topbar__split-cta{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--tb-border);border-radius:999px;background:var(--tb-cta-background);color:var(--tb-cta-color);font-size:.62rem;font-weight:900;box-shadow:0 5px 13px rgba(15,23,42,.05);white-space:nowrap}

/* 10 — Live Status */
.site-topbar--template-live_status{background:var(--tb-background);border-color:var(--tb-border);color:var(--tb-text-color)}.site-topbar__status-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:43px}.site-topbar__status-label{display:flex;align-items:center;gap:8px;padding:0 16px;border-right:1px solid var(--tb-border);background:var(--tb-surface);color:var(--tb-text-color);font-size:.61rem;font-weight:950;letter-spacing:.07em;white-space:nowrap}.site-topbar__status-label>i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--tb-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--tb-accent) 50%,transparent);animation:topbar-status-pulse 2s infinite}.site-topbar__status-link{overflow:hidden;padding:var(--tb-padding-y) 0}.site-topbar__status-group{gap:0}.site-topbar__status-item{display:inline-flex;align-items:center;gap:7px;padding:0 24px;white-space:nowrap}.site-topbar__status-item i{color:var(--tb-tone);font-size:.67rem}.site-topbar__status-item strong{font-size:.68rem;color:var(--tb-text-color)}.site-topbar__status-item span{font-size:.64rem;color:var(--tb-muted)}.site-topbar__status-item:after{content:"";width:4px;height:4px;margin-left:20px;border-radius:50%;background:var(--tb-border)}@keyframes topbar-status-pulse{70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}

/* Responsividade */
@media(max-width:820px){
  .site-topbar__flash-shell,.site-topbar__countdown-shell,.site-topbar__regulatory{gap:8px;padding-left:10px;padding-right:10px}.site-topbar__flash-icon,.site-topbar__countdown-mark{display:none}.site-topbar__flash-text,.site-topbar__regulatory>div>span{display:none}.site-topbar__coupon{padding:5px 7px}.site-topbar__cta{padding:7px 10px}.site-topbar__countdown-copy{display:none}.site-topbar__countdown>span{min-width:29px;padding:3px 4px}.site-topbar__news-label,.site-topbar__glass-title,.site-topbar__status-label{padding-left:10px;padding-right:10px}.site-topbar__split{grid-template-columns:auto minmax(0,1fr);gap:8px}.site-topbar__split-copy span,.site-topbar__split-cta{display:none}
}
@media(max-width:640px){
  .site-topbar__track[data-mode="marquee"]{animation-duration:var(--tb-mobile-speed)}.site-topbar__sep{margin-left:min(var(--tb-separator-gap),24px);margin-right:min(var(--tb-separator-gap),24px)}.site-topbar__highlight{font-size:min(var(--tb-highlight-size),15px)}.site-topbar__text{font-size:min(var(--tb-text-size),13px)}.site-topbar__tag{font-size:min(var(--tb-tag-size),11px)}.site-topbar__pill{min-height:31px;padding:0 11px}.site-topbar__pill strong,.site-topbar__pill span{font-size:.66rem}.site-topbar__flash-badge{display:none}.site-topbar__flash-title{font-size:.86rem}.site-topbar__coupon span{display:none}.site-topbar__regulatory strong{font-size:.56rem}.site-topbar__regulatory>a{font-size:0;width:30px;height:30px;padding:0;justify-content:center}.site-topbar__regulatory>a i{font-size:.64rem}.site-topbar__glass-title{display:none}.site-topbar__glass-shell{grid-template-columns:1fr}.site-topbar__metric{min-height:32px}.site-topbar__split-badge{padding:6px 8px}.site-topbar__split-copy strong{font-size:.68rem}
}
@media(min-width:901px){.site-topbar--hide-desktop{display:none!important}}@media(max-width:900px){.site-topbar--hide-mobile{display:none!important}}
@media(prefers-reduced-motion:reduce){.site-topbar__track[data-mode="marquee"]{animation:none!important;width:100%;justify-content:center}.site-topbar__track[data-mode="marquee"]>[aria-hidden="true"]{display:none}.site-topbar--template-glass_ribbon:before,.site-topbar__status-label>i{animation:none!important}}

/* Alto contraste 6.5.6+ */
html.cms-a11y-high-contrast .site-topbar,body.cms-a11y-high-contrast .site-topbar{--tb-background:#000!important;--tb-text-color:#fff!important;--tb-border:#fff!important;--tb-tag-background:#fff!important;--tb-tag-color:#000!important;background:#000!important;border-color:#fff!important;color:#fff!important}
html.cms-a11y-high-contrast .site-topbar *{border-color:#fff!important;color:#fff!important}html.cms-a11y-high-contrast .site-topbar__highlight,html.cms-a11y-high-contrast .site-topbar [data-tone] i{color:#ffeb3b!important}html.cms-a11y-high-contrast .site-topbar__tag,html.cms-a11y-high-contrast .site-topbar__cta,html.cms-a11y-high-contrast .site-topbar__split-cta{background:#fff!important;color:#000!important}html.cms-a11y-high-contrast .site-topbar__pill,html.cms-a11y-high-contrast .site-topbar__metric,html.cms-a11y-high-contrast .site-topbar__glass-chip{background:#000!important}
.site-topbar[data-separator="diamond"] .site-topbar__sep{border-radius:1px;transform:rotate(45deg)}
.site-topbar[data-separator="square"] .site-topbar__sep{border-radius:2px}
.site-topbar[data-separator="line"] .site-topbar__sep{width:max(12px,calc(var(--tb-separator-size) * 2.4));height:2px;border-radius:999px}

/* ================================================================
   CMSSV 6.5.8.19 — Topbar Studio · modelos 11–20
   ================================================================ */

/* 11 — Executive Signal */
.site-topbar--template-executive_signal{background:linear-gradient(90deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 88%,var(--tb-secondary)));border-color:var(--tb-border)}
.site-topbar__executive{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1320px;min-height:46px;margin:auto;padding:max(5px,var(--tb-padding-y)) clamp(14px,3vw,34px)}
.site-topbar__executive-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,var(--tb-accent),var(--tb-secondary));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--tb-accent) 20%,transparent)}
.site-topbar__executive-badge{padding:6px 9px;border:1px solid var(--tb-border);border-radius:999px;background:var(--tb-surface);color:var(--tb-accent);font-size:.56rem;font-weight:950;letter-spacing:.08em;white-space:nowrap}
.site-topbar__executive-copy{display:flex;align-items:baseline;gap:9px;min-width:0}.site-topbar__executive-copy strong{color:var(--tb-text-color);font-size:.76rem;font-weight:900;white-space:nowrap}.site-topbar__executive-copy span{overflow:hidden;color:var(--tb-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}
.site-topbar__executive-cta{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--tb-cta-background);color:var(--tb-cta-color);font-size:.61rem;font-weight:900;box-shadow:0 7px 16px color-mix(in srgb,var(--tb-cta-background) 18%,transparent);white-space:nowrap}

/* 12 — Compliance Stream */
.site-topbar--template-compliance_stream{background:linear-gradient(100deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 90%,var(--tb-secondary)));border-color:var(--tb-border);color:var(--tb-text-color)}
.site-topbar__compliance,.site-topbar__services,.site-topbar__proof,.site-topbar__geo,.site-topbar__insight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:44px}
.site-topbar__stream-label{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-right:1px solid var(--tb-border);background:var(--tb-surface);color:var(--tb-text-color);font-size:.58rem;font-weight:950;letter-spacing:.08em;white-space:nowrap}.site-topbar__stream-label i{color:var(--tb-accent)}
.site-topbar__stream-link{overflow:hidden;padding:var(--tb-padding-y) 0}.site-topbar__stream-group{gap:0}.site-topbar__stream-item{display:inline-flex;align-items:center;gap:7px;padding:0 22px;white-space:nowrap}.site-topbar__stream-item i{color:var(--tb-tone);font-size:.68rem}.site-topbar__stream-item strong{color:var(--tb-text-color);font-size:.68rem}.site-topbar__stream-item span{color:var(--tb-muted);font-size:.63rem}.site-topbar__stream-item:after{content:"";width:3px;height:3px;margin-left:16px;border-radius:50%;background:var(--tb-border)}

/* 13 — Academy Pulse */
.site-topbar--template-academy_pulse{background:linear-gradient(90deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 90%,var(--tb-accent)));border-color:var(--tb-border)}
.site-topbar__academy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1320px;min-height:48px;margin:auto;padding:max(5px,var(--tb-padding-y)) clamp(14px,3vw,34px)}
.site-topbar__academy-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:color-mix(in srgb,var(--tb-accent) 12%,var(--tb-surface));color:var(--tb-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tb-accent) 18%,transparent)}
.site-topbar__academy-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0}.site-topbar__academy-copy small{grid-row:1/3;padding:5px 8px;border-radius:999px;background:var(--tb-accent);color:#fff;font-size:.52rem;font-weight:950;letter-spacing:.07em}.site-topbar__academy-copy strong{color:var(--tb-text-color);font-size:.76rem;font-weight:900}.site-topbar__academy-copy span{color:var(--tb-muted);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-topbar__academy-cta{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--tb-cta-background);color:var(--tb-cta-color);font-size:.61rem;font-weight:900;white-space:nowrap}

/* 14 — Authority Ledger */
.site-topbar--template-authority_ledger{background:var(--tb-background);border-color:var(--tb-border)}
.site-topbar__ledger{padding:var(--tb-padding-y) 0;overflow:hidden}.site-topbar__ledger-link{overflow:hidden}.site-topbar__ledger-group{gap:8px;padding-right:8px}.site-topbar__ledger-card{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--tb-border);border-radius:10px;background:var(--tb-surface);box-shadow:0 4px 12px rgba(15,23,42,.04);white-space:nowrap}.site-topbar__ledger-card i{color:var(--tb-tone)}.site-topbar__ledger-card strong{color:var(--tb-text-color);font-size:.7rem}.site-topbar__ledger-card span{color:var(--tb-muted);font-size:.61rem}

/* 15 — Deadline Bar */
.site-topbar--template-deadline_bar{background:linear-gradient(90deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 82%,var(--tb-secondary)));border-color:var(--tb-border)}
.site-topbar__deadline{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:1320px;min-height:46px;margin:auto;padding:max(5px,var(--tb-padding-y)) clamp(14px,3vw,34px)}
.site-topbar__deadline-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--tb-accent) 11%,#fff);color:var(--tb-accent);font-size:.55rem;font-weight:950;letter-spacing:.07em;white-space:nowrap}.site-topbar__deadline-date{padding:6px 9px;border-radius:9px;background:var(--tb-accent);color:#fff;font-size:.66rem;letter-spacing:.04em;white-space:nowrap}
.site-topbar__deadline-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.site-topbar__deadline-copy strong{color:var(--tb-text-color);font-size:.73rem;white-space:nowrap}.site-topbar__deadline-copy span{overflow:hidden;color:var(--tb-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.site-topbar__deadline-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--tb-cta-background);color:var(--tb-cta-color);font-size:.6rem;font-weight:900;white-space:nowrap}

/* 16 — Service Navigator */
.site-topbar--template-service_navigator{background:linear-gradient(90deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 91%,var(--tb-secondary)));border-color:var(--tb-border)}
.site-topbar--template-service_navigator .site-topbar__stream-item{margin:0 3px;padding:6px 11px;border:1px solid var(--tb-border);border-radius:999px;background:var(--tb-surface)}.site-topbar--template-service_navigator .site-topbar__stream-item:after{display:none}

/* 17 — Client Proof */
.site-topbar--template-client_proof{background:linear-gradient(90deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 93%,var(--tb-accent)));border-color:var(--tb-border)}
.site-topbar--template-client_proof .site-topbar__stream-item{gap:6px}.site-topbar--template-client_proof .site-topbar__stream-item i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:color-mix(in srgb,var(--tb-tone) 12%,var(--tb-surface))}

/* 18 — Geo Reach */
.site-topbar--template-geo_reach{background:linear-gradient(90deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 88%,var(--tb-secondary)));border-color:var(--tb-border)}
.site-topbar--template-geo_reach:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--tb-accent) 8%,transparent),transparent 18rem),radial-gradient(circle at 80% 50%,color-mix(in srgb,var(--tb-secondary) 8%,transparent),transparent 18rem)}
.site-topbar--template-geo_reach .site-topbar__geo{position:relative}.site-topbar--template-geo_reach .site-topbar__stream-item i{color:var(--tb-accent)}

/* 19 — Premium Concierge */
.site-topbar--template-premium_concierge{background:linear-gradient(90deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 88%,var(--tb-accent)));border-color:var(--tb-border)}
.site-topbar__concierge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;max-width:1320px;min-height:47px;margin:auto;padding:max(5px,var(--tb-padding-y)) clamp(14px,3vw,34px)}
.site-topbar__concierge-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--tb-border);border-radius:999px;background:var(--tb-surface);color:var(--tb-accent);font-size:.54rem;font-weight:950;letter-spacing:.06em;white-space:nowrap}.site-topbar__concierge-status i{width:7px;height:7px;border-radius:50%;background:var(--tb-tertiary);box-shadow:0 0 0 4px color-mix(in srgb,var(--tb-tertiary) 12%,transparent)}
.site-topbar__concierge-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.site-topbar__concierge-copy strong{color:var(--tb-text-color);font-size:.74rem;white-space:nowrap}.site-topbar__concierge-copy span{overflow:hidden;color:var(--tb-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.site-topbar__concierge-cta{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--tb-cta-background);color:var(--tb-cta-color);font-size:.61rem;font-weight:900;white-space:nowrap}

/* 20 — Insight Pulse */
.site-topbar--template-insight_pulse{background:linear-gradient(90deg,var(--tb-background),color-mix(in srgb,var(--tb-background) 90%,var(--tb-secondary)));border-color:var(--tb-border)}
.site-topbar--template-insight_pulse .site-topbar__stream-label{background:linear-gradient(135deg,var(--tb-accent),var(--tb-secondary));color:#fff;border-color:transparent}.site-topbar--template-insight_pulse .site-topbar__stream-label i{color:#fff}.site-topbar--template-insight_pulse .site-topbar__stream-item strong{color:var(--tb-accent)}

@media(max-width:820px){
  .site-topbar__executive,.site-topbar__academy,.site-topbar__deadline,.site-topbar__concierge{padding-left:10px;padding-right:10px;gap:8px}
  .site-topbar__executive-mark,.site-topbar__executive-copy span,.site-topbar__academy-copy span,.site-topbar__deadline-copy span,.site-topbar__concierge-copy span{display:none}
  .site-topbar__executive{grid-template-columns:auto minmax(0,1fr) auto}.site-topbar__executive-copy strong,.site-topbar__deadline-copy strong,.site-topbar__concierge-copy strong{font-size:.68rem}
  .site-topbar__stream-label{padding-left:10px;padding-right:10px}
}
@media(max-width:640px){
  .site-topbar__executive-badge,.site-topbar__deadline-badge{display:none}.site-topbar__academy-copy small{display:none}.site-topbar__academy-copy{grid-template-columns:1fr}.site-topbar__deadline{grid-template-columns:auto minmax(0,1fr) auto}.site-topbar__concierge-status{font-size:0;padding:7px}.site-topbar__concierge-status i{margin:0}.site-topbar__stream-label{font-size:0;width:36px;justify-content:center}.site-topbar__stream-label i{font-size:.65rem}.site-topbar__stream-item{padding-left:14px;padding-right:14px}
}
@media(prefers-reduced-motion:reduce){.site-topbar--template-geo_reach:before{animation:none!important}}
