:root{background-color:#f5f0e8;color:#1f1f1f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f5f0e8;margin:0;padding:0}main{min-height:80vh}.container{margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.button{align-items:center;background:#3d2b1f;border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;padding:.9rem 1.8rem;text-decoration:none;transition:opacity .2s ease}.button.secondary{background:transparent;border:1px solid #3d2b1f;color:#3d2b1f}.button:hover{opacity:.85}.section-title{font-size:2rem;letter-spacing:.15rem;margin:0 0 1rem;text-transform:uppercase}.hero-content{align-items:center;display:flex;gap:2rem;justify-content:space-between}.hero-copy{display:flex;flex:1;flex-direction:column;gap:1rem}.hero-logo{flex:0 0 240px;max-width:300px}.hero-logo img{border-radius:24px;box-shadow:0 30px 80px #0003;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:1024px){.container{padding:1.5rem 1rem}.hero-content{flex-direction:column;text-align:center}.hero-logo{width:min(260px,70vw)}.hero-copy{align-items:center}.hero .cta{justify-content:center}}@media(max-width:640px){.container,.toolbar{padding:1rem}.cta{flex-direction:column}.button,.button.secondary{text-align:center;width:100%}.grid{grid-template-columns:1fr}}
