.hero-restaurant{padding:160px 0 100px;position:relative}.hero-restaurant .hero-content{max-width:900px;margin:0 auto;text-align:center}.hero-restaurant .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:8px 20px;border-radius:50px;margin-bottom:30px;font-size:.9rem;color:var(--gray)}.hero-restaurant .hero-badge svg{color:var(--primary)}.hero-restaurant h1{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;line-height:1.1;margin-bottom:25px;color:var(--white);text-align:center}.hero-restaurant .hero-description{font-size:1.25rem;color:var(--gray);margin-bottom:40px;line-height:1.6}.hero-restaurant .hero-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:40px}.hero-restaurant .feature-item{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--gray)}.hero-restaurant .feature-item svg{color:var(--primary);flex-shrink:0}.hero-restaurant .hero-cta{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.hero-restaurant .hero-trust{font-size:.95rem;color:var(--gray)}.problem-section{padding:100px 0}.problem-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:60px;line-height:1.3}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px}.problem-card{padding:30px;text-align:center;transition:all .3s ease}.problem-card:hover{transform:translateY(-5px)}.problem-icon{font-size:3rem;margin-bottom:15px}.problem-card h4{font-size:1.25rem;margin-bottom:10px;color:var(--white)}.problem-card p{color:var(--gray);font-size:.95rem;line-height:1.6}.problem-result{padding:40px;text-align:center;margin-top:40px}.problem-result h3{font-size:1.75rem;margin-bottom:15px;color:var(--white)}.problem-result p{font-size:1.1rem;color:var(--gray);line-height:1.6}.solution-section{padding:100px 0;background:rgba(0,0,0,.2)}.solution-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:15px}.solution-section .section-subtitle{text-align:center;font-size:1.25rem;color:var(--gray);margin-bottom:60px}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.solution-card{padding:40px;transition:all .3s ease}.solution-card:hover{transform:translateY(-8px)}.solution-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(0,217,255,.1),rgba(168,85,247,.1));border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.solution-icon svg{color:var(--primary)}.solution-card h3{font-size:1.5rem;margin-bottom:20px;color:var(--white)}.solution-card ul{list-style:none;padding:0}.solution-card li{padding:8px 0;color:var(--gray);font-size:.95rem;display:flex;align-items:flex-start;gap:8px}.solution-card li::before{content:"→";color:var(--primary);font-weight:700}.case-study-section{padding:100px 0}.case-study-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:60px;line-height:1.3}.before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;margin-bottom:40px;align-items:center}.after,.before{padding:30px}.after h3,.before h3{font-size:1.5rem;margin-bottom:20px;text-align:center}.ba-image{width:100%;height:200px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.after ul,.before ul{list-style:none;padding:0}.after li,.before li{padding:8px 0;font-size:.95rem;color:var(--gray)}.arrow-between{display:flex;align-items:center;justify-content:center}.arrow-between svg{color:var(--primary)}.results{padding:40px;text-align:center}.results h3{font-size:1.75rem;margin-bottom:30px}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;margin-bottom:30px}.result-stat{text-align:center}.stat-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:10px}.stat-label{font-size:.95rem;color:var(--gray)}.cta-case-study{text-align:center;margin-top:60px}.cta-case-study h3{font-size:1.75rem;margin-bottom:25px}.pricing-section{padding:100px 0;background:rgba(0,0,0,.2)}.pricing-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:15px}.pricing-section .section-subtitle{text-align:center;font-size:1.25rem;color:var(--gray);margin-bottom:60px}.packs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:40px}.pack-card{padding:40px;position:relative;transition:all .3s ease}.pack-card:hover{transform:translateY(-10px)}.pack-popular{border:2px solid var(--primary)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:700;white-space:nowrap}.pack-header{text-align:center;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.pack-header h3{font-size:1.75rem;margin-bottom:15px}.pack-price{margin-bottom:10px}.price-amount{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-original{font-size:1.25rem;color:var(--gray);text-decoration:line-through;margin-left:10px}.pack-tagline{color:var(--gray);font-size:1rem}.pack-features h4{font-size:1rem;color:var(--gray);margin-bottom:15px}.pack-features ul{list-style:none;padding:0}.pack-features li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:.95rem;color:var(--gray)}.pack-features li svg{color:var(--primary);flex-shrink:0;margin-top:2px}.pack-delivery{margin:25px 0;padding:15px;background:rgba(0,217,255,.1);border-radius:8px;text-align:center;font-size:.95rem;color:var(--gray)}.btn-block{width:100%;justify-content:center}.pricing-guarantee{padding:30px;text-align:center}.pricing-guarantee h3{font-size:1.5rem;margin-bottom:15px}.process-section{padding:100px 0}.process-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:15px}.process-section .section-subtitle{text-align:center;font-size:1.25rem;color:var(--gray);margin-bottom:60px}.process-timeline{max-width:800px;margin:0 auto}.process-step{display:grid;grid-template-columns:auto 1fr;gap:30px;margin-bottom:50px;position:relative}.process-step::before{content:'';position:absolute;left:40px;top:80px;bottom:-50px;width:2px;background:linear-gradient(180deg,var(--primary),transparent)}.process-step:last-child::before{display:none}.step-number{width:80px;height:80px;background:linear-gradient(135deg,rgba(0,217,255,.2),rgba(168,85,247,.2));border:2px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--primary);flex-shrink:0}.step-content h3{font-size:1.5rem;margin-bottom:15px}.step-content p{color:var(--gray);line-height:1.8}.faq-section{padding:100px 0;background:rgba(0,0,0,.2)}.faq-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:60px}.faq-grid{display:grid;gap:20px;max-width:900px;margin:0 auto}.faq-item{padding:25px;cursor:pointer;transition:all .3s ease}.faq-item:hover{transform:translateX(5px)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:15px}.faq-question h4{font-size:1.1rem;color:var(--white);margin:0}.faq-question svg{color:var(--primary);flex-shrink:0;transition:transform .3s ease}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:500px;margin-top:15px}.faq-answer p{color:var(--gray);line-height:1.8}.urgency-section{padding:100px 0}.urgency-card{padding:60px;text-align:center;max-width:800px;margin:0 auto}.urgency-card h2{font-size:2.5rem;margin-bottom:20px}.urgency-text{font-size:1.25rem;color:var(--gray);margin-bottom:30px}.urgency-offer{margin-bottom:30px}.offer-discount{font-size:4rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.offer-detail{font-size:1.25rem;color:var(--gray)}.urgency-status{margin-bottom:40px}.urgency-status p{font-size:1.1rem;color:var(--gray);margin:10px 0}.countdown{display:flex;gap:20px;justify-content:center;margin-bottom:40px}.countdown-item{background:rgba(0,217,255,.1);border:1px solid rgba(0,217,255,.3);border-radius:12px;padding:20px 25px;min-width:100px}.countdown-number{display:block;font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:5px}.countdown-label{display:block;font-size:.9rem;color:var(--gray);text-transform:uppercase}.contact-form-section{padding:100px 0;background:rgba(0,0,0,.2)}.contact-form-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:15px}.contact-form-section .section-subtitle{text-align:center;font-size:1.25rem;color:var(--gray);margin-bottom:60px}.contact-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.contact-info{padding:40px}.contact-info h3{font-size:1.75rem;margin-bottom:30px}.contact-method{display:flex;gap:15px;margin-bottom:25px}.contact-method svg{color:var(--primary);flex-shrink:0;margin-top:2px}.contact-method strong{display:block;color:var(--white);margin-bottom:5px}.contact-method p{color:var(--gray);font-size:.95rem}.contact-method a{color:var(--primary);text-decoration:none;transition:color .3s ease}.contact-method a:hover{color:var(--secondary)}.contact-guarantee{margin-top:40px;padding:25px;background:rgba(0,217,255,.05);border-radius:12px}.contact-guarantee h4{font-size:1.25rem;margin-bottom:15px}.contact-guarantee ul{list-style:none;padding:0}.contact-guarantee li{padding:8px 0;color:var(--gray);font-size:.95rem}.contact-guarantee li::before{content:"✓";color:var(--primary);margin-right:10px;font-weight:700}.contact-form{padding:40px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;color:var(--white);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--white);font-family:inherit;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary);background:rgba(0,217,255,.05)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-note{margin-top:15px;font-size:.85rem;color:var(--gray);text-align:center}.btn-large{padding:18px 40px;font-size:1.1rem}@media (max-width:1024px){.contact-wrapper{grid-template-columns:1fr}.before-after{grid-template-columns:1fr}.arrow-between{transform:rotate(90deg)}}@media (max-width:768px){.hero-restaurant{padding:120px 0 60px}.case-study-section,.contact-form-section,.faq-section,.pricing-section,.problem-section,.process-section,.solution-section,.urgency-section{padding:60px 0}.packs-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.results-grid{grid-template-columns:repeat(2,1fr)}.countdown{flex-wrap:wrap}.urgency-card{padding:40px 20px}}@media (max-width:480px){.hero-restaurant h1{font-size:2rem}.stat-number{font-size:2rem}.price-amount{font-size:2.5rem}.offer-discount{font-size:3rem}}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--primary),var(--secondary));z-index:10000;transition:width .1s linear}.whatsapp-sticky{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:9999;transition:all .3s ease}.whatsapp-sticky:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.6)}.clients-logos{padding:60px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.clients-title{text-align:center;font-size:1rem;color:var(--gray);margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}.logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;max-width:800px;margin:0 auto}.client-logo{padding:20px;text-align:center;font-weight:600;color:var(--gray);font-size:.95rem;transition:all .3s ease}.client-logo:hover{color:var(--white);transform:translateY(-3px)}.problem-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:0;overflow:hidden;margin-bottom:40px}.vs-side{padding:40px 30px}.vs-side h3{font-size:1.5rem;margin-bottom:20px;text-align:center}.problem-side{background:rgba(239,68,68,.05);border-right:none}.problem-side h3{color:#ef4444}.problem-side li{padding:10px 0;color:var(--gray);font-size:.95rem;list-style:none}.problem-side li::before{content:"✗ ";color:#ef4444;font-weight:700}.solution-side{background:rgba(0,217,255,.05)}.solution-side h3{color:var(--primary)}.solution-side li{padding:10px 0;color:var(--gray);font-size:.95rem;list-style:none}.solution-side li::before{content:"✓ ";color:var(--primary);font-weight:700}.vs-divider{display:flex;align-items:center;justify-content:center;padding:0 20px;font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vs-side ul{padding:0;margin:0}.target-section{padding:100px 0;background:rgba(0,0,0,.2)}.target-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:60px}.target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.target-card{padding:35px;text-align:center;transition:all .3s ease}.target-card:hover{transform:translateY(-5px)}.target-icon{margin-bottom:20px;color:var(--primary)}.target-card h4{font-size:1.25rem;margin-bottom:10px;color:var(--white)}.target-card p{color:var(--gray);font-size:.95rem;line-height:1.6}.solution-badge{display:inline-block;background:linear-gradient(135deg,rgba(0,217,255,.2),rgba(168,85,247,.2));color:var(--primary);padding:4px 14px;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.solution-price{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);color:var(--gray);font-size:.95rem}.solution-price strong{color:var(--primary);font-size:1.25rem}.solution-total{text-align:center;padding:40px;margin-top:40px}.solution-total h3{font-size:1.5rem;margin-bottom:10px;color:var(--gray)}.solution-total h3 span{text-decoration:line-through;opacity:.6}.solution-total p{font-size:1.25rem;color:var(--gray);margin:5px 0}.solution-total .gradient-text{font-size:2.5rem;font-weight:800}.case-studies-section{padding:100px 0}.case-studies-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:15px}.case-studies-section .section-subtitle{text-align:center;font-size:1.25rem;color:var(--gray);margin-bottom:60px}.case-study-carousel{position:relative;overflow:hidden}.case-study-item{display:none;grid-template-columns:1fr 1fr;gap:40px;padding:40px;align-items:center}.case-study-item.active{display:grid}.restaurant-badge{display:inline-block;background:rgba(0,217,255,.1);color:var(--primary);padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:15px}.case-left h3{font-size:2rem;margin-bottom:25px;color:var(--white)}.before-after-mini{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.ba-col h4{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:var(--gray)}.ba-col p{font-size:.95rem;color:var(--white);line-height:1.5}.results-row{display:flex;gap:30px;margin-bottom:25px}.result-item{display:flex;flex-direction:column}.result-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-label{font-size:.85rem;color:var(--gray);text-transform:uppercase;letter-spacing:1px}.case-right img{border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.carousel-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.carousel-next,.carousel-prev{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carousel-next:hover,.carousel-prev:hover{background:rgba(0,217,255,.1);border-color:var(--primary)}.carousel-dots{display:flex;gap:10px}.dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease}.dot.active{background:var(--primary);box-shadow:0 0 10px rgba(0,217,255,.4)}.guarantees-section{padding:100px 0;background:rgba(0,0,0,.2)}.guarantees-section h2{text-align:center;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:15px}.guarantees-section .section-subtitle{text-align:center;font-size:1.25rem;color:var(--gray);margin-bottom:60px}.guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.guarantee-card{padding:35px;text-align:center;transition:all .3s ease}.guarantee-card:hover{transform:translateY(-5px)}.guarantee-icon{margin-bottom:20px;color:var(--primary)}.guarantee-card h4{font-size:1.15rem;margin-bottom:12px;color:var(--white)}.guarantee-card p{color:var(--gray);font-size:.95rem;line-height:1.6}@media (max-width:1024px){.case-study-item.active{grid-template-columns:1fr}.problem-vs{grid-template-columns:1fr}.vs-divider{padding:15px 0}}@media (max-width:768px){.clients-logos{padding:40px 0}.logos-grid{grid-template-columns:repeat(2,1fr)}.case-studies-section,.guarantees-section,.target-section{padding:60px 0}.before-after-mini{grid-template-columns:1fr}.results-row{flex-wrap:wrap}.whatsapp-sticky{bottom:20px;right:20px;width:50px;height:50px}}