*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#7c9a8e;--color-primary-dark:#5d7a6e;--color-primary-light:#e8f0ec;--color-accent:#c4a484;--color-accent-light:#f5efe8;--color-text:#3d3d3d;--color-text-light:#6b6b6b;--color-text-muted:#8a8a8a;--color-background:#fdfcfa;--color-background-alt:#f8f6f3;--color-background-warm:#f5f1eb;--color-white:#fff;--color-border:#e8e4df;--color-border-light:#f0ece6;--color-whatsapp:#25d366;--color-success:#7c9a8e;--font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-family-heading:Georgia,"Times New Roman",serif;--max-width:1100px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:5rem;--spacing-3xl:7rem;--border-radius:16px;--border-radius-sm:12px;--border-radius-lg:24px;--border-radius-full:9999px;--shadow-sm:0 2px 8px rgba(60,60,60,.04);--shadow:0 4px 20px rgba(60,60,60,.06);--shadow-lg:0 8px 40px rgba(60,60,60,.08);--shadow-warm:0 4px 20px hsla(30,35%,64%,.12)}html{scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}h1,h2,h3{font-family:var(--font-family-heading);font-weight:500;line-height:1.3;color:var(--color-text)}h1{font-size:2.75rem;margin-bottom:var(--spacing-md);letter-spacing:-.02em}h2{font-size:2rem;margin-bottom:var(--spacing-xl);text-align:center}h3{font-size:1.35rem;font-family:var(--font-family);font-weight:600}h3,p{margin-bottom:var(--spacing-sm)}strong{font-weight:600;color:var(--color-text)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;font-weight:500;text-decoration:none;border-radius:var(--border-radius-full);transition:all .3s ease;cursor:pointer;border:none;text-align:center;letter-spacing:.01em}.btn-primary{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-secondary{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary-light);transform:translateY(-2px)}.btn-whatsapp{background-color:var(--color-whatsapp);color:var(--color-white);display:inline-flex;align-items:center;gap:var(--spacing-xs);box-shadow:var(--shadow-sm)}.btn-whatsapp:hover{background-color:#20bd5a;transform:translateY(-2px);box-shadow:var(--shadow)}.btn-large{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem}.whatsapp-icon{width:22px;height:22px}.hero{background:linear-gradient(180deg,var(--color-background) 0,var(--color-background-warm) 100%);padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top,var(--color-accent-light) 0,transparent 70%);opacity:.5;pointer-events:none}.hero .container{position:relative;z-index:1}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:center}.hero-text{text-align:left}.hero h1{color:var(--color-primary-dark);font-size:3.25rem;margin-bottom:var(--spacing-md)}.hero .subtitle{font-size:1.4rem;color:var(--color-text);margin-bottom:var(--spacing-lg);font-weight:400;line-height:1.6}.hero .services-list{color:var(--color-text-muted);font-size:1rem;margin-bottom:var(--spacing-xl);letter-spacing:.05em}.guarantee-text{margin-top:var(--spacing-md);font-size:.9rem;color:var(--color-primary-dark);font-weight:500}.hero-image{display:flex;justify-content:center;align-items:center}.hero-image img{box-shadow:var(--shadow-lg)}.trust-badges{background-color:var(--color-white);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border-light)}.badges-grid{display:flex;justify-content:center;gap:var(--spacing-2xl);flex-wrap:wrap}.badge{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-light);font-size:.95rem}.badge-icon{font-size:1.25rem}.badge-text{font-weight:500}.how-it-works{padding:var(--spacing-3xl) 0;background-color:var(--color-white)}.steps-grid{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.step{text-align:center;max-width:250px}.step-number{width:48px;height:48px;background:var(--color-primary);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;margin:0 auto var(--spacing-sm)}.step h3{font-size:1.1rem;margin-bottom:var(--spacing-xs);color:var(--color-text)}.step p{font-size:.95rem;color:var(--color-text-light);margin-bottom:0}.step-arrow{font-size:1.5rem;color:var(--color-accent);font-weight:300}.section-cta{text-align:center}.testimonials{padding:var(--spacing-3xl) 0;background-color:var(--color-background-warm)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.testimonial-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between}.testimonial-content p{font-size:1rem;line-height:1.8;color:var(--color-text);font-style:italic;margin-bottom:var(--spacing-lg)}.testimonial-content p:before{content:'"';font-size:2rem;color:var(--color-primary-light);font-family:Georgia,serif;line-height:0;margin-right:4px}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-sm)}.author-info{display:flex;flex-direction:column}.author-info strong{font-size:.95rem;color:var(--color-text)}.author-info span{font-size:.85rem;color:var(--color-text-muted)}.urgency-banner{background:linear-gradient(135deg,var(--color-accent-light) 0,var(--color-background-warm) 100%);padding:var(--spacing-lg) 0;text-align:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.urgency-banner p{margin:0;font-size:1.05rem;color:var(--color-text)}.urgency-banner strong{color:var(--color-accent)}.guarantee-badge{text-align:center;background:var(--color-primary-light);color:var(--color-primary-dark);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-full);font-size:.95rem;font-weight:500;margin-bottom:var(--spacing-xl);display:inline-block;width:auto;margin-left:auto;margin-right:auto}.pricing h2+.guarantee-badge{display:block;max-width:-moz-fit-content;max-width:fit-content;margin:-1rem auto var(--spacing-xl)}.guarantee-badge span{color:var(--color-primary);font-weight:700;margin-right:4px}.faq{padding:var(--spacing-3xl) 0;background-color:var(--color-background-alt)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.faq-item{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm)}.faq-item h3{font-size:1.1rem;color:var(--color-text);margin-bottom:var(--spacing-sm);font-family:var(--font-family)}.faq-item p{font-size:.95rem;color:var(--color-text-light);margin-bottom:0;line-height:1.7}.mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:999}.mobile-sticky-cta .btn{width:100%}.problem{padding:var(--spacing-3xl) 0;background-color:var(--color-white)}.problem h2{color:var(--color-text)}.problem-list{list-style:none;max-width:580px;margin:0 auto var(--spacing-xl)}.problem-list li{padding:var(--spacing-md) var(--spacing-lg);padding-left:calc(var(--spacing-lg) + 24px);position:relative;font-size:1.1rem;color:var(--color-text);background:var(--color-background-alt);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm)}.problem-list li:before{content:"";position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--color-accent);border-radius:50%}.problem-cta{text-align:center;font-size:1.2rem;color:var(--color-text);max-width:500px;margin:0 auto}.problem-cta strong{color:var(--color-primary-dark)}.solution{padding:var(--spacing-3xl) 0;background-color:var(--color-background-alt)}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.solution-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--border-radius);box-shadow:var(--shadow);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.solution-number{width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-background-warm) 100%);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;font-family:var(--font-family-heading)}.solution-icon,.solution-number{border-radius:50%;margin:0 auto var(--spacing-md)}.solution-icon{width:80px;height:80px;overflow:hidden;box-shadow:var(--shadow);border:3px solid var(--color-primary-light)}.solution-icon img{width:100%;height:100%;object-fit:cover}.solution-card h3{color:var(--color-text);margin-bottom:var(--spacing-sm)}.solution-card p{color:var(--color-text-light);margin-bottom:0;line-height:1.7}.pricing{padding:var(--spacing-3xl) 0;background-color:var(--color-white)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}.pricing-card{background:var(--color-white);border:2px solid var(--color-border-light);border-radius:var(--border-radius);padding:var(--spacing-xl);position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-border)}.pricing-card.featured{border-color:var(--color-primary);box-shadow:var(--shadow-warm)}.pricing-card.featured:hover{box-shadow:var(--shadow-lg)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-full);font-size:.85rem;font-weight:500;letter-spacing:.02em}.pricing-header{text-align:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.pricing-header h3{margin-bottom:var(--spacing-xs);color:var(--color-text)}.price{font-size:2.75rem;font-weight:600;color:var(--color-primary-dark);font-family:var(--font-family-heading)}.pricing-description{color:var(--color-text-light);margin-bottom:var(--spacing-md);text-align:center;line-height:1.6}.pricing-features{list-style:none;margin-bottom:var(--spacing-xl)}.pricing-features li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-lg);position:relative;color:var(--color-text);font-size:.95rem}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:600}.pricing-card .btn{width:100%}.about{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--color-background-alt) 0,var(--color-background-warm) 100%)}.about-wrapper{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:center;max-width:900px;margin:0 auto}.about-image{display:flex;justify-content:center}.about-image img{box-shadow:var(--shadow-lg)}.about-content{text-align:left}.about-content h2{text-align:left;margin-bottom:var(--spacing-lg)}.about-content p{font-size:1.15rem;margin-bottom:var(--spacing-md);color:var(--color-text);line-height:1.8}.languages{color:var(--color-text-light);font-size:1rem;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.contact{padding:var(--spacing-3xl) 0;background-color:var(--color-white);text-align:center}.contact h2{margin-bottom:var(--spacing-md)}.contact-intro{font-size:1.15rem;margin-bottom:var(--spacing-xl);color:var(--color-text-light)}.contact-options{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.contact-divider{color:var(--color-text-muted);font-size:.9rem;margin:var(--spacing-sm) 0}.footer{background-color:var(--color-background-warm);color:var(--color-text);padding:var(--spacing-xl) 0;text-align:center;border-top:1px solid var(--color-border)}.footer-brand{font-weight:500;margin-bottom:var(--spacing-xs);font-size:1.05rem}.footer-email a{color:var(--color-text-light);text-decoration:none;transition:color .2s ease}.footer-email a:hover{color:var(--color-primary)}.footer-legal{font-size:.85rem;color:var(--color-text-muted);margin-top:var(--spacing-md)}.footer-legal a{color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:var(--color-primary)}.whatsapp-float{position:fixed;bottom:28px;right:28px;width:64px;height:64px;background-color:var(--color-whatsapp);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform .3s ease,box-shadow .3s ease;z-index:1000}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 12px 32px rgba(37,211,102,.35)}.whatsapp-float svg{width:34px;height:34px;color:var(--color-white)}@media (max-width:900px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{text-align:center;order:1}.hero-image{order:0;margin-bottom:var(--spacing-lg)}.hero-image img{max-width:350px;width:100%;height:auto}.about-wrapper{grid-template-columns:1fr}.about-content,.about-content h2,.about-wrapper{text-align:center}.about-image{order:-1;margin-bottom:var(--spacing-lg)}.about-image img{max-width:350px;width:100%;height:auto}}@media (max-width:768px){body{font-size:16px;padding-bottom:70px}h1{font-size:2rem}.hero h1{font-size:2.25rem}h2{font-size:1.6rem}.hero{padding:var(--spacing-2xl) 0}.hero .subtitle{font-size:1.1rem}.badges-grid{gap:var(--spacing-md);flex-direction:column;align-items:center}.badge{font-size:.9rem}.about,.contact,.faq,.how-it-works,.pricing,.problem,.solution,.testimonials{padding:var(--spacing-2xl) 0}.pricing-grid,.solution-grid{grid-template-columns:1fr}.container{padding:0 var(--spacing-md)}.problem-list li{padding:var(--spacing-sm) var(--spacing-md);padding-left:calc(var(--spacing-md) + 20px);font-size:1rem}.steps-grid{flex-direction:column;gap:var(--spacing-md)}.step-arrow{transform:rotate(90deg)}.faq-grid,.testimonials-grid{grid-template-columns:1fr}.faq-item{padding:var(--spacing-md)}.guarantee-badge{font-size:.85rem;padding:var(--spacing-sm)}.mobile-sticky-cta{display:block}.whatsapp-float{bottom:80px;right:20px;width:56px;height:56px}.whatsapp-float svg{width:30px;height:30px}.footer{padding-bottom:var(--spacing-2xl)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn:focus-visible,a:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media print{.whatsapp-float{display:none}.contact,.hero{background:#fff!important}}