/* ============================================================
   ALTAIR — Private Aviation
   Palette + type override for the shared luxury engine.
   Signature: midnight cabin · platinum · warm amber.
   ============================================================ */
@import url("atelier.css");

:root{
  --ink:#080b12;
  --ink-2:#0c111b;
  --paper:#eef2f8;
  --muted:#8b97a8;
  --line:rgba(238,242,248,.12);
  --gold:#c79a54;
  --gold-2:#eccf8f;
  --plat:#cfd8e3;
  --serif:'Marcellus',Georgia,'Times New Roman',serif;
  --sans:'Manrope','Helvetica Neue',Arial,sans-serif;
}

/* platinum eyebrow, warm-metal accents */
.eyebrow{color:var(--plat)}
::selection{background:var(--gold);color:var(--ink)}
.cursor{background:var(--plat)}
.cursor-ring.hot{border-color:var(--plat);background:rgba(207,216,227,.08)}
.magnetic{background:var(--plat);color:#0a1018}
.nav-cta:hover{background:var(--plat);color:#0a1018;border-color:var(--plat)}
.brand b{color:var(--gold-2)}

/* Marcellus has no 300 weight — lift display weights */
.hero h1,.sec-head h2,.feature h2,.manifesto p,.cta h2,.stat h3,.svc-name,.h-intro h2,.h-meta h3{font-weight:400}

/* cooler, crisper cabin imagery */
.hero-media img{filter:brightness(.6) saturate(1.02) contrast(1.04)}
.hero-media::after{background:linear-gradient(180deg,rgba(8,11,18,.6) 0%,transparent 30%,rgba(8,11,18,.4) 62%,rgba(8,11,18,.95) 100%)}

/* ---------- signature: glass quote bar in hero ---------- */
.quote-bar{position:relative;z-index:3;margin-top:34px;display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;
  background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;max-width:820px;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.qb-field{flex:1 1 150px;background:rgba(10,14,22,.55);padding:14px 20px;display:flex;flex-direction:column;gap:4px}
.qb-field label{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.qb-field span{font-family:var(--serif);font-size:1.05rem;color:var(--paper)}
.qb-go{flex:0 0 auto;display:flex;align-items:center;gap:10px;background:var(--plat);color:#0a1018;
  padding:0 30px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;
  transition:background .35s}
.qb-go:hover{background:var(--gold-2)}
.qb-go svg{width:16px;height:16px}
@media (max-width:640px){ .qb-go{flex:1 1 100%;justify-content:center;padding:16px} }

/* landscape feature crop for cabin/tarmac shots */
.feature-fig{aspect-ratio:3/4}

/* route marquee dot in platinum */
.marquee span::after{color:var(--plat)}
