.navbar-landing { background: rgba(15,23,42,.8); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(255,255,255,.08); }
.navbar-landing .navbar-brand { color: #fff; font-weight: 900; font-size: 1.3rem; }
.nav-link-light { color: rgba(255,255,255,.75) !important; font-weight: 500; transition: color .2s; }
.nav-link-light:hover { color: #f59e0b !important; }
.section-dark { background: transparent; }
.section-light { background: rgba(255,255,255,.04); }
.section-title { font-size: 2.2rem; font-weight: 800; color: #fff; text-align: center; margin-bottom: 12px; }
.section-sub { text-align: center; color: rgba(255,255,255,.55); font-size: 1rem; max-width: 560px; margin: 0 auto 48px; }
.stat-box { text-align: center; }
.stat-box .stat-num { font-size: 2.8rem; font-weight: 900; color: #f59e0b; }
.stat-box .stat-label { color: rgba(255,255,255,.55); font-size: 0.9rem; }
.check-list { list-style: none; padding: 0; }
.check-list li { color: rgba(255,255,255,.7); padding: 5px 0; font-size: 0.9rem; }
.check-list li::before { content: '✓'; color: #10b981; font-weight: 700; margin-right: 8px; }
.footer-dark { background: rgba(0,0,0,.3); border-top: 1px solid rgba(255,255,255,.08); padding: 30px 0; }
