/* Light reskin for the pages that still use site.css (teardown, playbook, thank-you, legal).
   Loaded last so it wins over site.css and each page's own <style>. Matches the 2026-10 Signal redesign. */
:root{
  --ink:#FFFFFF; --ink-2:#F3F5F8; --surface:#FFFFFF; --surface-2:#F3F5F8;
  --line:#E8EBF0; --line-2:#DCE1E8;
  --brass:#2273B8; --brass-lt:#2273B8; --brass-ink:#FFFFFF; --blue:#2273B8;
  --text:#0F1A2A; --muted:#3A4556; --muted-2:#4A5568;
  --sans:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --display:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --mono:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --r:20px; --shadow:0 30px 60px -36px rgba(15,26,42,.35);
}
html,body{background:#FFFFFF!important;color:#0F1A2A}
body{font-family:var(--sans)}
h1,h2,h3,h4{font-family:var(--display)!important;font-weight:600!important;letter-spacing:-.04em!important;color:#0F1A2A}
h1{letter-spacing:-.05em!important}
.eyebrow,.mono,.k{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;color:#2273B8!important;font-size:.95rem!important}
.eyebrow::before,.eyebrow::after{display:none!important}
.lead,.muted,p{color:#3A4556}
.section--alt,.band,.section-alt{background:#F3F5F8!important}
.btn{border-radius:999px!important;box-shadow:none!important;font-family:var(--sans)!important;text-transform:none!important;letter-spacing:0!important}
.btn--primary{background:#2273B8!important;color:#FFFFFF!important;border-color:#2273B8!important}
.btn--primary::before,.btn--primary::after{display:none!important}
.btn--ghost,.btn--secondary{background:#FFFFFF!important;color:#0F1A2A!important;border:1px solid #C9D0DA!important}
.card,.ty-hero,.ty-video,.booking-card,.form-card,.pb-card,[class*="card"]{background:#FFFFFF;border-color:#E8EBF0!important;box-shadow:var(--shadow)}
input,select,textarea{background:#FFFFFF!important;color:#0F1A2A!important;border:1px solid #C9D0DA!important;border-radius:12px!important;font-family:var(--sans)!important}
label{color:#0F1A2A}
.hero-bg,.aurora,.glow,.noise,.grain,.scroll-progress{display:none!important}
.hero,.page-hero{background:#FFFFFF!important}
a{color:inherit}
/* new header/footer (same markup as the redesigned pages) */
.navlinks a{white-space:nowrap}
@media (max-width: 760px){
  .navphone{display:none!important}
  .navlinks{order:3;width:100%;justify-content:space-between;gap:10px!important;font-size:14px!important}
  .navlogo img{height:44px!important}
  .navcta{padding:10px 16px!important;font-size:14px!important}
}
