/* Ardent Wealth Holdings — ardentwealth.com PREVIEW stylesheet
   Palette (identity, ruled 2026-10-21): Hearth Night #141311, Vellum #F3EEE4,
   Ink #1B1A18, Ember Orange #E85D1A, Deep Ember #C7511F, Molten Gold #E8A33D,
   Frost #A9C6D8, Ice Steel #5B7A8A, Glacier #EAF2F5. Flat fills only. */
:root{
  --night:#141311; --vellum:#F3EEE4; --ink:#1B1A18;
  --ember:#E85D1A; --deep-ember:#C7511F; --gold:#E8A33D;
  --frost:#A9C6D8; --ice-steel:#5B7A8A; --glacier:#EAF2F5;
  --night-soft:#1d1b18; --vellum-dim:#e9e2d2;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--night);color:var(--vellum);
  font-family:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:17px;line-height:1.65;}
h1,h2,h3,.display{font-family:"Fraunces",Georgia,serif;font-weight:600;line-height:1.15;margin:0 0 .5em}
h1{font-size:clamp(2rem,5.5vw,3.4rem)}
h2{font-size:clamp(1.5rem,3.6vw,2.2rem)}
h3{font-size:1.25rem}
p{margin:0 0 1em}
a{color:var(--ember)}
a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.wrap{max-width:1060px;margin:0 auto;padding:0 20px}

/* Header — dark-primary, per Final Gen web-header pattern */
.site-header{background:var(--night);border-bottom:3px solid var(--frost)}
.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:18px;padding-bottom:14px}
.brand img{display:block;width:min(320px,72vw);height:auto;background:var(--night)}
.main-nav{margin-left:auto}
.main-nav ul{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0}
.main-nav a{color:var(--vellum);text-decoration:none;font-weight:600;letter-spacing:.02em;font-size:.98rem}
.main-nav a:hover{color:var(--gold)}
.main-nav a[aria-current="page"]{color:var(--ember);border-bottom:2px solid var(--ember)}

/* Sections */
.hero{background:var(--night);padding:56px 0 48px}
.hero .kick{color:var(--gold);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;margin-bottom:14px}
.hero .lede{font-size:1.2rem;max-width:44em;color:var(--vellum)}
.band{background:var(--vellum);color:var(--ink);padding:52px 0}
.band a{color:var(--deep-ember)}
.band-dark{background:var(--night-soft);padding:52px 0}
.thesis{display:grid;gap:18px}
@media(min-width:760px){.thesis{grid-template-columns:repeat(3,1fr)}}
.thesis .cell{border-top:4px solid var(--ember);padding-top:14px}
.thesis .cell:nth-child(2){border-top-color:var(--gold)}
.thesis .cell:nth-child(3){border-top-color:var(--frost)}
.thesis .word{font-family:"Fraunces",Georgia,serif;font-size:1.5rem;color:var(--ember)}
.thesis .cell:nth-child(2) .word{color:var(--deep-ember)}
.thesis .cell:nth-child(3) .word{color:var(--ice-steel)}

/* Cards */
.cards{display:grid;gap:20px;margin-top:8px}
@media(min-width:760px){.cards{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}}
.card{background:#fff;border:1px solid var(--vellum-dim);border-top:5px solid var(--ember);padding:22px;color:var(--ink)}
.card.ice{border-top-color:var(--ice-steel)}
.card.gold{border-top-color:var(--gold)}
.card h3{margin-bottom:.35em}
.card p{font-size:.98rem}
.card .go{font-weight:700;text-decoration:none}
.card .tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ice-steel);margin-bottom:8px}

/* Lineage */
.lineage{list-style:none;margin:0;padding:0}
.lineage li{padding:14px 0;border-bottom:1px solid #35312b}
.lineage li:last-child{border-bottom:none}
.lineage .who{font-family:"Fraunces",Georgia,serif;font-size:1.2rem}
.lineage .under{margin-left:28px}
.lineage .under2{margin-left:56px}
.arrow{color:var(--gold);font-weight:700;margin-right:8px}

/* Lists */
.plain{padding-left:1.2em}
.plain li{margin-bottom:.5em}
.status{display:inline-block;background:var(--night);color:var(--gold);border:1px solid var(--gold);
  padding:3px 12px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
.band .status{background:var(--ink);color:var(--gold)}
.mark-inline{height:64px;width:auto;vertical-align:middle}
.placeholder{background:#fff3d6;color:#6b5510;border:1px dashed var(--gold);padding:1px 7px;font-size:.85em;font-weight:600;white-space:nowrap}
.band .placeholder{background:#fdf6dd}

/* Candidate call (Sovara pilot) */
.candidate{background:var(--night);border-top:5px solid var(--ember);border-bottom:5px solid var(--ember);padding:46px 0}
.candidate h2{color:var(--gold)}
.candidate .deal{background:var(--night-soft);border-left:5px solid var(--gold);padding:16px 20px;margin:18px 0}
.candidate .amount{font-family:"Fraunces",Georgia,serif;font-size:1.6rem;color:var(--ember)}
.candidate.compact{padding:30px 0}

/* Footer */
.site-footer{background:var(--night);border-top:3px solid var(--frost);padding:40px 0 34px;margin-top:0}
.site-footer .cols{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}
.site-footer .badge img{width:150px;height:auto;display:block;background:var(--night)}
.site-footer nav ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.site-footer nav a{color:var(--frost);text-decoration:none}
.site-footer nav a:hover{color:var(--gold)}
.site-footer .domain{color:var(--gold);font-family:"Fraunces",Georgia,serif;font-size:1.3rem;letter-spacing:.03em}
.site-footer .fine{color:#9a917f;font-size:.85rem;margin-top:22px}
.site-footer .fine a{color:#9a917f}

/* JAIC page — its own identity: uppercase lettermark, gold trim */
.jaic-mark{font-family:"Fraunces",Georgia,serif;font-weight:700;letter-spacing:.35em;
  font-size:clamp(2.4rem,8vw,4rem);color:var(--vellum);
  border:2px solid var(--gold);display:inline-block;padding:.25em .5em .25em .85em;background:var(--night)}
.jaic-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.8rem;font-weight:700;margin-top:14px}


/* Johnathan catch 2026-10-22: Fraunces WONK axis OFF — straight letterforms (the warped f). Fraunces itself APPROVED by Johnathan same night; the f pops at him but the font stays. */
h1,h2,h3,.display,.thesis .word,.lineage .who,.candidate .amount,.site-footer .domain,.jaic-mark{font-variation-settings:"WONK" 0}
