:root{--brand-primary:#214a3b;--brand-secondary:#0b2130;--brand-primary-rgb:236,99,43;--brand-secondary-rgb:11,33,48;--brand-secondary-accent:#e7ebee;--brand-secondary-shadow:rgba(var(--brand-secondary-rgb),.12);--tblr-primary:var(--brand-primary);--tblr-link-color:var(--brand-primary);--tblr-link-hover-color:#214a3b;--tblr-body-color:rgba(var(--brand-secondary-rgb),.88);--tblr-heading-color:var(--brand-secondary);--tblr-muted:rgba(var(--brand-secondary-rgb),.6);--tblr-border-color:rgba(var(--brand-secondary-rgb),.1);--tblr-card-border-color:rgba(var(--brand-secondary-rgb),.08);--tblr-focus-ring-color:rgba(var(--brand-primary-rgb),.25);font-family:Inter,Segoe UI,Arial,sans-serif}.page{background:#f7f8fa}.bg-accent{background:var(--brand-secondary-accent)!important}.sidebar-brand{background:var(--brand-secondary)!important}.sidebar-brand .navbar-brand{color:#fff!important}.sidebar-brand .nav-link{border-radius:12px;margin-bottom:2px;color:#ffffffd1!important}.sidebar-brand .nav-link:hover{color:#fff!important;background:#ffffff0f!important}.sidebar-brand .nav-link.active{box-shadow:inset 3px 0 0 0 var(--brand-primary);color:#fff!important;background:rgba(var(--brand-primary-rgb),.14)!important}.sidebar-brand .btn:hover{background:#ffffff24}.sidebar-brand .btn:active{transform:scale(.96)}.text-brand-main{color:var(--brand-secondary)!important}.text-brand{color:var(--brand-primary)!important}.hero-lead{color:rgba(var(--brand-secondary-rgb),.82)}.card-modern{background:#fff!important;border:none!important;border-radius:1.5rem!important}.shadow-soft{box-shadow:0 2px 24px rgba(var(--brand-secondary-rgb),.06)!important}.btn-primary,.btn.btn-primary{font-weight:700;background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.btn-primary:hover{filter:brightness(.95)}.cta-btn{box-shadow:0 3px 16px rgba(var(--brand-secondary-rgb),.11);padding-left:2.5rem;padding-right:2.5rem;border-radius:9999px!important;font-weight:700!important}.cta-btn-outline{border:2px solid var(--brand-secondary)!important;color:var(--brand-secondary)!important;background:#fff!important;border-radius:9999px!important;font-weight:700!important}.badge-brand{background:rgba(var(--brand-primary-rgb),.14)!important;color:var(--brand-primary)!important;border:1px solid rgba(var(--brand-primary-rgb),.3)!important}.table th{color:var(--brand-secondary);font-weight:700}.section-spacing{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.section-title{color:var(--brand-secondary);letter-spacing:-1.5px;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800}.dropdown-menu{z-index:2000!important}
