.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;border:none;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#0a5920 0%,#10b981 100%);color:#fff;box-shadow:0 4px 15px #0a59204d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0a592066}.btn-large{padding:16px 32px;font-size:18px}.whatsapp-btn{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);box-shadow:0 4px 15px #25d3664d}.whatsapp-btn:hover{box-shadow:0 8px 25px #25d36666}.chefs-hero{background:linear-gradient(135deg,#f8fafc 0%,#e8f5e8 100%);padding:80px 0;position:relative;overflow:hidden}.chefs-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23e8f5e8" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="%23e8f5e8" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="%23e8f5e8" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-content{text-align:center;position:relative;z-index:1}.hero-brand{margin-bottom:40px}.brand-logo{font-size:24px;font-weight:700;color:#0a5920;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px}.service-badge{display:inline-block;background:rgba(10,89,32,.1);color:#0a5920;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;border:1px solid rgba(10,89,32,.2)}.hero-title{font-size:3.5rem;font-weight:800;color:#1a202c;margin-bottom:24px;line-height:1.2}.hero-title .highlight{background:linear-gradient(135deg,#0a5920 0%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:#4a5568;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.hero-features{display:flex;justify-content:center;gap:32px;margin-bottom:48px;flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:12px;background:white;padding:16px 24px;border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(10,89,32,.1)}.feature-text{font-weight:600;color:#2d3748}.hero-cta{margin-bottom:20px}.cta-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#0a5920;font-size:14px;margin-top:16px}.value-section{padding:80px 0;background:white}.section-title{font-size:2.5rem;font-weight:700;text-align:center;color:#1a202c;margin-bottom:60px}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.value-card{text-align:center;padding:40px 24px;background:#f8fafc;border-radius:16px;border:1px solid rgba(10,89,32,.1);transition:all .3s ease}.value-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.value-icon{margin-bottom:24px}.value-card h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:16px}.value-card p{color:#4a5568;line-height:1.6}.how-it-works-section{padding:80px 0;background:linear-gradient(135deg,#f8fafc 0%,#e8f5e8 100%)}.section-subtitle{text-align:center;font-size:1.25rem;color:#4a5568;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}.steps-container{display:flex;flex-direction:column;gap:40px;align-items:center}.step-item{display:flex;align-items:center;gap:32px;max-width:800px;width:100%}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#0a5920 0%,#10b981 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.step-illustration{flex-shrink:0}.step-content{flex:1}.step-content h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:12px}.step-content p{color:#4a5568;line-height:1.6}.step-arrow{margin:20px 0}.occasions-section{padding:80px 0;background:white}.occasions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.occasion-card{text-align:center;padding:40px 24px;background:#f8fafc;border-radius:16px;border:1px solid rgba(10,89,32,.1);transition:all .3s ease}.occasion-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.occasion-image{margin-bottom:24px}.occasion-card h3{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:16px}.occasion-card p{color:#4a5568;line-height:1.6}.form-section{padding:80px 0;background:linear-gradient(135deg,#f8fafc 0%,#e8f5e8 100%)}.form-container{max-width:800px;margin:0 auto;text-align:center}.form-header h2{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:24px}.form-header p{font-size:1.125rem;color:#4a5568;margin-bottom:48px;line-height:1.6}.whatsapp-cta-container{background:white;padding:48px;border-radius:20px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(10,89,32,.1)}.contact-info{margin:32px 0}.phone-number{font-size:1.5rem;font-weight:700;color:#0a5920;margin-bottom:8px}.availability{color:#4a5568;font-size:14px}.contact-benefits{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:32px}.benefit-item{display:flex;align-items:center;gap:8px;color:#0a5920;font-weight:600}.testimonials-section{padding:80px 0;background:white}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.testimonial-card{background:#f8fafc;padding:32px 24px;border-radius:16px;border:1px solid rgba(10,89,32,.1);text-align:center}.testimonial-stars{margin-bottom:20px}.testimonial-card p{font-style:italic;color:#4a5568;margin-bottom:20px;line-height:1.6}.testimonial-author{font-weight:600;color:#0a5920}.final-cta-section{padding:80px 0;background:linear-gradient(135deg,#0a5920 0%,#10b981 100%);color:#fff}.final-cta{text-align:center;max-width:800px;margin:0 auto}.final-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:24px}.final-cta p{font-size:1.125rem;margin-bottom:40px;opacity:.9}.guarantees{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:32px}.guarantees span{display:flex;align-items:center;gap:8px;font-weight:600}@media (max-width: 768px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.hero-features{flex-direction:column;align-items:center}.step-item{flex-direction:column;text-align:center}.step-arrow{transform:rotate(90deg)}.contact-benefits,.guarantees{flex-direction:column;align-items:center}.whatsapp-cta-container{padding:32px 24px}}@media (max-width: 480px){.container{padding:0 16px}.hero-title{font-size:2rem}.section-title{font-size:1.75rem}.btn-large{padding:14px 24px;font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#fff}
