@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#1a1a1a;background:#f5f5f0;min-width:320px;margin:0;font-family:Inter,sans-serif;line-height:1.6}:root{--primary:#9e7e38;--background:#000;--accent-bright:#fdc314;--accent-warm:#ceb888;--neutral:#53565a;--surface:#f5f5f0;--text-light:#fff;--text-dark:#1a1a1a;--muted:#53565a;--card:#f5f5f0}#root{text-align:left;margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif}.section,.hero,.footer{padding:64px 20px}.section{max-width:1080px;margin:0 auto}.hero{background:linear-gradient(140deg, var(--background), #222 70%, var(--neutral));color:var(--text-light)}.nav{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto 56px;display:flex}.nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brand{font-size:1.25rem;font-weight:800}.hero-content{text-align:center;max-width:720px;margin:0 auto}.hero h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem)}.hero p{color:var(--accent-warm);margin:0 auto 22px}.btn{border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.btn-primary{background:var(--primary);color:var(--text-light)}.btn-outline{border:2px solid var(--primary);color:var(--text-light)}.grid{gap:16px;margin-top:22px;display:grid}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid.features-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}@media (width<=800px){.grid.features-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.grid.features-grid{grid-template-columns:1fr}}.card,.team-card{background:var(--card);border:1px solid var(--neutral);border-radius:14px;padding:18px}.card h3,.team-card h3{margin-top:0;margin-bottom:8px}.card p,.team-card p{color:var(--muted);margin:0}.section.alt{background:var(--accent-warm);border-radius:14px}.headshot{background:var(--accent-warm);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:12px;display:grid}.footer{background:var(--background);color:var(--text-light);text-align:center}.footer a{color:var(--accent-bright)}
