/* BankSignals 2026 brand layer. Scoped: never changes charts, signal colors,
   native checkout, or the independent light/dark chat application. */
body.bs-brand {
  --bs-bg:#080e1b;--bs-panel:#101a2b;--bs-raised:#17253e;--bs-text:#f4f6fb;
  --bs-muted:#a6b3c8;--bs-gold:#f2cb6c;--bs-blue:#234de7;--bs-line:#2b374c;
  --black:var(--bs-bg);--black-depth:#050a14;--white:var(--bs-text);
  --gold-primary:var(--bs-gold);--gold-light:#ffe4a3;--gold-dark:#bd9139;
  --gold-grad:linear-gradient(115deg,#ffe4a3,#f2cb6c);--line-gold:var(--bs-line);
  --line-gold-active:#867344;--ink-panel:var(--bs-panel);--line-soft:var(--bs-line);
  --font-luxury:'Barlow Condensed','Arial Narrow',sans-serif;
  --font-tech:'Barlow Condensed','Arial Narrow',sans-serif;
  --font-body:'DM Sans',system-ui,sans-serif;--font-mono:'IBM Plex Mono',monospace;
  --conv-bg:var(--bs-bg);--conv-panel:var(--bs-panel);--conv-panel-strong:var(--bs-raised);
  --conv-panel-soft:#162238;--conv-line:var(--bs-line);--conv-line-strong:#53617b;
  --conv-gold:var(--bs-gold);--conv-gold-light:#ffe4a3;--conv-cyan:#c2d1ff;
  --conv-ink:var(--bs-text);--conv-muted:var(--bs-muted);--conv-dim:#92a2bc;
  --ink:var(--bs-text);--muted:var(--bs-muted);--gold:var(--bs-gold);
  --cyan:var(--bs-gold);--aqua:var(--bs-gold);--deep:var(--bs-bg);
  --line:var(--bs-line);--panel:var(--bs-panel);
  --void:var(--bs-bg);--bg:var(--bs-bg);--bone:var(--bs-text);--acid:var(--bs-gold);
  --ion:#b9caff;--violet:#b9caff;--panel-strong:var(--bs-raised);--panel-2:#14213a;
  --dim:#92a2bc;--cyan-2:#ffe4a3;--line-blue:var(--bs-line);
  --partner-bg:var(--bs-bg);--partner-panel:var(--bs-panel);--partner-ink:var(--bs-text);
  --partner-muted:var(--bs-muted);--partner-line:var(--bs-line);--partner-gold:var(--bs-gold);
  --locale-accent:#f2cb6c;--locale-accent-rgb:242,203,108;
  background:var(--bs-bg);color:var(--bs-text);font-family:var(--font-body);
}
body.bs-brand::before,body.bs-brand::after{display:none}
.bs-brand :is(h1,h2,h3,h4){font-family:var(--font-tech);font-weight:600;letter-spacing:-.015em;text-wrap:balance}
.bs-brand h1{line-height:1.02}.bs-brand h2{line-height:1.12}
.bs-brand :is(p,li,label,input,select,textarea,button){font-family:var(--font-body)}
.bs-brand :is(.logo,.brand,.growth-brand){font-family:var(--font-body);font-weight:700;letter-spacing:-.045em}
.bs-brand :is(.logo,.brand,.growth-brand)>span{color:var(--bs-gold)}
.bs-brand :is(.eyebrow,.section-kicker,.growth-kicker,.offer-kicker){font-family:var(--font-mono);color:var(--bs-gold)}
.bs-brand :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--bs-gold);outline-offset:4px}
.bs-brand :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#0b1425;color:var(--bs-text);border-color:#53617b;font-size:1rem}
.bs-brand :is(input,textarea)::placeholder{color:#a6b3c8;opacity:1}
.bs-brand :is(#nav,.site-nav,.growth-nav,.site-header,.top){background:#080e1bf5;border-color:var(--bs-line);box-shadow:none}
.bs-brand :is(.nav-btn,.nav-btn-primary,.growth-pill){border-color:#685a37;color:var(--bs-gold);background:#151c2a}
.bs-brand :is(.button.primary,.growth-button:not(.secondary),.offer-button:not(.secondary),.sponsor-form button[type=submit]){background:var(--bs-gold);color:#101827;border-color:var(--bs-gold);box-shadow:none}
.bs-brand :is(.button.primary,.growth-button:not(.secondary),.offer-button:not(.secondary)):hover{background:#ffe4a3;color:#101827}
.bs-brand :is(.growth-button.secondary,.button.secondary){background:transparent;border-color:#53617b;color:var(--bs-text)}
.bs-brand :is(.site-footer,.growth-footer,footer){border-color:var(--bs-line);color:var(--bs-muted)}
.bs-brand :is(.growth-wrap,.page-wrap){max-width:1440px}
.bs-brand .growth-hero{background:radial-gradient(ellipse at 85% 25%,#234de728,transparent 58%),var(--bs-bg);border-bottom:1px solid var(--bs-line)}
.bs-brand .growth-hero h1{font-size:clamp(3.3rem,7vw,7rem)}
.bs-brand .growth-hero h1 span{color:var(--bs-gold)}
.bs-brand :is(.growth-section,.growth-footer){background:var(--bs-bg)}
.bs-brand :is(.growth-lead,.growth-section-copy,.growth-card p,.growth-list li){color:var(--bs-muted)}
.bs-brand .growth-card{background:var(--bs-panel);border:1px solid var(--bs-line);border-radius:3px;box-shadow:none}
.bs-brand .v7-plan-grid .growth-card{display:flex;flex-direction:column}
.bs-brand .v7-plan-grid .growth-card:last-child{background:linear-gradient(130deg,#1b2b47,#111c30);border-top:2px solid var(--bs-gold)}
.bs-brand .growth-price{font-family:var(--font-tech);color:var(--bs-gold)}
.bs-brand .growth-card .growth-actions{margin-top:auto;padding-top:20px}
.bs-brand .growth-notice{background:#111d31;border:1px solid var(--bs-line);border-left:3px solid var(--bs-gold);padding:20px 24px;color:var(--bs-muted);line-height:1.65}
.bs-brand .growth-notice a{color:#f2cb6c;text-decoration:underline;text-underline-offset:4px}
.bs-brand :is(.member-start-hero,.support-hero,.partner-hero,.sponsor-hero,.thc-hero){background:radial-gradient(ellipse at 90% 10%,#234de72b,transparent 60%),var(--bs-bg)}
.bs-brand :is(.member-start-actions,.member-start-grid){background:var(--bs-bg);border-color:var(--bs-line)}
.bs-brand .member-start-grid>a{background:var(--bs-panel);border-color:var(--bs-line);padding:clamp(25px,3vw,44px)}
.bs-brand .member-start-grid>a:hover{background:var(--bs-raised);border-color:#66799b}
.bs-brand .member-start-grid>a>strong{color:var(--bs-gold)}
.bs-brand :is(.member-start-grid p,.member-start-hero p){color:var(--bs-muted)}
.bs-brand :is(.partner-card,.partner-tier,.partner-terms-card,.sponsor-card,.plan-card,.support-card,.book-card){background:var(--bs-panel);border-color:var(--bs-line);box-shadow:none}
.bs-brand.bs-legal :is(header,main,footer){max-width:1000px}
.bs-brand.bs-legal :is(p,li){color:#c5cede}
.bs-brand.bs-legal a{color:var(--bs-gold)}
.bs-brand.bs-legal .summary,.bs-brand.bs-legal .notice{background:#14213a;border-color:#53617b;border-left:3px solid var(--bs-gold)}
.bs-brand.bs-live .shell{background:transparent}
.bs-brand.bs-live .mark{color:var(--bs-gold);border-color:#867344;box-shadow:none}
.bs-brand.bs-live .stage{border-color:#455062;box-shadow:0 20px 60px #0007}
.bs-brand.bs-live .stage:before,.bs-brand.bs-live .stage:after{background:var(--bs-gold);box-shadow:none}
.bs-brand.bs-live .quality-gate{background:radial-gradient(ellipse at 50% 40%,#234de733,transparent 60%),#080e1b}
.bs-brand.bs-live :is(.panel,.community-panel){background:var(--bs-panel);border-color:var(--bs-line);box-shadow:none}
.bs-brand.bs-live .panel h1 span{color:var(--bs-gold)}
.bs-brand.bs-live :is(.panel p,.benefit,.quality-lock small,.current small,.brand small){color:var(--bs-muted)}
.bs-brand.bs-live .panel p{font-size:1rem}
.bs-brand.bs-live .check{border-color:#867344;color:var(--bs-gold)}
.bs-brand.bs-live .cta{background:var(--bs-gold);color:#101827;border-color:var(--bs-gold);box-shadow:none}
.bs-brand.bs-live #privateOctaviaLink{background:#17253e!important;color:#ffe4a3!important;border-color:#685a37!important}
.bs-brand.bs-live .rail{background:var(--bs-line);border-color:var(--bs-line)}
.bs-brand.bs-live .rail span{background:var(--bs-panel);color:var(--bs-muted)}
.bs-brand.bs-live :is(.community-panel a:not(.cta),.links a:not(.cta)){color:var(--bs-gold)}
.bs-brand.bs-archive :is(.archive-hero,.search-section,.methodology,.system-state){background:var(--bs-panel);border-color:var(--bs-line)}
.bs-brand.bs-archive :is(.archive-hero h1,.search-section h2){color:var(--bs-text)}
.bs-brand.bs-archive :is(.brand,.eyebrow,.site-header a){color:var(--bs-gold)}
.bs-brand.bs-archive :is(.live-board,.alert-cta-bar){background:linear-gradient(125deg,#1b2b47,#111c30);border-color:var(--bs-line);box-shadow:none}
.bs-brand.bs-archive .filter-submit{background:var(--bs-gold);color:#101827;border-color:var(--bs-gold)}
.bs-brand.bs-archive .positive{color:#58e3a2}
.bs-brand.bs-offer :is(.offer-hero,.offer-section){background:transparent}
.bs-brand.bs-offer :is(.offer-card,.offer-panel,.offer-price-card){background:var(--bs-panel);border-color:var(--bs-line);box-shadow:none}
.bs-brand.bs-offer .v7-alert-upgrade{background:linear-gradient(125deg,#1b2b47,#111c30);color:var(--bs-text);border-color:#53617b}
.bs-brand.bs-offer .v7-alert-upgrade a{color:#101827;background:var(--bs-gold);border-color:var(--bs-gold)}
.bs-brand.bs-offer :is(.offer-plan,.offer-finish){background:var(--bs-panel);border-color:var(--bs-line);box-shadow:none}
.bs-brand.bs-offer .offer-lifestyle{border-color:var(--bs-line)}
.bs-brand :is(.partner-nav,.partner-footer){background:var(--bs-bg);border-color:var(--bs-line)}
.bs-brand :is(.access-hero,.reward-preview){background:radial-gradient(ellipse at 85% 20%,#234de730,transparent 65%),var(--bs-bg)}
.bs-brand :is(.reward-cards article,.commission-card,.application-card,.application-aside,.terms-card){background:var(--bs-panel);border-color:var(--bs-line);box-shadow:none}
.bs-brand .partner-button{background:var(--bs-gold);color:#101827;border-color:var(--bs-gold)}
.bs-brand .partner-button-ghost{background:#17253e;border-color:#53617b}
.bs-brand :is(.partner-brand,.partner-kicker){color:var(--bs-gold)}
@media(max-width:700px){.bs-brand .growth-hero h1{font-size:clamp(3rem,12vw,4.7rem)}.bs-brand .growth-notice{padding:18px}.bs-brand .member-start-grid>a{padding:26px}.bs-brand :is(.growth-nav-links,.footer-links){flex-wrap:wrap;gap:14px}}
@media(prefers-reduced-motion:reduce){.bs-brand{scroll-behavior:auto}}
