
:root{--ink:#11130f;--forest:#10231e;--forest2:#0a1512;--cream:#f3efe6;--paper:#faf8f3;--gold:#c6a15b;--muted:#666259;--line:#d9d0bf}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,.brand{font-family:Georgia,"Times New Roman",serif;font-weight:400}a{color:inherit;text-decoration:none}
.wrap{max-width:1380px;margin:auto;padding:0 34px}
header{height:82px;background:#0b0d0c;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08)}
nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:27px;letter-spacing:2.2px}
.links{display:flex;gap:28px;font-size:12px;letter-spacing:.4px}.links a{opacity:.8}.links a:hover{opacity:1}
.hero{min-height:700px;color:#fff;display:grid;align-items:center;background:linear-gradient(90deg,rgba(5,9,7,.91),rgba(5,9,7,.61) 43%,rgba(5,9,7,.10) 68%),url("hero-a2.png") center/cover}
.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#d8c49a;margin-bottom:16px}
.hero h1{font-size:78px;line-height:.96;margin:0 0 22px;max-width:760px}.hero .lead{font-size:18px;line-height:1.65;max-width:610px;color:#efede6}
.launch{display:inline-block;border:1px solid rgba(216,196,154,.8);padding:10px 14px;margin-bottom:22px;font-size:11px;letter-spacing:2px;color:#e8d6aa}
.btn{display:inline-block;padding:15px 22px;background:var(--gold);color:#171712;margin:18px 8px 0 0;font-size:11px;font-weight:700;letter-spacing:1px;border:1px solid var(--gold)}
.btn.outline{background:transparent;color:#fff}.btn.dark{background:#111;color:#fff;border-color:#111}
.strip{background:#111;color:#e8e5dc}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:21px;padding-bottom:21px}.strip div{text-align:center;font-size:11px}
.section{padding:86px 0}.intro{max-width:780px;margin:0 auto 45px;text-align:center}.intro h2,.page-head h1{font-size:56px;line-height:1.05;margin:0 0 14px}.intro p,.copy p{line-height:1.75;color:var(--muted)}
.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{height:540px;position:relative;color:#fff;background-size:cover;background-position:center;overflow:hidden}
.card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.03) 62%)}.card-content{position:absolute;z-index:2;left:30px;right:30px;bottom:30px}.card h3{font-size:42px;margin:0 0 8px}.card p{font-size:13px;line-height:1.6}
.story{background:#f0ece3}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.split h2{font-size:58px;line-height:1.04;margin:0 0 20px}.split p{line-height:1.8;color:#4e4b44}
.image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.image-grid div{height:260px;background-size:cover;background-position:center}
.dark{background:var(--forest2);color:#fff}.dark .intro p{color:#cbc7bc}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.feature{border-top:1px solid #675c44;padding-top:18px}.feature h3{font-family:Arial;font-size:12px;letter-spacing:1.3px}.feature p{font-size:13px;line-height:1.65;color:#c9c5ba}
.quote{text-align:center;max-width:860px;margin:auto}.quote h2{font-size:54px;margin:0 0 18px}.quote p{font-size:16px;line-height:1.8;color:var(--muted)}
.partner{background:var(--forest);color:var(--cream);text-align:center}.partner h2{font-size:48px;margin:0 0 16px}.partner p{max-width:720px;margin:auto;line-height:1.75;color:#ded9ce}
.page-head{padding:90px 0 60px;background:var(--cream)}.page-head p{max-width:760px;font-size:17px;line-height:1.7;color:var(--muted)}
.prose{max-width:900px}.prose h2{font-size:36px;margin:45px 0 12px}.prose p,.prose li{line-height:1.8;color:var(--muted)}
.contact-card{background:var(--cream);padding:34px;border:1px solid var(--line);max-width:760px}.contact-card h2{font-size:36px;margin-top:0}
footer{background:#090a09;color:#bdbab2;padding:48px 0}.foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.foot .brand{color:#fff}.foot h4{font-size:10px;color:#fff;letter-spacing:1.3px}.foot a,.foot p{display:block;font-size:11px;line-height:2}.legal{border-top:1px solid #292b28;margin-top:28px;padding-top:20px;font-size:10px;color:#777}
.notice{font-size:12px;color:var(--muted);border-left:2px solid var(--gold);padding-left:14px;margin-top:20px}
@media(max-width:900px){.wrap{padding:0 20px}.links{display:none}.hero{min-height:620px}.hero h1{font-size:52px}.strip .wrap{grid-template-columns:1fr 1fr}.collections,.feature-grid,.split,.foot{grid-template-columns:1fr}.card{height:430px}.image-grid div{height:200px}.intro h2,.page-head h1{font-size:44px}.section{padding:64px 0}}
