:root{--ink:#6B5642;--hero:#C8A97E;--gold1:#F5E6B3;--gold2:#D4AF37}
body{margin:0;background:#F1DEC5;color:var(--ink);font-family:'Inter',system-ui}
.container{max-width:1100px;margin:0 auto;padding:24px}
.header{display:flex;justify-content:space-between;align-items:center;padding:10px 0}
.header .brand img{height:44px}
.button{background:linear-gradient(135deg,var(--gold1),var(--gold2));color:#1a1a1a;padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:600}
.top-intro{text-align:center;padding:1rem 1.5rem 0}
.founders-square{margin:12px auto;width:480px;height:480px;overflow:hidden;border:2px solid rgba(0,0,0,.15);background:#f6ead6;box-shadow:0 10px 32px rgba(0,0,0,.08)}
.founders-square img{width:100%;height:100%;object-fit:cover}
.hero{text-align:center;padding:1rem 1.5rem 2rem}
.badge{display:inline-block;padding:6px 12px;border:1px solid rgba(0,0,0,.24);border-radius:999px;font-size:12px;background:rgba(255,255,255,.45)}
h1{font-family:'Playfair Display',serif;font-size:48px;color:var(--hero)}
.sub{font-size:18px;max-width:760px;margin:0 auto 18px}
.section{padding:2rem 1.5rem}
.card{margin:0 auto;max-width:1000px;background:rgba(255,255,255,.55);border-radius:18px;padding:24px;text-align:center}
.footer{padding:20px 1.5rem;display:flex;justify-content:space-between;border-top:1px solid rgba(0,0,0,.12);background:linear-gradient(135deg,#F5E6B3,#D4AF37);color:#4B2E2E}
