:root{--gold:#c9a227;--ink:#171717;--muted:#666;--paper:#fff;--soft:#f4f4f2;--dark:#151515}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}a{color:inherit}.nav{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #ddd}.navin{max-width:1120px;margin:auto;display:flex;align-items:center;gap:24px;padding:10px 22px}.brand{display:flex;align-items:center;margin-right:auto;text-decoration:none;font-weight:800}.brand img{width:38px;height:38px;margin-right:9px}.nav a{text-decoration:none;font-size:14px;font-weight:700}.nav a:hover{color:#8b6d00}.hero{background:linear-gradient(120deg,#171717,#333);color:#fff;padding:78px 24px}.hero .wrap{max-width:1080px;margin:auto}.eyebrow{color:#e2bd42;font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(38px,6vw,68px);line-height:1.04;margin:12px 0 14px;max-width:900px}.hero p{font-size:20px;max-width:800px;color:#eee}.wrap{max-width:1080px;margin:auto;padding:58px 24px}h2{font-size:30px;margin:0 0 14px;text-transform:uppercase;letter-spacing:.03em}h3{font-size:22px;margin:10px 0}.lead{font-size:19px;color:#444;max-width:900px}.band{background:var(--soft)}.dark{background:var(--dark);color:#fff}.dark p{color:#ddd}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid.four{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden}.card img{width:100%;height:190px;object-fit:cover;display:block}.card .pad{padding:20px}.btn{display:inline-block;background:#222;color:#fff;padding:11px 18px;text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.05em;margin-top:8px}.btn.gold{background:#a98100}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.split img{width:100%;max-height:430px;object-fit:cover}.section{border-top:1px solid #ddd}.footer{background:#0d0d0d;color:#ddd;text-align:center;padding:28px 20px}.footer a{color:#ddd;text-decoration:none;margin:0 7px}.quote{font-size:26px;font-weight:800;line-height:1.25}.timeline strong{display:block;font-size:24px;margin-bottom:6px}.timeline>div{padding:25px 0;border-bottom:1px solid #ddd}@media(max-width:800px){.navin{flex-wrap:wrap;gap:12px}.brand{width:100%}.grid,.grid.four,.split{grid-template-columns:1fr}.hero{padding:52px 20px}.wrap{padding:42px 20px}}
