:root{--ink:#0b0b0c;--paper:#f5f1e8;--gold:#c79a45;--muted:#b7b0a4;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(11,11,12,.88);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff18}.nav .wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase}.brand i{color:var(--gold);font-style:normal}.links{display:flex;gap:26px;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase}.links a:hover,.links a.active{color:var(--gold)}.hero{min-height:calc(100vh - 78px);position:relative;display:grid;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090909 3%,rgba(9,9,9,.94) 30%,rgba(9,9,9,.3) 70%,rgba(9,9,9,.08))}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;z-index:2;width:min(650px,92%);padding:80px 0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-weight:700;font-size:.77rem}.display{font-family:Georgia,serif;font-size:clamp(3.5rem,8vw,7.6rem);line-height:.88;letter-spacing:-.055em;margin:22px 0}.hero p{font-size:clamp(1.05rem,2vw,1.28rem);color:#ddd6ca;max-width:560px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid var(--gold);background:var(--gold);color:#111;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.btn.ghost{background:transparent;color:var(--paper)}.btn:hover{filter:brightness(1.12)}.statement{padding:110px 0;background:var(--paper);color:var(--ink)}.statement blockquote{font-family:Georgia,serif;font-size:clamp(2rem,5vw,4.7rem);line-height:1.08;margin:0;max-width:1050px}.statement blockquote span{color:#9b6a20}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px}.section h1,.section h2{font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1;margin:10px 0}.section-head p{max-width:500px;color:var(--muted)}.card{border:1px solid #ffffff20;padding:34px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#19191b,#0d0d0e)}.card .num{color:var(--gold);font-size:.72rem;letter-spacing:.18em}.card h3{font-family:Georgia,serif;font-size:2rem;line-height:1.1;margin:18px 0}.card p{color:var(--muted)}.phrase{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.light{background:var(--paper);color:var(--ink)}.light .card{background:#fff;color:var(--ink);border-color:#d8d0c2}.light .card p{color:#625e58}.book{min-height:390px}.book .tag{color:#9b6a20;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.launch{padding:95px 0;text-align:center;background:linear-gradient(135deg,#3b260e,#0c0c0d)}.launch h2{font:clamp(2.5rem,6vw,5.8rem)/.95 Georgia,serif;margin:18px auto;max-width:900px}.page-hero{padding:120px 0 80px;background:radial-gradient(circle at 80% 0,#3a270f 0,transparent 35%)}.page-hero h1{font:clamp(3.6rem,8vw,7.4rem)/.9 Georgia,serif;margin:18px 0}.page-hero p{font-size:1.2rem;color:var(--muted);max-width:650px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.story-grid p{font-size:1.12rem;color:#d0cabf}.footer{padding:55px 0;border-top:1px solid #ffffff18;color:#9e988e}.footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.mobile{display:none}@media(max-width:760px){.links{display:none}.mobile{display:block;color:var(--gold)}.hero{min-height:760px}.hero:after{background:linear-gradient(0deg,#080808 4%,rgba(8,8,8,.5) 76%,rgba(8,8,8,.15))}.hero-bg{object-position:67% center}.hero-copy{align-self:end;padding-bottom:64px}.display{font-size:3.9rem}.grid,.story-grid{grid-template-columns:1fr}.section,.statement{padding:72px 0}.section-head{display:block}.card{min-height:250px}.book{min-height:300px}.page-hero{padding:80px 0 55px}}
