:root{
  --cream:#f8f0de;--cream2:#fffaf0;--green:#2f573b;--green2:#173a28;--orange:#bd5b18;--orange2:#d67122;--ink:#203022;--muted:#5b6656;--line:#dfccb2;--shadow:0 18px 40px rgba(20,40,25,.14);--radius:24px;--max:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:var(--green2);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(var(--max),calc(100% - 28px));margin:auto}.topbar{background:var(--green);color:white;text-align:center;padding:.5rem;font-weight:800}.header{position:sticky;top:0;background:rgba(255,250,240,.96);backdrop-filter:blur(12px);z-index:10;border-bottom:1px solid rgba(47,87,59,.15)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.brand{display:flex;align-items:center;gap:.8rem;font-weight:900;color:var(--green)}.brand img{width:120px}.menu{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.menu a{font-weight:800;color:var(--green)}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--orange);color:white!important;padding:.9rem 1.2rem;border-radius:999px;font-weight:900;border:0;cursor:pointer;box-shadow:var(--shadow)}.btn:hover,.button:hover{text-decoration:none;background:#9f4712}.btn.green{background:var(--green)}.hero{background:linear-gradient(100deg,rgba(248,240,222,.97),rgba(248,240,222,.72)),url('assets/cordy-maria-photo.jpeg') center right/contain no-repeat;padding:5rem 0 4rem;min-height:620px;display:flex;align-items:center}.hero-content{max-width:610px}.logo-large{max-width:420px;margin-bottom:1.2rem}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--orange);font-weight:900;font-size:.85rem;margin:0 0 .6rem}h1,h2,h3{line-height:1.08;margin:0 0 1rem;font-weight:900}h1{font-size:clamp(2.6rem,6vw,5.5rem);color:var(--green2)}h2{font-size:clamp(2rem,4vw,3.4rem);color:var(--green2)}h3{font-size:1.35rem;color:var(--green2)}.lead{font-size:1.18rem;color:var(--muted);max-width:55ch}.brush{display:inline-block;background:var(--green);color:white;padding:.55rem 1rem;transform:rotate(-1deg);font-weight:900;border-radius:8px;margin:.5rem 0 1.2rem}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.badges,.grid,.prices,.form-grid{display:grid;gap:1rem}.badges{grid-template-columns:repeat(4,1fr);margin-top:-2rem}.badge{background:white;border-radius:18px;padding:1rem;border:1px solid rgba(47,87,59,.12);box-shadow:var(--shadow);font-weight:900;color:var(--green)}.section{padding:4.2rem 0}.section.alt{background:#fff7e8}.grid{grid-template-columns:repeat(3,1fr)}.card{background:var(--cream2);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;box-shadow:0 10px 30px rgba(20,40,25,.08)}.service-icon{font-size:2.2rem}.prices{grid-template-columns:repeat(4,1fr)}.price{position:relative;overflow:hidden}.price strong{font-size:2rem;color:var(--orange);display:block;margin-top:.5rem}.small{font-size:.95rem;color:var(--muted)}.info-box{background:#eef3e5;border:2px solid var(--green);border-radius:var(--radius);padding:1.5rem}.info-box ul{margin:0;padding-left:1.2rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.photo{border-radius:28px;box-shadow:var(--shadow);border:8px solid white}.form-grid{grid-template-columns:1fr 1.15fr;align-items:start}.form-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow)}label{display:block;font-weight:900;margin:.85rem 0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}input,select,textarea{width:100%;padding:.9rem 1rem;border:1px solid #cdbfa9;border-radius:14px;font:inherit;margin-top:.4rem;background:#fffdf7}input:focus,select:focus,textarea:focus{outline:3px solid rgba(189,91,24,.18);border-color:var(--orange)}button{font:inherit}.notice{background:#fff3db;border-left:6px solid var(--orange);padding:1rem;border-radius:12px;color:#4c3b24}.contact{display:grid;gap:.7rem}.qr{width:160px;background:white;padding:.6rem;border-radius:16px;border:1px solid var(--line)}.footer{background:var(--green2);color:white;padding:2rem 0;text-align:center}.footer a{color:white}.footer .tagline{color:#f8d28d;font-size:1.15rem;font-weight:900}.whatsapp{position:fixed;right:18px;bottom:18px;background:#25D366;color:white!important;border-radius:999px;padding:.85rem 1rem;font-weight:900;box-shadow:var(--shadow);z-index:20}.poster{border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow)}
@media(max-width:900px){.hero{background:linear-gradient(180deg,rgba(248,240,222,.93),rgba(248,240,222,.93)),url('assets/cordy-maria-photo.jpeg') center top/cover no-repeat;min-height:auto;padding:3rem 0}.badges,.grid,.prices,.split,.form-grid,.field-row{grid-template-columns:1fr}.menu{display:none}.logo-large{max-width:320px}.actions .btn,.button{width:100%}.section{padding:3rem 0}.whatsapp{left:14px;right:14px;text-align:center;justify-content:center}.brand img{width:95px}}
