:root{
  --ink:#090a09; --black:#0d0f0e; --panel:#141814; --panel-2:#1b211c; --green:#26382f;
  --gold:#b99455; --gold-2:#e7d7b4; --text:#f0eadc; --muted:#bdb39f; --line:rgba(185,148,85,.32);
  --shadow: 0 24px 80px rgba(0,0,0,.38); --radius:22px; --max:1160px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 18% 12%,rgba(185,148,85,.13),transparent 28%),radial-gradient(circle at 82% 20%,rgba(38,56,47,.72),transparent 32%),linear-gradient(135deg,#070807,#111611 45%,#070807);line-height:1.58;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.2));}
a{color:var(--gold-2);text-decoration:none} a:hover{color:#fff}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;color:#000;padding:.6rem;border-radius:.5rem}
.site-header{position:sticky;top:0;z-index:5;backdrop-filter:blur(14px);background:rgba(9,10,9,.72);border-bottom:1px solid var(--line)}.nav{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.brand img{width:42px;height:42px}.links{display:flex;gap:18px;align-items:center}.links a{font-size:.92rem;color:var(--muted)}.links .button-small{color:#120f08;background:var(--gold-2);padding:.55rem .85rem;border-radius:999px;font-weight:700}.mobile-menu{display:none;background:none;color:var(--gold-2);border:1px solid var(--line);border-radius:999px;padding:.5rem .75rem}
main{min-height:80vh}.container{max-width:var(--max);margin:auto;padding:70px 20px}.hero{display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:58px;align-items:center;min-height:calc(100vh - 82px);padding-top:50px;padding-bottom:58px}.cover-card{position:relative;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(0,0,0,.16));border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.cover-card img{width:100%;display:block;border-radius:15px}.eyebrow{font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:800}.kicker{font-family:Georgia,serif;color:var(--gold-2);font-size:clamp(1.1rem,2vw,1.45rem);font-style:italic}.hero h1,.page-title{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.2rem);line-height:.92;margin:.35rem 0 .65rem;letter-spacing:-.045em}.subtitle{font-size:clamp(1.1rem,2.2vw,1.45rem);color:var(--muted);max-width:720px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.92rem 1.18rem;font-weight:800;border:1px solid var(--line)}.button{background:var(--gold-2);color:#141007}.button:hover{color:#000;background:#fff}.button-secondary{color:var(--gold-2);background:rgba(255,255,255,.035)}.micro{margin-top:22px;color:var(--muted);font-size:.95rem}.seal{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.35rem .65rem;color:var(--gold-2);font-size:.82rem;margin-top:12px}.section{border-top:1px solid var(--line)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(20,24,20,.82));box-shadow:0 16px 50px rgba(0,0,0,.18)}.card h2,.card h3{font-family:Georgia,serif;color:var(--gold-2);line-height:1.05;margin-top:0}.card p{color:var(--muted)}.feature-list{list-style:none;padding:0;margin:18px 0 0}.feature-list li{padding:12px 0;border-top:1px solid rgba(185,148,85,.2);color:var(--muted)}.feature-list b{color:var(--text)}.quote-panel{font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.25;color:var(--gold-2);border-left:3px solid var(--gold);padding-left:22px}.form{display:grid;gap:12px}.form label{font-weight:800;color:var(--gold-2);font-size:.9rem}.form input,.form textarea{width:100%;background:#0b0d0c;border:1px solid var(--line);border-radius:14px;padding:.92rem 1rem;color:var(--text);font:inherit}.form textarea{min-height:140px}.fineprint{font-size:.86rem;color:var(--muted)}.page-hero{padding-top:74px;padding-bottom:34px}.work-banner{min-height:230px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(circle at 20% 20%,rgba(185,148,85,.18),transparent 30%),linear-gradient(140deg,#101410,#26382f);display:flex;align-items:flex-end;padding:24px;margin-top:24px}.tag{display:inline-block;margin:.2rem .25rem .2rem 0;padding:.32rem .6rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem}.footer{border-top:1px solid var(--line);padding:34px 20px;color:var(--muted);background:rgba(0,0,0,.24)}.footer-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:var(--muted)}
@media (max-width:820px){.mobile-menu{display:block}.links{display:none;position:absolute;left:20px;right:20px;top:74px;flex-direction:column;align-items:flex-start;background:rgba(9,10,9,.96);border:1px solid var(--line);border-radius:18px;padding:18px}.links.open{display:flex}.hero,.grid-2,.grid-3{grid-template-columns:1fr}.hero{min-height:auto;padding-top:34px}.cover-card{max-width:360px;margin:auto}.container{padding:52px 20px}.hero h1,.page-title{font-size:clamp(2.65rem,14vw,4.4rem)}}

.cover-disclaimer {
  margin: 0.75rem 0 0;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(232, 214, 178, 0.68);
  text-align: center;
}


.bio-card p + p {
  margin-top: 1rem;
}
