:root{--bg:#f5f0e6;--fg:#2c2c2c;--muted:#6b6b6b;--brand:#c41e3a;--line:#2c2c2c26;--radius:12px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--fg);margin:0}body{font-family:Georgia,Times New Roman,serif;line-height:1.6}a{color:inherit}.wrap{width:min(1080px,100% - 2rem);margin:0 auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem 0;display:flex}.nav a{color:var(--muted);font-size:.95rem;text-decoration:none}.brand{color:var(--fg);letter-spacing:-.02em;font-weight:700}.hero{padding:6.5rem 0 4.5rem}.hero h1{letter-spacing:-.04em;margin:.4rem 0 1.2rem;font-size:clamp(2.5rem,6.5vw,4.8rem);line-height:1.05}.muted{color:var(--muted)}.row{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.4rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 3px 10px #c41e3a40}.btn-ghost{border:1px solid var(--line)}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:4rem;padding:2rem 0;font-size:.9rem}@media (max-width:640px){.nav{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.whatsapp-button,.btn-whatsapp,[class*=whatsapp],a[href*=wa\.me],button[aria-label*=WhatsApp]{min-height:52px;padding:.9rem 1.6rem;font-size:1.05rem;font-weight:600;box-shadow:0 4px 15px #25d36666;color:#fff!important;background:#25d366!important}.whatsapp-button:hover,.btn-whatsapp:hover{box-shadow:0 6px 20px #25d36680}
