/* Brolly institutional colour system — 2026-05-24
   Content-neutral visual override: palette, section rhythm, CTAs, cards, header/footer, icons. */
:root{
  --brolly-green:#10B981;
  --brolly-green-dark:#059669;
  --brolly-green-tint:#ECFDF5;
  --brolly-ink:#0A0E1A;
  --brolly-slate-900:#1F2937;
  --brolly-slate-700:#374151;
  --brolly-slate-600:#4B5563;
  --brolly-slate-500:#6B7280;
  --brolly-slate-400:#9CA3AF;
  --brolly-slate-300:#D1D5DB;
  --brolly-slate-200:#E5E7EB;
  --brolly-slate-100:#F3F4F6;
  --brolly-slate-50:#F9FAFB;
  --brolly-white:#FFFFFF;
  --brolly-charcoal:#111827;
  --brolly-amber:#F59E0B;
  --brolly-red:#DC2626;
  --brolly-focus:rgba(16,185,129,.15);
  --brolly-card-shadow:none;
  --brolly-media-shadow:0 8px 24px rgba(0,0,0,.06);
  --brolly-radius:12px;
  --brolly-button-radius:8px;
}
html,body{
  background:var(--brolly-white)!important;
  color:var(--brolly-slate-600)!important;
}
body,main,section,article,aside,nav,footer{
  border-color:var(--brolly-slate-200)!important;
}
body main{
  background:var(--brolly-white)!important;
  color:var(--brolly-slate-600)!important;
}
main h1,
main .h1{
  color:var(--brolly-ink)!important;
  font-weight:760!important;
}
main h2,
main h3,
main h4,
main summary,
main .h2,
main .h3{
  color:var(--brolly-slate-900)!important;
  font-weight:720!important;
}
main p,
main li,
main dd,
main td,
main th,
main small,
main figcaption,
main blockquote,
main .section-lede,
main [class*="lede"],
main [class*="support"],
main [class*="copy"],
main [class*="body"]{
  color:var(--brolly-slate-600)!important;
  font-weight:450!important;
}
main small,
main .small,
main [class*="note"],
main [class*="disclosure"],
main [class*="caption"],
main [class*="muted"],
main [class*="fine"],
main .risk-smallprint,
main .legal-updated{
  color:var(--brolly-slate-400)!important;
}
main strong,
main b{
  color:var(--brolly-ink)!important;
  font-weight:720!important;
}
main a:not([class*="btn"]):not([class*="cta"]):not([class*="pill"]):not([class*="card"]):not([class*="stage"]):not(.store-badge):not(.brand-mark),
.footer a:hover{
  color:var(--brolly-green)!important;
  text-decoration:none!important;
}
main a:not([class*="btn"]):not([class*="cta"]):not([class*="pill"]):not([class*="card"]):not([class*="stage"]):not(.store-badge):not(.brand-mark):hover{
  color:var(--brolly-green-dark)!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
}
main .badge,
main [class*="badge"],
main .kicker,
main [class*="kicker"],
main [class*="eyebrow"],
main [class*="label"],
main .step-number,
main .faq-number,
main .lender-faq-nav-card span,
main .hnw-pathway-refresh span,
main .i-tile span,
main .stat-label{
  color:var(--brolly-green)!important;
}
main [class*="dot"],
.live-status-dot,
.app-dot{
  background:var(--brolly-green)!important;
  box-shadow:none!important;
}
/* Header / navigation */
.site-header{
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--brolly-slate-200)!important;
  box-shadow:none!important;
  color:var(--brolly-slate-900)!important;
  backdrop-filter:saturate(180%) blur(14px);
  -webkit-backdrop-filter:saturate(180%) blur(14px);
}
.live-status-bar{
  background:var(--brolly-charcoal)!important;
  background-image:none!important;
  border:0!important;
  color:var(--brolly-white)!important;
  box-shadow:none!important;
}
.live-status-bar span:not(.live-status-dot){
  color:var(--brolly-white)!important;
}
.header-pill,
.menu-toggle,
.menu-close{
  border-radius:var(--brolly-button-radius)!important;
  box-shadow:none!important;
  border:1px solid var(--brolly-slate-200)!important;
  background:var(--brolly-white)!important;
  color:var(--brolly-slate-900)!important;
}
.header-pill,
.menu-toggle,
.menu-close{
  box-shadow:none!important;
  color:var(--brolly-slate-900)!important;
}
.site-header .header-pill,
.site-header .header-pill-light,
.site-header .borrower-pill,
.site-header .lender-pill{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--brolly-slate-900)!important;
  min-width:auto!important;
  padding:0 10px!important;
}
.site-header .header-pill-primary,
.site-header .header-action-pill.primary,
.site-header .header-pill.primary{
  background:var(--brolly-green)!important;
  border:0!important;
  border-radius:var(--brolly-button-radius)!important;
  color:var(--brolly-white)!important;
  padding:0 18px!important;
}
.site-header .header-pill-primary:hover,
.site-header .header-action-pill.primary:hover,
.site-header .header-pill.primary:hover{
  background:var(--brolly-green-dark)!important;
  color:var(--brolly-white)!important;
}
.site-header .header-pill-light:hover,
.site-header .borrower-pill:hover,
.site-header .lender-pill:hover{
  color:var(--brolly-green)!important;
}
.site-header .menu-toggle,
.site-header .menu-close{
  background:transparent!important;
  border:0!important;
  border-radius:var(--brolly-button-radius)!important;
  box-shadow:none!important;
}
.site-header .menu-toggle:hover,
.site-header .menu-close:hover{
  background:var(--brolly-slate-50)!important;
}
.menu-toggle span{
  background:var(--brolly-slate-900)!important;
  border-color:var(--brolly-slate-900)!important;
  box-shadow:none!important;
}

.menu-overlay,
.mega-menu-cashapp,
.mega-menu-content{
  background:var(--brolly-charcoal)!important;
  background-image:none!important;
  color:var(--brolly-white)!important;
}
.menu-feature-card,
.menu-product-links a,
.menu-side-links a{
  background:var(--brolly-slate-900)!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
  color:var(--brolly-white)!important;
}
.menu-feature-card h2,
.menu-product-links strong,
.menu-side-links a,
.menu-overlay h3{
  color:var(--brolly-white)!important;
}
.menu-feature-card span,
.menu-product-links small,
.menu-side-links small,
.menu-column-eyebrow,
.menu-side-links .menu-group h3{
  color:var(--brolly-slate-400)!important;
}
.menu-card-index,
.menu-link-icon{
  background:transparent!important;
  border:1px solid rgba(16,185,129,.35)!important;
  color:var(--brolly-green)!important;
  box-shadow:none!important;
}
.brolly-line-icon{
  width:18px;
  height:18px;
  display:block;
  stroke:currentColor;
  stroke-width:1.5;
  stroke-linecap:round;
  stroke-linejoin:round;
  fill:none;
}
/* Section rhythm: white / slate only unless explicitly called out below. */
main > section,
main > article,
.theatre-panel,
.mobile-story-section,
.lr-section,
.br-section,
.hw-section,
.i-section,
.hnw-section-refresh,
.underwriting-section,
.risk-tight-section,
.lender-faq-category-section,
.compliance-section,
.learn-section,
.legal-document-section,
.consent-section,
.consent-system-section,
.faq-answer-section,
.faq-group{
  background:var(--brolly-white)!important;
  background-image:none!important;
  color:var(--brolly-slate-600)!important;
}
main > section:nth-of-type(even),
main > article:nth-of-type(even),
.panel-loop,
.panel-lender,
.panel-rails,
.mobile-loop-section,
.mobile-rails-section,
.lr-section:nth-of-type(even),
.br-section:nth-of-type(even),
.hw-section:nth-of-type(even),
.underwriting-section:nth-of-type(even),
.compliance-section:nth-of-type(even),
.learn-section:nth-of-type(even),
.legal-proof-strip,
.faq-proof-strip,
.consent-system-section,
.risk-tight-section:nth-of-type(even){
  background:var(--brolly-slate-50)!important;
  background-image:none!important;
}
.panel-hero,
.mobile-hero-section,
.lr-hero,
.br-hero,
.hw-hero,
.i-hero,
.hnw-hero-refresh,
.underwriting-hero,
.risk-tight-hero,
.compliance-hero,
.legal-hero,
.faq-hero,
.consent-hero,
.company-hero{
  background:var(--brolly-white)!important;
  background-image:none!important;
  color:var(--brolly-slate-600)!important;
}
.i-dark,
.hnw-dark-refresh,
.learn-dark-band,
.mobile-dark-section,
.panel-borrower,
.panel-numbers{
  background:var(--brolly-slate-100)!important;
  background-image:none!important;
  color:var(--brolly-slate-600)!important;
}
/* Reserved green-tint callouts. */
.tight-investors-20260524 .i-section.compact:first-of-type,
.risk-assurance-card,
.consent-inline-status{
  background:var(--brolly-green-tint)!important;
  background-image:none!important;
  border-color:rgba(16,185,129,.22)!important;
}
/* Explicit charcoal inverse closing blocks. */
.panel-open,
.mobile-open-section,
.lr-final,
.br-final,
.hw-final,
.underwriting-final-cta,
.risk-closing,
.lender-faq-closing,
.faq-final-cta,
.company-final-section,
.compliance-final,
.tight-investors-20260524 .i-section.compact:last-of-type,
.hnw-page-refresh .hnw-section-refresh.compact:last-of-type{
  background:var(--brolly-charcoal)!important;
  background-image:none!important;
  border-color:var(--brolly-charcoal)!important;
  color:var(--brolly-slate-400)!important;
}
.panel-open h1,.panel-open h2,.panel-open h3,
.mobile-open-section h1,.mobile-open-section h2,.mobile-open-section h3,
.lr-final h1,.lr-final h2,.lr-final h3,
.br-final h1,.br-final h2,.br-final h3,
.hw-final h1,.hw-final h2,.hw-final h3,
.underwriting-final-cta h1,.underwriting-final-cta h2,.underwriting-final-cta h3,
.risk-closing h1,.risk-closing h2,.risk-closing h3,
.lender-faq-closing h1,.lender-faq-closing h2,.lender-faq-closing h3,
.faq-final-cta h1,.faq-final-cta h2,.faq-final-cta h3,
.company-final-section h1,.company-final-section h2,.company-final-section h3,
.compliance-final h1,.compliance-final h2,.compliance-final h3,
.tight-investors-20260524 .i-section.compact:last-of-type h1,
.tight-investors-20260524 .i-section.compact:last-of-type h2,
.tight-investors-20260524 .i-section.compact:last-of-type h3,
.hnw-page-refresh .hnw-section-refresh.compact:last-of-type h1,
.hnw-page-refresh .hnw-section-refresh.compact:last-of-type h2,
.hnw-page-refresh .hnw-section-refresh.compact:last-of-type h3{
  color:var(--brolly-white)!important;
}
.panel-open p,.panel-open li,.panel-open small,
.mobile-open-section p,.mobile-open-section li,.mobile-open-section small,
.lr-final p,.lr-final li,.lr-final small,
.br-final p,.br-final li,.br-final small,
.hw-final p,.hw-final li,.hw-final small,
.underwriting-final-cta p,.underwriting-final-cta li,.underwriting-final-cta small,
.risk-closing p,.risk-closing li,.risk-closing small,
.lender-faq-closing p,.lender-faq-closing li,.lender-faq-closing small,
.faq-final-cta p,.faq-final-cta li,.faq-final-cta small,
.company-final-section p,.company-final-section li,.company-final-section small,
.compliance-final p,.compliance-final li,.compliance-final small,
.tight-investors-20260524 .i-section.compact:last-of-type p,
.hnw-page-refresh .hnw-section-refresh.compact:last-of-type p{
  color:var(--brolly-slate-400)!important;
}
/* CTAs */
.btn.primary,
.hero-cta-primary,
.lr-btn.primary,
.br-btn.primary,
.hw-btn.primary,
.i-btn.primary,
.hnw-btn-refresh.primary,
.compliance-btn.primary,
.primary-cta,
.legal-actions .btn.primary,
.faq-final-cta .btn.dark,
.company-final-section .btn.dark,
main a[class~="primary"]{
  background:var(--brolly-green)!important;
  background-image:none!important;
  color:var(--brolly-white)!important;
  border:1px solid var(--brolly-green)!important;
  border-radius:var(--brolly-button-radius)!important;
  box-shadow:none!important;
}
.btn.primary:hover,
.hero-cta-primary:hover,
.lr-btn.primary:hover,
.br-btn.primary:hover,
.hw-btn.primary:hover,
.i-btn.primary:hover,
.hnw-btn-refresh.primary:hover,
.compliance-btn.primary:hover,
.primary-cta:hover,
main a[class~="primary"]:hover{
  background:var(--brolly-green-dark)!important;
  border-color:var(--brolly-green-dark)!important;
}
.btn.secondary,
.hero-cta-secondary,
.lr-btn.secondary,
.br-btn.secondary,
.hw-btn.secondary,
.i-btn.secondary,
.hnw-btn-refresh.secondary,
.compliance-btn.secondary,
main a[class~="secondary"]{
  background:var(--brolly-charcoal)!important;
  background-image:none!important;
  color:var(--brolly-white)!important;
  border:1px solid var(--brolly-charcoal)!important;
  border-radius:var(--brolly-button-radius)!important;
  box-shadow:none!important;
}
.btn.secondary:hover,
.hero-cta-secondary:hover,
.lr-btn.secondary:hover,
.br-btn.secondary:hover,
.hw-btn.secondary:hover,
.i-btn.secondary:hover,
.hnw-btn-refresh.secondary:hover,
.compliance-btn.secondary:hover,
main a[class~="secondary"]:hover{
  background:var(--brolly-slate-900)!important;
  border-color:var(--brolly-slate-900)!important;
}
.btn.tertiary,
.hero-cta-tertiary,
main a[class~="tertiary"]{
  background:transparent!important;
  color:var(--brolly-slate-900)!important;
  border:1px solid var(--brolly-slate-300)!important;
  border-radius:var(--brolly-button-radius)!important;
  box-shadow:none!important;
}
.panel-open .hero-cta-tertiary,
.mobile-open-section .hero-cta-tertiary{
  color:var(--brolly-white)!important;
  border-color:rgba(255,255,255,.24)!important;
}
/* Cards, tables, accordions, stats */
.lr-card,.lr-step,.lr-risk,
.br-card,.br-step,
.hw-card,.hw-step,.hw-side-card,
.i-tile,.i-system-card,
.hnw-card-refresh,.hnw-pathway-refresh,.hnw-metric-card-refresh,
.underwriting-engine-card,.underwriting-signal-card,.underwriting-flow-card,.underwriting-audience-card,.underwriting-rail-card,.underwriting-guardrail-card,
.lender-faq-nav-card,.lender-faq-item,
.faq-index,.faq-group,.faq-phone-frame,
.learn-info-card,.learn-visual-card,.company-stack-callout,
.legal-document-card,.legal-toc,
.consent-status-card,.consent-system-card,.consent-document,
.compliance-card,.compliance-callout,.compliance-copy-card,
.risk-tight-card,.risk-assurance-card,
.loop-stack,.feature-list-card,.trust-board,.rail-map,.partner-board,.app-stat-card,
[data-phone-rows-target],.premium-app-screen,.app-like-screen,.faq-phone-screen{
  background:var(--brolly-white)!important;
  background-image:none!important;
  border:1px solid var(--brolly-slate-200)!important;
  border-radius:var(--brolly-radius)!important;
  box-shadow:var(--brolly-card-shadow)!important;
  color:var(--brolly-slate-600)!important;
}
.risk-assurance-card,
.consent-inline-status{
  background:var(--brolly-green-tint)!important;
}
.rail-stack-node,
.rail-stack-node span,
.rail-stack-node p,
.rail-partner-links span,
.rail-node,
.rail-node span{
  color:var(--brolly-slate-600)!important;
  opacity:1!important;
}
.rail-partner-links a{
  color:var(--brolly-green)!important;
}
.hnw-pathway-refresh:nth-of-type(3),
.hnw-pathway-refresh.featured,
.hnw-card-refresh:nth-of-type(3),
.i-tile:first-child,
.i-system-card:first-child{
  border-left:4px solid var(--brolly-green)!important;
}
.lender-faq-item,
.lender-faq-nav-card,
.lender-faq-page .lender-faq-category-section,
.lender-faq-page .lender-faq-closing + *{
  background:var(--brolly-white)!important;
}
.lender-faq-item{
  border-top:1px solid var(--brolly-slate-200)!important;
  border-bottom:1px solid var(--brolly-slate-200)!important;
}
.lender-faq-item summary::marker,
.lender-faq-item summary::-webkit-details-marker{
  color:var(--brolly-green)!important;
}
main [class*="stat"] strong,
main [class*="metric"] strong,
main [class*="value"],
.trust-board strong,
.i-tile strong,
.hnw-metric-card-refresh strong,
.lr-phone-metric strong,
.br-phone-metric strong{
  color:var(--brolly-ink)!important;
}
main [class*="stat"]:first-child strong,
main [class*="metric"]:first-child strong,
.trust-board div:first-child strong,
.i-tile:first-child strong{
  color:var(--brolly-green)!important;
}
/* Media / phone mockups */
.lr-phone-stage,
.br-phone-stage,
.faq-phone-stage,
.underwriting-phone-stage,
.app-screenshot-carousel,
.scroll-app-phone,
.phone-frame,
.faq-phone-frame,
.lr-phone-stage img,
.br-phone-stage img,
.faq-phone-stage img,
.underwriting-phone-stage img,
.app-screenshot-carousel img,
.scroll-app-phone img,
.phone-frame img,
.faq-phone-frame img{
  box-shadow:var(--brolly-media-shadow)!important;
}
.brand-mark-img,
.footer img,
.store-badge img{
  box-shadow:none!important;
}
.lr-phone-stage,
.br-phone-stage,
.faq-phone-stage,
.underwriting-phone-stage,
.app-screenshot-carousel,
.scroll-app-phone,
.phone-frame{
  background:var(--brolly-slate-50)!important;
  background-image:none!important;
}
/* Forms */
input,textarea,select{
  background:var(--brolly-white)!important;
  border:1px solid var(--brolly-slate-300)!important;
  color:var(--brolly-ink)!important;
  box-shadow:none!important;
}
input:focus,textarea:focus,select:focus,
a:focus-visible,button:focus-visible,summary:focus-visible{
  outline:0!important;
  border-color:var(--brolly-green)!important;
  box-shadow:0 0 0 3px var(--brolly-focus)!important;
}
/* Footer */
.footer,
.site-footer{
  background:var(--brolly-ink)!important;
  background-image:none!important;
  color:var(--brolly-slate-400)!important;
  border-top:0!important;
}
.footer h1,.footer h2,.footer h3,.footer strong,
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer strong{
  color:var(--brolly-white)!important;
}
.footer p,.footer span,.footer li,.footer small,
.site-footer p,.site-footer span,.site-footer li,.site-footer small{
  color:var(--brolly-slate-400)!important;
}
.footer a,.site-footer a{
  color:var(--brolly-slate-400)!important;
  text-decoration:none!important;
}
.footer a:hover,.site-footer a:hover{
  color:var(--brolly-green)!important;
  text-decoration:none!important;
}
.footer-social-link{
  border-color:rgba(255,255,255,.14)!important;
  background:transparent!important;
}
/* Legacy accent cleanup */
[class*="green"],
[class*="mint"],
[class*="lav"],
[class*="purple"],
[class*="violet"]{
  border-color:var(--brolly-slate-200);
}
svg:not(.brand-mark-img):not(.brand-logo) path,
svg:not(.brand-mark-img):not(.brand-logo) circle,
svg:not(.brand-mark-img):not(.brand-logo) line,
svg:not(.brand-mark-img):not(.brand-logo) polyline{
  stroke:currentColor;
}
@media (max-width: 760px){
  .site-header{background:var(--brolly-white)!important;}
  main > section,
  main > article,
  .theatre-panel,
  .mobile-story-section{
    background-image:none!important;
  }
  .btn.primary,.hero-cta-primary,.lr-btn.primary,.br-btn.primary,.hw-btn.primary,.i-btn.primary,.hnw-btn-refresh.primary,.compliance-btn.primary,
  .btn.secondary,.hero-cta-secondary,.lr-btn.secondary,.br-btn.secondary,.hw-btn.secondary,.i-btn.secondary,.hnw-btn-refresh.secondary,.compliance-btn.secondary,
  .btn.tertiary,.hero-cta-tertiary{
    border-radius:var(--brolly-button-radius)!important;
    box-shadow:none!important;
  }
}

/* High-specificity final palette enforcement for static route sections. */
main.tight-investors-20260524 > section.i-section.compact:nth-of-type(2){
  background:var(--brolly-green-tint)!important;
  background-image:none!important;
}
main.tight-investors-20260524 > section.i-section.compact:nth-of-type(2) .i-tile{
  background:var(--brolly-white)!important;
}
main .lr-final,
main .br-final,
main .hw-final,
main .underwriting-final-cta,
main .risk-closing,
main .faq-final-cta,
main .company-final-section,
main .compliance-final,
main.tight-investors-20260524 > section.i-section.compact:last-of-type,
main.hnw-page-refresh > section.hnw-section-refresh.compact:last-of-type{
  background:var(--brolly-charcoal)!important;
  background-image:none!important;
  border-color:var(--brolly-charcoal)!important;
  color:var(--brolly-slate-400)!important;
}
main .lr-final h1,main .lr-final h2,main .lr-final h3,
main .br-final h1,main .br-final h2,main .br-final h3,
main .hw-final h1,main .hw-final h2,main .hw-final h3,
main .underwriting-final-cta h1,main .underwriting-final-cta h2,main .underwriting-final-cta h3,
main .risk-closing h1,main .risk-closing h2,main .risk-closing h3,
main .faq-final-cta h1,main .faq-final-cta h2,main .faq-final-cta h3,
main .company-final-section h1,main .company-final-section h2,main .company-final-section h3,
main .compliance-final h1,main .compliance-final h2,main .compliance-final h3,
main.tight-investors-20260524 > section.i-section.compact:last-of-type h1,
main.tight-investors-20260524 > section.i-section.compact:last-of-type h2,
main.tight-investors-20260524 > section.i-section.compact:last-of-type h3,
main.hnw-page-refresh > section.hnw-section-refresh.compact:last-of-type h1,
main.hnw-page-refresh > section.hnw-section-refresh.compact:last-of-type h2,
main.hnw-page-refresh > section.hnw-section-refresh.compact:last-of-type h3{
  color:var(--brolly-white)!important;
}
main .lr-final p,main .lr-final li,main .lr-final small,
main .br-final p,main .br-final li,main .br-final small,
main .hw-final p,main .hw-final li,main .hw-final small,
main .underwriting-final-cta p,main .underwriting-final-cta li,main .underwriting-final-cta small,
main .risk-closing p,main .risk-closing li,main .risk-closing small,
main .faq-final-cta p,main .faq-final-cta li,main .faq-final-cta small,
main .company-final-section p,main .company-final-section li,main .company-final-section small,
main .compliance-final p,main .compliance-final li,main .compliance-final small,
main.tight-investors-20260524 > section.i-section.compact:last-of-type p,
main.hnw-page-refresh > section.hnw-section-refresh.compact:last-of-type p{
  color:var(--brolly-slate-400)!important;
}
/* Lender FAQ is intentionally all white per brief. */
main.lender-faq-page .lender-faq-closing,
main.lender-faq-page .lender-faq-category-section,
main.lender-faq-page .lender-faq-item,
main.lender-faq-page .lender-faq-nav-card{
  background:var(--brolly-white)!important;
  background-image:none!important;
  border-color:var(--brolly-slate-200)!important;
  color:var(--brolly-slate-600)!important;
}
main.lender-faq-page .lender-faq-closing h1,
main.lender-faq-page .lender-faq-closing h2,
main.lender-faq-page .lender-faq-closing h3{
  color:var(--brolly-slate-900)!important;
}
main.lender-faq-page .lender-faq-closing p,
main.lender-faq-page .lender-faq-closing li,
main.lender-faq-page .lender-faq-closing small{
  color:var(--brolly-slate-600)!important;
}
/* Highest-specificity route section backgrounds; beats nth-of-type rhythm rules. */
main.tight-investors-20260524 > section.i-section.compact:nth-of-type(2){
  background-color:var(--brolly-green-tint)!important;
  background-image:none!important;
}
main.lenders-page-20260524 > section.lr-final,
main.borrowers-page-20260524 > section.br-final,
main.how-tight-20260524 > section.hw-final,
main.underwriting-page > section.underwriting-final-cta,
main.risk-page > section.risk-closing,
main.faq-page > section.faq-final-cta,
main.learn-page.company-page > section.company-final-section,
main.compliance-reg-20260524 > section.compliance-final,
main.tight-investors-20260524 > section.i-section.compact:last-of-type,
main.hnw-page-refresh > section.hnw-section-refresh.compact:last-of-type{
  background-color:var(--brolly-charcoal)!important;
  background-image:none!important;
  border-color:var(--brolly-charcoal)!important;
}

/* Menu border cleanup — tabs/cards should read as clean navigation, not boxed controls. */
.header-actions.menu-header-actions .header-pill-primary,
.menu-header-actions .header-pill-primary{
  background:var(--brolly-green)!important;
  border:0!important;
  border-radius:var(--brolly-button-radius)!important;
  box-shadow:none!important;
  color:var(--brolly-white)!important;
}
.header-actions.menu-header-actions .header-pill-light,
.menu-header-actions .header-pill-light{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--brolly-white)!important;
}
.menu-close{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:var(--brolly-white)!important;
}
.menu-feature-card{
  background:rgba(255,255,255,.055)!important;
  border:0!important;
  box-shadow:none!important;
}
.menu-feature-card:hover{
  background:rgba(255,255,255,.09)!important;
  border:0!important;
  box-shadow:none!important;
}
.menu-link-grid a,
.menu-list a,
.menu-secondary a,
.menu-utility a{
  border:0!important;
  box-shadow:none!important;
}

.mega-menu-cashapp .menu-feature-card,
.mega-menu-clean .menu-feature-card{
  background:rgba(255,255,255,.055)!important;
  border:0!important;
  box-shadow:none!important;
}
.mega-menu-cashapp .menu-feature-card:hover,
.mega-menu-clean .menu-feature-card:hover{
  background:rgba(255,255,255,.09)!important;
  border:0!important;
  box-shadow:none!important;
}
.mega-menu-cashapp .menu-product-links a,
.mega-menu-cashapp .menu-side-links a,
.mega-menu-clean .menu-product-links a,
.mega-menu-clean .menu-side-links a,
.mega-menu-cashapp .menu-link-grid a,
.mega-menu-cashapp .menu-list a,
.mega-menu-clean .menu-link-grid a,
.mega-menu-clean .menu-list a{
  border:0!important;
  box-shadow:none!important;
}
