/* A+B fusion overlay */

:root { --fw-disp: 'Zilla Slab', Georgia, serif; --fw-body: 'Inter Tight', 'Segoe UI', sans-serif; --fw-navy: #14202e; --fw-brass: #f5a524; }
body { font-family: var(--fw-body); }
h1, h2, h3 { font-family: var(--fw-disp); font-weight: 600; }
h1 em, h2 em { color: #0d6efd; font-style: normal; }
.hero { background: radial-gradient(60% 35% at 85% 100%, rgba(245, 165, 36, 0.12), transparent 60%), linear-gradient(180deg, #14202e, #0e1722) !important; color: #e9edf2; }
.hero h1 { color: #e9edf2; } .hero h1 em { color: var(--fw-brass); }
.hero p, .hero .sub { color: #8b9aac !important; }
.hero .btn { background: var(--fw-brass) !important; color: #14202e !important; }
.hero .btn-ghost { color: #e9edf2 !important; border-color: rgba(233, 237, 242, 0.4) !important; }
.trust, .hero .ticks { color: #b6c2d1; }
.card { border-top: 3px solid var(--fw-brass) !important; }
footer, .site-footer { background: var(--fw-navy); color: #8b9aac; }
footer a, .site-footer a { color: var(--fw-brass) !important; }
::selection { background: var(--fw-brass); color: #14202e; }
