:root{--pet-primary:#196b5c;--pet-secondary:#f2a23a;--pet-dark:#17352f;--pet-soft:#f2f8f6;--pet-cream:#fffaf1}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#263c37;background:#fff}a{text-decoration:none}.navbar-brand img{max-height:54px}.btn-pet{background:var(--pet-primary);color:#fff;border:none}.btn-pet:hover{background:#135447;color:#fff}.btn-warm{background:var(--pet-secondary);color:#fff;border:none}.hero{min-height:600px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(14,48,40,.92),rgba(14,48,40,.56)),var(--hero-image,linear-gradient(135deg,#196b5c,#73aa8f));background-size:cover;background-position:center;border-radius:0 0 42px 42px;color:#fff}.hero h1{font-size:clamp(2.5rem,5.5vw,5rem);font-weight:850;line-height:1.02;letter-spacing:-.04em}.hero p{font-size:1.2rem;max-width:680px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:800;color:var(--pet-secondary)}.section-title{font-weight:800;color:var(--pet-dark);letter-spacing:-.03em}.service-card,.plan-card,.info-card{border:0;border-radius:24px;box-shadow:0 14px 42px rgba(23,53,47,.09);height:100%;transition:.2s ease;background:#fff}.service-card:hover,.plan-card:hover{transform:translateY(-4px)}.service-icon{width:58px;height:58px;border-radius:18px;background:var(--pet-soft);display:grid;place-items:center;font-size:1.6rem}.price{font-size:2rem;font-weight:850;color:var(--pet-primary)}.plan-feature{display:flex;gap:.6rem;margin:.65rem 0}.plan-feature:before{content:"✓";width:22px;height:22px;display:grid;place-items:center;background:#dff3eb;color:var(--pet-primary);border-radius:50%;font-weight:900}.gallery-card{border-radius:22px;overflow:hidden;position:relative;aspect-ratio:1/1;background:#e8efed}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:.3s}.gallery-card:hover img{transform:scale(1.04)}.gallery-caption{position:absolute;inset:auto 0 0;padding:2rem 1rem 1rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75))}.soft-section{background:var(--pet-soft)}.warm-section{background:var(--pet-cream)}.contact-box{background:var(--pet-dark);color:#fff;border-radius:32px}.footer{background:#102d27;color:#d8e7e3}.footer a{color:#d8e7e3}.badge-pet{background:#dff3eb;color:var(--pet-primary)}.whatsapp-float{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:1.55rem;box-shadow:0 10px 28px rgba(0,0,0,.22);z-index:20}@media(max-width:767px){.hero{min-height:540px;border-radius:0 0 28px 28px}.hero h1{font-size:2.75rem}.navbar .btn{width:100%;margin-top:.5rem}}
