/* ═══════════ GOLD & BLACK THEME — load LAST ═══════════ */
/* 1 · Core palette swap */
:root{
  --deep:#141416;  --deep-2:#0b0b0d;  --ink:#201d16;
  --green:#a07d16; --green-2:#c9a227; --green-d:#7c5f0e;   /* deep gold = action */
  --sky:#c9a227;   --sky-2:#f0e3bd;                        /* metallic gold + pale champagne */
  --mint:#f6efdd;  --cloud:#faf7f0;  --paper:#fffdf8;      /* warm ivory washes */
  --line:#eae2cf;  --line-2:#d8cdb0;
  --muted:#6e6759; --amber:#d9a53a;
  --shadow:0 18px 45px rgba(0,0,0,.09);
  --shadow-lg:0 28px 60px rgba(0,0,0,.16);
}

/* 2 · Contrast fixes (gold fills get BLACK text) */
.btn-green,.btn-green:hover,
.sq-btn:hover,.soc:hover,.orb-core,.mega-icon,.brand-mark,
.sc-ic,.fh-ic{color:#141416}
::selection{background:var(--sky);color:#141416}
.ui-datepicker td .ui-state-active,
.ui-datepicker .ui-datepicker-close,
.ui-datepicker a.ui-datepicker-prev:hover::after,
.ui-datepicker a.ui-datepicker-next:hover::after,
body .bd-share .soc:hover{color:#141416}
.btn-solid{color:#fff}
.btn-solid:hover{background: var(--deep);color: #fff}
/* 3 · Gold hand-underline (replaces sky SVG stroke) */
.ul::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8c20-6 40-6 58-2s40 4 58-2' fill='none' stroke='%23c9a227' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}

/* 4 · Dark-band glows: teal radials → gold radials */
.page-hero::before,.bd-hero .ph-veil,.ph-veil,
.cta-band::before,.edu-band::before,.testi-band::before{background:
  radial-gradient(46% 60% at 88% 10%,rgba(201,162,39,.16),transparent 60%),
  radial-gradient(40% 55% at 8% 92%,rgba(201,162,39,.10),transparent 60%)}
.ph-veil,.bd-hero .ph-veil{background:linear-gradient(100deg,rgba(10,10,12,.95),rgba(20,20,22,.85) 52%,rgba(20,20,22,.45)),
  radial-gradient(46% 60% at 88% 10%,rgba(201,162,39,.14),transparent 60%)}

/* 5 · Gradient cards → pure black + gold accents */
body .bc-dark,body .svc-dark,body .exp-dark,body .pay-card,
body .faq-side,body .t-sum,body .g-e,body .s-e{background:linear-gradient(150deg,#141416,#0b0b0d)}
body .tst-card.tst-dark{background:#141416;border-color:#0b0b0d}

/* 6 · Watermark / wave strokes → gold */
.foot-word,.testi-mark,.hv-no,.page-hero::after{ -webkit-text-stroke-color:rgba(201,162,39,.35)}
.foot-wave path:first-child{stroke:rgba(201,162,39,.45)}
.foot-wave path:last-child{stroke:rgba(160,125,22,.65)}

/* 7 · Self-contained pages (body prefix beats their inline <style>) */
body .scs-bd,body .scs-pp,body .scs-book{
  --deep:#141416;--green:#a07d16;--sky:#c9a227;--sky2:#f0e3bd;
  --mint:#f6efdd;--cloud:#faf7f0;--line:#eae2cf;--line2:#d8cdb0;
  --muted:#6e6759;--ink:#201d16}
body .bkp-head{background:#141416}
body .bkp-submit{background:#c9a227;color:#141416}
body .bkp-submit:hover{background:#e0c26a;color:#141416}
body .bkp-close:hover{background:#c9a227;color:#141416}
body .bkp-in:focus{border-color:#a07d16;background:#f6efdd}
body .bkp-success .ok{background:#c9a227;color:#141416}
body .bkp-reviews{color:#141416}

/* ═══ OPTIONAL: full black header (uncomment for darker luxury) ═══
.nav-bar{background:rgba(11,11,13,.94)}
.site-head.scrolled .nav-bar{background:rgba(11,11,13,.98)}
.navbar-brand,.main-nav .nav-link{color:#f2ead6}
.navbar-brand em,.main-nav .nav-link:hover,.main-nav .nav-link.is-active{color:#c9a227}
.nav-toggler span{background:#f2ead6}
.main-nav .dropdown-menu{background:#141416;border-color:#2a2a2e}
.main-nav .dropdown-item{color:#e8e0cc}
.main-nav .dropdown-item:hover{background:#1f1f23;color:#c9a227}
================================================================= */