/* Preview theme: navy / cream / restrained gold. Linked only on home, about, areas, faq, sell pages. */
:root{--ink:#0f1f3a;--teal:#b8945a;--gold:#b8945a;--paper:#f7f2e8;--card:#fffdf8;--line:rgba(15,31,58,.14)}
body{background:#f7f2e8;color:#1b2536}
.topbar{background:#0f1f3a;color:#fff}.topbar .brand b{color:#fff}.topbar .brand small{color:#d8c7a2}
.topbar a.call{background:#b8945a;color:#0f1f3a;border-color:#b8945a}
.nav a{color:#0f1f3a}.nav a[aria-current]{border-color:#b8945a}.nav .navcta{background:#0f1f3a;color:#fff}
.hero{background:#0f1f3a;color:#fff}.hero::after{display:none}
.hero h1,.hero p.lead,.hero .creds li{color:#fff}.hero h1 em{color:#b8945a;font-style:normal}
.hero .eyebrow,.eyebrow,.eyebrow.teal{color:#b8945a;letter-spacing:.14em}
.hero p.lead{color:#e9e4d8}
.btn{border-radius:6px;font-weight:800;min-height:48px}
.btn-teal,.btn-gold{background:#b8945a;color:#0f1f3a;border-color:#b8945a}
.btn-ink{background:#0f1f3a;color:#fff;border-color:#0f1f3a}
.hero .btn-line,.final .btn-line,.tealband .btn-line{color:#fff;border-color:rgba(255,255,255,.75)}
.card,.rcard{background:#fffdf8;border:1px solid #e3d8c3;box-shadow:0 10px 30px rgba(15,31,58,.08)}
.card::before,.rcard::before{background:#b8945a}
.card .k{color:#8a6a35}
.tealband{background:#b8945a;color:#0f1f3a}
.final{background:#0f1f3a;color:#fff}.final h2,.final .sub{color:#fff}
.start .fhead{background:#0f1f3a;color:#fff}
.chips a{border-color:#d9c9a8;background:#fffdf8;color:#0f1f3a}.chips a:hover{background:#0f1f3a;color:#fff}
.older{background:#0f1f3a;color:#fff}.older h2 em{color:#b8945a}
.foot{background:#0b1730;color:#e9e4d8}.foot a{color:#fff}
@media (max-width:900px){.btn{width:100%;text-align:center}}
/* QA fixes */
.topbar .nav{gap:6px 10px}
.topbar .nav a{color:#f7f2e8;padding:10px 8px;min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}
.topbar .nav a[aria-current]{border-color:#b8945a;color:#fff}
.topbar .nav .navcta{background:#b8945a;color:#0f1f3a;border-radius:6px;padding:10px 14px}
@media (max-width:600px){.topbar .nav{justify-content:flex-start;gap:4px 6px;font-size:12px}.topbar .nav a{padding:10px 8px}.topbar .nav .navcta{margin-left:0}}
.start .fhead{background:#0f1f3a;color:#fff;padding:18px 24px}
.start .fhead h2,.start .fhead p{color:#fff}
.start{align-self:start;background:#fffdf8;color:#0f1f3a}
.start a.btn-line,.hero .start a.btn-line{background:#fff;color:#0f1f3a;border:1.5px solid #0f1f3a}
.start a.btn-line:hover{background:#0f1f3a;color:#fff}
.start .btn{width:100%;text-align:center}
