/* SAVANT-AI client microsite system.
   Reviewed against WM Partners / Argentum patterns and Michael's UX rules.
   Source tokens: #fafaf7 cream, #0f1722 ink, #d4a855 gold, #4a6b7c teal.
*/
:root{--ink:#0f1722;--cream:#fafaf7;--paper:#fafaf7;--gold:#d4a855;--teal:#4a6b7c;--muted:#5a6470;--line:#d8d4c5;--red:#9b4c45;--amber:#a9742b;--green:#426f61}
html,body{background:var(--cream);color:var(--ink);font-family:"Source Serif 4",Georgia,serif;line-height:1.5}
.private-bar,.site-header,nav,.brand-lockup,.eyebrow,.section-kicker,.label,.person,.tag,.card-footer b,.question-box span,.conversation-prompt span,.legend,.week-card>span,footer,.site-header nav a{font-family:Inter,system-ui,sans-serif}
.private-bar{background:var(--ink);color:var(--cream);font-size:10px;letter-spacing:.13em;padding:8px 16px}.private-bar span{color:var(--gold)}
.site-header{background:var(--cream);border-bottom:1px solid #ddd;padding:14px 24px;position:static;align-items:flex-start;flex-direction:column;gap:10px}.brand-lockup{font-size:14px;letter-spacing:.03em;line-height:1.1}.brand-lockup b{color:var(--gold);font-size:16px;margin:0 7px}.site-header nav{gap:24px}.site-header nav a{color:#555;font-size:12px;letter-spacing:.04em}.site-header nav a:hover{color:var(--ink)}
.hero{max-width:1100px;margin:0 auto;padding:72px 24px 58px}.eyebrow,.section-kicker{color:var(--gold);font-size:10px;letter-spacing:.14em}.hero h1,.section h2{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:18px 0}.hero h1 em,.section h2 em{color:var(--teal)}.hero-lede{font-size:18px;line-height:1.55;max-width:740px}.hero-rule{border-top:3px solid var(--ink);margin:36px 0 25px;max-width:160px}.hero-grid{gap:0;grid-template-columns:repeat(3,1fr);max-width:none}.hero-grid>div{border-top:1px solid var(--line);padding:18px 24px 0 0}.hero-grid>div+div{border-left:1px solid var(--line);padding-left:24px}.hero-grid strong{font-family:Inter,system-ui,sans-serif;font-size:14px;margin:8px 0}.hero-grid p{font-size:14px;line-height:1.5}
.section{max-width:1100px;margin:0 auto;padding:64px 24px}.section-dark{background:var(--cream);color:var(--ink)}.section-cream{background:var(--cream)}.section-dark .split-heading>p{color:var(--muted)}.split-heading{gap:70px}.split-heading h2{margin:18px 0 44px}.split-heading>p{font-size:16px;margin-top:34px}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr)}.steps article{border-right:1px solid var(--line);min-height:190px;padding:20px 20px 20px 0}.steps article+article{padding-left:20px}.steps article:last-child{border-right:0}.steps h3,.governance-card h3{font-family:Inter,system-ui,sans-serif;font-size:15px;margin:18px 0 7px}.steps p{color:var(--muted);font-size:14px}.conversation-prompt{border-left:2px solid var(--gold);margin-top:52px}.conversation-prompt blockquote{font-size:clamp(1.45rem,2.6vw,2.25rem)}
.legend{gap:10px;margin:-8px 0 26px}.legend span{font-size:10px}.use-case-grid{gap:0;border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr)}.use-card{border:0;border-bottom:1px solid var(--line);padding:22px 24px 22px 0}.use-card:nth-child(even){border-left:1px solid var(--line);padding-left:24px}.use-card h3{font-size:23px;margin:20px 0 8px}.use-card>p{font-size:14px;min-height:62px}.card-footer{font-family:Inter,system-ui,sans-serif;font-size:12px}
.governance-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr)}.governance-card{min-height:190px;padding:20px 16px 16px 0}.governance-card+.governance-card{padding-left:16px}.governance-card p{font-size:14px}.traffic-light{gap:0}.light{border-top-width:3px;padding:16px}.light p{font-size:13px}.question-box{background:var(--ink);margin-top:32px;padding:24px}.question-box p{font-size:clamp(1.35rem,2.2vw,1.95rem)}
.week-grid{gap:0}.week-card{border:0;border-top:1px solid var(--ink);padding:18px 20px 18px 0}.week-card+.week-card{border-left:1px solid var(--line);padding-left:20px}.week-card.active{background:transparent;border-color:var(--ink)}.week-card h3{font-size:28px}.week-card p{font-size:14px}.closing{border-top:1px solid var(--ink);margin-top:48px}.closing p{font-size:22px;color:var(--muted)}footer{background:var(--cream);border-top:1px solid var(--line);padding:20px 24px}
@media(max-width:800px){.hero,.section{padding:52px 24px}.hero-grid,.steps,.split-heading,.governance-grid,.traffic-light,.week-grid{grid-template-columns:1fr}.hero-grid>div,.hero-grid>div+div{border-left:0;padding-left:0}.use-case-grid{grid-template-columns:1fr}.use-card,.use-card:nth-child(even),.governance-card,.governance-card+.governance-card,.week-card,.week-card+.week-card{border-left:0;padding-left:0}.week-card+.week-card{margin-top:15px}}

/* Michael's explicit headline review: match WM Partners' Inter-led hierarchy. */
.hero h1,.section h2{font-family:Inter,system-ui,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.05}
.hero h1 em,.section h2 em{font-style:normal}
.use-card h3,.week-card h3{font-family:Inter,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em}

