:root{
  --ink:#24231f;
  --navy:#0b2a42;
  --marian:#b18a38;
  --marian-soft:#e8e3d8;
  --wine:#b48a31;
  --wine-dark:#76591d;
  --gold:#c8a248;
  --gold-dark:#7d6022;
  --ivory:#f2efe7;
  --parchment:#ded8ca;
  --paper:#fffdf8;
  --green:#2d7450;
  --red:#9c4444;
  --muted:#666157;
  --line:#cfc8ba;
}

body{background:#f2efe7}
.topbar{background:#071d2e;border-top-color:#b38a35;border-bottom-color:#17384f}
.brand{color:#f6f2e8}
.brand-monogram{border-color:#c9a34a;color:#d4af59}
.header-cta,.cta{background:#c9a34a;color:#0b0b0a;box-shadow:0 5px 0 #6f531b}
.header-cta:hover,.cta:hover{background:#dfbd6b;color:#000}
.hero{background:radial-gradient(circle at 82% 25%,#173b55 0,#0b2a42 38%,#061a2a 76%);color:#f6f2e8}
.hero:before{color:#c9a34a;opacity:.11}
.hero h1{color:#fff}
.hero h1 span{color:#d7b357;text-decoration-color:#8f6d26}
.hero-lead,.hero-trust{color:#d9d3c6}
.eyebrow,.section-kicker{color:#c9a34a}
.hero-photo{border-color:#0b2a42}
.hero-video{border-color:#0b2a42}
.proof-videos{background:#0d2b42;border-color:#244b65;color:#eee9df}
.proof-videos .section-heading h2,.proof-videos .section-heading p:not(.section-kicker){color:#fff}
.video-card{border-color:#494338}
.proof-texts{background:linear-gradient(145deg,#153a55,#081e30)}
.comparison{background:#f7f3e9}
.receive{background:#ded8ca}
.extras{background:linear-gradient(135deg,#12364f,#061a2a)}
.steps{background:linear-gradient(145deg,#0f3149,#051725)}
.audience{background:#f7f3e9}
.teacher{background:linear-gradient(135deg,#0a263a,#173d57)}
.enrollment{background:linear-gradient(145deg,#d7cfbd,#f4f0e7)}
.enrollment-card{border-color:#b9933f;box-shadow:0 24px 70px rgba(0,0,0,.22)}
.faq{background:#fbf8f1}
.footer{background:#061a2a}

@media(max-width:640px){
  .hero{background:linear-gradient(180deg,#071d2e 0,#0b2a42 100%)}
  .hero-action-mobile>.cta{background:#c9a34a;color:#090909;box-shadow:0 5px 0 #6f531b}
}
