*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #2c9c40;--secondary-color: #1a6d2d;--accent-color: #25d366;--dark-color: #0a0a0a;--light-color: #ffffff;--glass-background: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .125);--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .05);--shadow: 0 .5rem 1.5rem rgba(44, 156, 64, .08);--shadow-lg: 0 1rem 3rem rgba(44, 156, 64, .12);--border-radius: .75rem;--border-radius-lg: 1.5rem;--transition: cubic-bezier(.4, 0, .2, 1) .4s}.reveal{opacity:0;transform:translateY(20px);transition:all .6s ease-out}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--gray-800);background-color:var(--light-color)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.header{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);z-index:1000;transition:var(--transition)}.nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px}.nav-logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--primary-color);text-decoration:none}.nav-logo i{font-size:2rem}.nav-menu{display:flex;list-style:none;gap:2rem;margin:0}.nav-link{text-decoration:none;color:var(--gray-700);font-weight:500;transition:var(--transition);position:relative}.nav-link:hover{color:var(--primary-color)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:var(--transition)}.nav-link:hover:after{width:100%}.nav-toggle{display:none;flex-direction:column;cursor:pointer;gap:4px}.nav-toggle span{width:25px;height:3px;background:var(--gray-700);transition:var(--transition)}.hero{padding:120px 0 80px;background:linear-gradient(135deg,#f8fffe,#e8f5f0);overflow:hidden}.hero-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--gray-900)}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero-description{font-size:1.25rem;color:var(--gray-600);margin-bottom:2rem;line-height:1.6}.hero-buttons{display:flex;gap:1rem;margin-bottom:3rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.btn-primary{background:var(--primary-color);color:var(--light-color);box-shadow:var(--shadow)}.btn-primary:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover{background:var(--primary-color);color:var(--light-color)}.btn-download{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--light-color);width:100%;justify-content:center;font-size:1.1rem;padding:1.25rem 2rem;border-radius:var(--border-radius);text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-download:hover{transform:translateY(-3px);box-shadow:0 10px 30px #25d3664d}.hero-stats{display:flex;gap:2rem}.stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:800;color:var(--primary-color)}.stat-label{font-size:.875rem;color:var(--gray-600);font-weight:500}.hero-image{position:relative}.hero-image-container{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:var(--transition)}.hero-image-container:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.hero-img{width:100%;height:auto;display:block}.floating-card{position:absolute;background:var(--light-color);padding:1rem 1.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;align-items:center;gap:.5rem;font-weight:600;animation:float 3s ease-in-out infinite}.card-1{top:20%;right:-10%;color:var(--primary-color);animation-delay:0s}.card-2{bottom:20%;left:-10%;color:var(--accent-color);animation-delay:1.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.5rem;font-weight:700;color:var(--gray-900);margin-bottom:1rem}.section-description{font-size:1.125rem;color:var(--gray-600);max-width:600px;margin:0 auto}.features{padding:80px 0;background:var(--light-color)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:var(--glass-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2.5rem 2rem;border-radius:var(--border-radius-lg);text-align:center;border:1px solid var(--glass-border);transition:var(--transition);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transition:var(--transition)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--light-color);font-size:2rem}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.feature-card p{color:var(--gray-600);line-height:1.6}.screenshots{padding:80px 0;background:var(--gray-100)}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.screenshot-item{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.screenshot-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.screenshot-item img{width:100%;height:auto;display:block}.screenshot-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:var(--light-color);padding:2rem;transform:translateY(100%);transition:var(--transition)}.screenshot-item:hover .screenshot-overlay{transform:translateY(0)}.screenshot-overlay h4{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.download{padding:80px 0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--light-color)}.download-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.download-text h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.download-text p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.download-features{list-style:none}.download-features li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:500}.download-features i{color:var(--accent-color);font-size:1.25rem}.download-card{background:var(--light-color);color:var(--gray-900);padding:3rem;border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--shadow-lg)}.download-icon{width:100px;height:100px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:var(--light-color);font-size:3rem}.download-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.download-card p{color:var(--gray-600);margin-bottom:2rem}.download-info{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;font-size:.875rem;color:var(--gray-500)}.download-info span{display:flex;align-items:center;gap:.5rem}.tutorial{padding:80px 0;background:var(--light-color)}.tutorial-steps{display:grid;gap:3rem;max-width:800px;margin:0 auto}.step{display:flex;gap:2rem;align-items:flex-start}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--light-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.step-content h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.step-content p{color:var(--gray-600);line-height:1.6}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--gray-900)}.contact-info p{font-size:1.125rem;color:var(--gray-600);margin-bottom:2rem}.contact-method i{width:50px;height:50px;background:var(--primary-color);color:var(--light-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.footer{background:var(--gray-900);color:var(--light-color);padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:3rem}.footer-logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.footer-logo i{font-size:2rem}.footer-brand p{color:var(--gray-400);line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column h4{font-weight:600;margin-bottom:1rem;color:var(--light-color)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:.5rem}.footer-column a{color:var(--gray-400);text-decoration:none;transition:var(--transition)}.footer-column a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid var(--gray-700);padding-top:2rem;text-align:center;color:var(--gray-400)}@media(max-width:768px){.nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:var(--light-color);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:2rem;transition:var(--transition);box-shadow:var(--shadow)}.nav-menu.active{left:0}.nav-toggle{display:flex}.hero-container{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}.hero-stats{justify-content:center}.download-content,.contact-content,.footer-content{grid-template-columns:1fr;gap:2rem}.footer-links{grid-template-columns:1fr;gap:1rem}.step{flex-direction:column;text-align:center}.screenshots-grid,.features-grid{grid-template-columns:1fr}}@media(max-width:480px){.container{padding:0 .5rem}.hero{padding:100px 0 60px}.hero-title,.section-title{font-size:2rem}.btn{padding:.875rem 1.5rem;font-size:.875rem}.contact-form,.download-card{padding:2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.scroll-animate.animate{opacity:1;transform:translateY(0)}.nav-logo-img{height:40px;width:auto}.footer-logo-img{height:50px;width:auto}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:1000}.whatsapp-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;color:#fff;text-decoration:none;font-size:28px;box-shadow:0 4px 20px #25d36666;transition:all .3s ease;position:relative;overflow:hidden}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36699}.whatsapp-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.whatsapp-button:hover:before{opacity:1}.whatsapp-tooltip{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:var(--gray-900);color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.whatsapp-tooltip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--gray-900)}.whatsapp-button:hover .whatsapp-tooltip{opacity:1;visibility:visible;right:75px}@keyframes whatsapp-pulse{0%{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 20px #25d366cc,0 0 0 10px #25d3661a}to{box-shadow:0 4px 20px #25d36666}}.whatsapp-button{animation:whatsapp-pulse 2s infinite}@media(max-width:768px){.whatsapp-float{bottom:20px;right:20px}.whatsapp-button{width:55px;height:55px;font-size:24px}.whatsapp-tooltip{display:none}}@media(max-width:480px){.whatsapp-float{bottom:15px;right:15px}.whatsapp-button{width:50px;height:50px;font-size:22px}}.testimonials{padding:100px 0;background:linear-gradient(135deg,var(--gray-50) 0%,white 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:60px}.testimonial-card{background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026}.testimonial-quote{color:var(--primary-color);font-size:30px;margin-bottom:20px}.testimonial-content p{font-size:16px;line-height:1.6;color:var(--gray-700);margin-bottom:30px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:15px}.author-info h4{font-size:18px;font-weight:600;color:var(--gray-900);margin-bottom:5px}.author-info span{color:var(--gray-600);font-size:14px;margin-bottom:10px;display:block}.testimonial-stats{display:flex;gap:15px;flex-wrap:wrap}.testimonial-stats .stat{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--primary-color);font-weight:500}.testimonial-stats .stat i{font-size:14px}.success-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding:60px 0;border-top:1px solid var(--gray-200)}.stat-item{text-align:center}.stat-number{font-size:48px;font-weight:800;color:var(--primary-color);margin-bottom:10px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:16px;color:var(--gray-600);font-weight:500}.blog{padding:100px 0;background:#fff}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-bottom:60px}.blog-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000001a;transition:all .3s ease}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026}.blog-image{position:relative;height:250px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-category{position:absolute;top:20px;left:20px;background:var(--primary-color);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.blog-content{padding:30px}.blog-meta{display:flex;gap:20px;margin-bottom:20px;font-size:14px;color:var(--gray-600)}.blog-meta span{display:flex;align-items:center;gap:8px}.blog-meta i{color:var(--primary-color)}.blog-content h3{font-size:20px;font-weight:600;color:var(--gray-900);margin-bottom:15px;line-height:1.3}.blog-content p{color:var(--gray-700);line-height:1.6;margin-bottom:25px}.blog-read-more{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .3s ease}.blog-read-more:hover{gap:12px;color:var(--secondary-color)}.blog-read-more i{transition:transform .3s ease}.blog-read-more:hover i{transform:translate(5px)}.blog-cta{text-align:center}@media(max-width:768px){.testimonials-grid,.blog-grid{grid-template-columns:1fr;gap:20px}.testimonial-card,.blog-card{margin:0 10px}.success-stats{grid-template-columns:repeat(2,1fr);gap:20px}.stat-number{font-size:36px}.testimonial-stats{justify-content:center}.blog-meta{flex-direction:column;gap:10px}}@media(max-width:480px){.testimonials,.blog{padding:60px 0}.testimonial-card{padding:30px 20px}.blog-content{padding:20px}.success-stats{grid-template-columns:1fr}}.hero-section-page{text-align:center;padding:80px 0;background:var(--gray-100)}.table-section{padding:80px 0;background:var(--gray-100)}.table-wrapper{overflow-x:auto;box-shadow:var(--shadow);border-radius:var(--border-radius);background:var(--light-color)}.comparison-table{width:100%;border-collapse:collapse;text-align:center}.comparison-table th,.comparison-table td{padding:1.25rem 1rem;border:1px solid var(--gray-200)}.comparison-table thead{background-color:var(--gray-800);color:#fff;font-size:1.1rem}.comparison-table tbody tr:nth-child(2n){background-color:var(--gray-100)}.comparison-table td:first-child{font-weight:600;text-align:left}.comparison-table td strong{color:var(--primary-color)}.faq-section{padding:80px 0}@media(max-width:992px){.content-grid{grid-template-columns:1fr}.content-grid.reverse .text-content{order:initial}.content-grid .image-content{margin-top:2rem}}@media(max-width:768px){.hero-section-page .hero-title{font-size:2.2rem}.content-section h2{font-size:2rem}}#main-content{transition:opacity .4s ease-out,transform .4s ease-out}#main-content.content-loading{opacity:0;transform:translateY(20px)}.bg-light{background-color:var(--gray-100)}.page-content .hero-section-page{padding-top:0}#main-content{transition:opacity .4s ease-out}.content-section{padding:80px 0}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.content-grid.reverse .text-content{order:2}.content-section h2{font-size:2.5rem;margin-bottom:1rem}.highlights-list{list-style:none;padding-left:0}.highlights-list li{margin-bottom:.75rem;font-size:1.1rem;font-weight:500;display:flex;align-items:center}.highlights-list i{color:var(--primary-color);margin-right:10px}.image-content img{max-width:100%;border-radius:var(--border-radius);box-shadow:var(--shadow)}.faq-section{padding:80px 0;background-color:var(--gray-100)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:1.5rem 0;text-align:left;font-family:inherit;font-size:1.2rem;font-weight:600;color:var(--gray-800);cursor:pointer;transition:color .2s}.faq-question:hover{color:var(--primary-color)}.final-cta-section .section-title,.final-cta-section .white-text,.final-cta-section p{color:#fff}@media(max-width:992px){.content-grid{grid-template-columns:1fr}.content-grid.reverse .text-content{order:initial}.image-content{margin-top:2rem}}.contact{padding:80px 0;background:var(--gray-100)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.contact-info p{font-size:1.125rem;color:var(--gray-600);margin-bottom:2.5rem}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-method{display:flex;align-items:center;gap:1rem}.contact-method i{width:50px;height:50px;background:var(--primary-color);color:var(--light-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.contact-method h4{font-weight:600;margin-bottom:.25rem;color:var(--gray-900)}.contact-method p{color:var(--gray-600);margin:0}.contact-form{background:var(--light-color);padding:3rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow)}.contact-form h3{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:var(--gray-900)}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;border:2px solid var(--gray-300);border-radius:var(--border-radius);font-size:1rem;transition:var(--transition);font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2c9c401a}.form-group textarea{resize:vertical;min-height:120px}.pricing-card .price-tag{font-weight:600;color:var(--primary-color);margin-bottom:1rem}.pricing-card .price-desc{color:var(--gray-600);margin-top:-1.5rem;margin-bottom:2rem}.pricing-card .price-desc.per-sms{margin-top:0;font-size:1.1rem}.pricing-card .disclaimer{display:block;margin-top:1rem;font-size:.8rem;color:var(--gray-500)}.calculator{margin-top:2rem;margin-bottom:2rem;text-align:left}.calculated-price{margin-top:1.5rem;background-color:var(--gray-100);padding:1rem;border-radius:var(--border-radius);text-align:center}@media(max-width:992px){.pricing-grid-calculator{grid-template-columns:1fr}}.sales-page .page-content{padding-top:70px}.hero-section-page{text-align:center;padding:80px 0;background-color:var(--gray-100)}.hero-section-page .hero-title{font-size:3rem;font-weight:800}.hero-section-page .hero-description{max-width:600px;margin:1rem auto 2rem;font-size:1.1rem}.benefits-section{padding:80px 0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.benefit-card{text-align:center;padding:2rem}.benefit-icon{font-size:3rem;color:var(--primary-color);margin-bottom:1.5rem;display:inline-block}.benefit-card h3{font-size:1.25rem;color:var(--gray-900);margin-bottom:.5rem}.benefit-card p{color:var(--gray-600)}.pricing-section{padding:100px 0;background-color:var(--gray-100)}.pricing-grid-calculator{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.pricing-card{background:var(--light-color);border-radius:var(--border-radius-lg);padding:2.5rem;text-align:center;box-shadow:var(--shadow);transition:var(--transition);border:2px solid transparent;position:relative}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.featured{transform:scale(1.05);border:2px solid var(--primary-color)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;padding:5px 15px;border-radius:50px;font-size:.8rem;font-weight:700}.pricing-header .price-tag{font-weight:600;color:var(--primary-color);margin-bottom:1rem}.pricing-header .price{font-size:2rem;font-weight:800;color:var(--primary-color);margin:1rem 0}.pricing-header .price span{font-size:1rem;font-weight:500;color:var(--gray-600)}.pricing-header .price-desc{color:var(--gray-600);margin-top:-1.5rem;margin-bottom:2rem}.pricing-features{list-style:none;margin-bottom:2.5rem;text-align:left}.pricing-features li{margin-bottom:1rem;color:var(--gray-700);display:flex;align-items:center}.pricing-features li i{margin-right:10px;font-size:1.2rem}.pricing-features li i.fa-check{color:var(--accent-color)}.pricing-features li i.fa-times{color:#f56565}.pricing-card .btn{width:100%;justify-content:center}.disclaimer{display:block;margin-top:1rem;font-size:.8rem;color:var(--gray-500)}.calculator{margin:2rem 0;text-align:left}.calculator label{font-weight:600;color:var(--gray-800);margin-bottom:.5rem;display:block}.calculator input[type=number]{width:100%;padding:.75rem;border:2px solid var(--gray-300);border-radius:var(--border-radius);font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:1rem}.calculator input[type=range]{width:100%;cursor:pointer}.calculated-price{margin-top:1.5rem;background-color:var(--gray-200);padding:1rem;border-radius:var(--border-radius);text-align:center}.calculated-price span{font-size:.9rem;color:var(--gray-600)}.calculated-price p{font-size:1.75rem;font-weight:800;color:var(--primary-color)}.final-cta-section{padding:80px 0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));text-align:center}.final-cta-section .section-title,.final-cta-section p{color:#fff}.final-cta-section .btn-secondary{border:2px solid white;color:#fff;background:transparent}.final-cta-section .btn-secondary:hover{background:#fff;color:var(--primary-color)}@media(max-width:992px){.pricing-grid-calculator{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}}.sales-hero{background:var(--gray-900);padding:100px 0}.sales-hero .hero-title,.sales-hero .hero-description{color:var(--light-color)}.sales-hero .hero-description{font-size:1.25rem;opacity:.9}.btn-large{padding:1rem 2.5rem;font-size:1.1rem}.intro-section{padding:80px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.intro-card{padding:2.5rem;border-radius:var(--border-radius-lg);background:var(--gray-100);border:1px solid var(--gray-200)}.intro-card.rcs-card{background:var(--primary-color);color:#fff;position:relative}.intro-card.rcs-card h3,.intro-card.rcs-card p{color:#fff}.rcs-badge{position:absolute;top:1.5rem;right:1.5rem;background:#fff3;padding:5px 12px;border-radius:50px;font-size:.8rem;font-weight:600}.intro-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem}.rcs-card .intro-icon{color:#fff}.intro-card h3{font-size:1.5rem;color:var(--gray-900);margin-bottom:1rem}.features-gallery-section{padding:100px 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.gallery-item{text-align:center}.gallery-item img{width:100%;border-radius:var(--border-radius-lg);margin-bottom:1.5rem;box-shadow:var(--shadow)}.gallery-item h4{font-size:1.25rem;color:var(--gray-900);margin-bottom:.5rem}.gallery-item p{color:var(--gray-600)}.pricing-section{padding:100px 0;background-color:var(--light-color)}@media(max-width:992px){.intro-grid{grid-template-columns:1fr}}.sales-page .section-title{font-size:2.8rem;font-weight:800;color:var(--text-dark)}.sales-page .section-header{margin-bottom:4rem}.hero-form-section{padding:80px 0}.benefits-section-pro{padding:100px 0}.benefits-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-pro-card{background:#fff;padding:2rem;border-radius:var(--border-radius-lg)}.benefit-pro-icon{font-size:1.5rem;color:#fff;background:var(--primary-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.benefit-pro-card h4{font-size:1.2rem;margin-bottom:.5rem}.use-cases-pro-section{padding:100px 0}.use-cases-pro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.use-cases-pro-content .section-title{text-align:left}.use-case-item{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:2rem}.use-case-icon{font-size:1.5rem;color:var(--primary-color);background:var(--gray-100);width:50px;height:50px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.use-case-item h5{font-size:1.1rem;margin-bottom:.25rem}.use-cases-pro-image img{width:100%;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.pricing-section.bg-light{background-color:var(--gray-100)}@media(max-width:992px){.hero-form-grid,.use-cases-pro-grid{grid-template-columns:1fr}.hero-text-content{text-align:center}.hero-benefits-list{display:inline-flex;flex-direction:column;align-items:flex-start}.use-cases-pro-content .section-title{text-align:center}.use-cases-pro-image{display:none}}.what-is-rcs-content p{margin-bottom:2rem}.what-is-rcs-image img{width:100%;max-width:400px;margin:0 auto;display:block;border-radius:20px;box-shadow:0 10px 30px #0000000d}.faq-item{border-bottom:1px solid var(--gray-300)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:1.5rem 0;text-align:left;font-family:inherit;font-size:1.2rem;font-weight:600;color:var(--gray-800);cursor:pointer}.faq-question i{transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-answer p{padding:0 0 1.5rem}.faq-item.active .faq-answer{max-height:200px}@media(max-width:992px){.what-is-rcs-grid,.case-study-grid{grid-template-columns:1fr}.what-is-rcs-content .section-title,.case-study-content .section-title{text-align:center}.what-is-rcs-image,.case-study-results{margin-top:3rem}}.sales-page{background-color:var(--light-color)}#main-content{transition:opacity .3s ease-out}#main-content.content-loading{opacity:0}.page-content{padding-top:70px}.hero-form-section{padding:80px 0;background-color:var(--light-color)}.hero-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text-content .hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-text-content .hero-description{font-size:1.2rem;margin-bottom:2rem;color:var(--gray-600)}.hero-benefits-list{list-style:none;padding-left:0}.hero-benefits-list li{display:flex;align-items:center;gap:10px;margin-bottom:1rem;font-weight:500;font-size:1.1rem}.hero-benefits-list i{color:var(--primary-color);font-size:1.5rem}.hero-form-container{background:#fff;padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:0 10px 40px #0000001a;border:1px solid var(--gray-200)}.hero-form h3{font-size:1.5rem;font-weight:700;text-align:center}.hero-form p{text-align:center;color:var(--gray-600);margin-bottom:2rem}.hero-form .form-group{margin-bottom:1rem}.hero-form label{font-size:.9rem;font-weight:600;margin-bottom:.25rem;display:block}.hero-form .btn{width:100%;justify-content:center;padding:1rem;font-size:1.1rem}.social-proof-section{padding:40px 0;background-color:var(--gray-100)}.social-proof-section p{text-align:center;font-weight:500;color:var(--gray-600);margin-bottom:1.5rem}.logos-container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:2rem}.logos-container i{font-size:2.5rem;color:var(--gray-500)}.what-is-rcs-section{padding:100px 0}.what-is-rcs-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.what-is-rcs-content .section-title{text-align:left;margin-bottom:1.5rem}.what-is-rcs-content p{margin-bottom:2rem;font-size:1.1rem;color:var(--gray-700)}.what-is-rcs-content ul{list-style:none;padding-left:0;margin-bottom:2.5rem}.what-is-rcs-content ul li{margin-bottom:1rem;font-size:1.1rem}.what-is-rcs-image img{width:100%;max-width:400px;margin:0 auto;display:block}.case-study-section{padding:100px 0}.case-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.case-study-content .section-title{text-align:left}.challenge-solution{margin-top:2rem}.challenge-solution h4{font-size:1.2rem;color:var(--primary-color);margin-bottom:.5rem}.case-study-results{text-align:center}.case-study-results img{max-width:350px;margin-bottom:2rem}.metrics-box{background-color:#e6f7ff;border-radius:var(--border-radius-lg);padding:2rem;display:flex;justify-content:space-around;text-align:center}.metric-item .metric-number{font-size:2.5rem;font-weight:800;color:var(--primary-color)}.metric-item p{color:var(--text-light);font-weight:500}.faq-section{padding:100px 0}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:1.5rem 0;text-align:left;cursor:pointer}.faq-question h3{font-size:1.2rem;font-weight:600;color:var(--gray-800);margin:0}.faq-question i{transition:transform .3s ease;color:var(--primary-color)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.faq-answer p{padding:0 0 1.5rem;color:var(--gray-600)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:300px}@media(max-width:992px){.hero-form-grid,.what-is-rcs-grid,.case-study-grid{grid-template-columns:1fr}.hero-text-content,.what-is-rcs-content .section-title,.case-study-content .section-title{text-align:center}.hero-benefits-list{display:inline-flex;flex-direction:column;align-items:flex-start}.what-is-rcs-image,.case-study-results{margin-top:3rem}}.contact-page-section{padding:80px 0;background-color:var(--gray-100)}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:flex-start}.contact-info-cards{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card{background:var(--light-color);padding:2rem;border-radius:var(--border-radius-lg);border:1px solid var(--gray-200)}.contact-info-icon{font-size:1.5rem;color:var(--primary-color);background-color:#eaf6ec;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.contact-info-card h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--gray-900)}.contact-info-card p{color:var(--gray-600);margin-bottom:1rem}.contact-link{font-weight:600;color:var(--primary-color);text-decoration:none;transition:var(--transition)}.contact-link:hover{text-decoration:underline}.contact-page-form{background:var(--light-color);padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow)}.contact-page-form h3{text-align:center;font-size:1.5rem;margin-bottom:2rem}@media(max-width:992px){.contact-page-grid{grid-template-columns:1fr}.contact-page-form{margin-top:2rem}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.testimonial-card{background:var(--glass-background)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2.5rem!important;border-radius:var(--border-radius-lg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow)!important;transition:var(--transition)!important}.testimonial-card:hover{transform:translateY(-8px)!important;border-color:var(--primary-color)!important;box-shadow:var(--shadow-lg)!important}.legal-page{padding:120px 0 80px;background:linear-gradient(135deg,#f8fffe,#e8f5f0);min-height:100vh;display:flex;justify-content:center;align-items:flex-start}.legal-card{max-width:900px;width:95%;margin-top:50px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);box-shadow:0 20px 50px #0000001a;padding:4rem;color:var(--gray-800);animation:fadeInUp .6s ease-out}.download{padding:120px 0;background:radial-gradient(circle at 0% 0%,#1a4d26,#0a0a0a);color:var(--light-color);position:relative;overflow:hidden}.download:before{content:"";position:absolute;top:-50%;right:-20%;width:70%;height:150%;background:radial-gradient(circle,rgba(37,211,102,.1) 0%,transparent 70%);filter:blur(80px);pointer-events:none}.download-content{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.download-text .badge{background:#25d36626;color:var(--accent-color);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:700;display:inline-block;margin-bottom:1.5rem;border:1px solid rgba(37,211,102,.3)}.download-text h2{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-1.5px}.download-text p{font-size:1.25rem;margin-bottom:2.5rem;opacity:.8}.download-actions{margin-bottom:3rem}.btn-download-main{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;padding:1.25rem 2.5rem;border-radius:1.25rem;display:inline-flex;align-items:center;gap:1.5rem;box-shadow:0 10px 40px #25d3664d;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-download-main:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 50px #25d36666}.btn-download-main i{font-size:2rem}.btn-text{text-align:left;display:flex;flex-direction:column}.btn-top{font-size:1.25rem;font-weight:800;line-height:1}.btn-bottom{font-size:.8rem;opacity:.8;font-weight:500}.download-meta{margin-top:1rem;font-size:.9rem;color:#fff9;display:flex;align-items:center;gap:.5rem}.download-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;list-style:none}.download-features-grid li{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:1rem;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:10px;transition:var(--transition)}.download-features-grid li:hover{background:#ffffff1a;border-color:var(--primary-color);transform:translate(5px)}.download-features-grid i{color:var(--accent-color)}.download-mockup{position:relative}.mockup-container{position:relative;z-index:1}.floating-mockup{width:120%;height:auto;border-radius:20px;box-shadow:0 30px 100px #00000080;animation:float3D 6s ease-in-out infinite;transform:perspective(1000px) rotateY(-10deg) rotateX(10deg)}@keyframes float3D{0%,to{transform:perspective(1000px) rotateY(-10deg) rotateX(10deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-5deg) rotateX(5deg) translateY(-20px)}}.glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:var(--primary-color);filter:blur(120px);opacity:.2;z-index:-1}@media(max-width:992px){.download-content{grid-template-columns:1fr;text-align:center;gap:3rem}.download-text h2{font-size:2.5rem}.download-features-grid{justify-items:center;max-width:500px;margin:0 auto}.floating-mockup{width:100%;transform:none;animation:floatSimple 4s ease-in-out infinite}@keyframes floatSimple{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}}.legal-header{text-align:center;margin-bottom:3rem;border-bottom:1px solid var(--gray-200);padding-bottom:2rem}.legal-header h1{font-size:2.5rem;font-weight:800;color:var(--gray-900);margin-bottom:1rem;letter-spacing:-1px}.legal-meta{display:flex;justify-content:center;gap:2rem;font-size:.9rem;color:var(--gray-500);font-weight:500}.legal-body{line-height:1.8;font-size:1.1rem}.legal-body section{margin-bottom:3rem}.legal-body h2{font-size:1.75rem;color:var(--gray-900);margin-bottom:1.5rem;margin-top:2.5rem;position:relative;padding-left:1rem;border-left:4px solid var(--primary-color);text-align:left}.legal-body h3{font-size:1.4rem;color:var(--gray-800);margin:1.5rem 0 1rem}.legal-body p{margin-bottom:1.25rem;text-align:left}.legal-body ul{margin-bottom:1.5rem;padding-left:1.5rem;text-align:left}.legal-body li{margin-bottom:.75rem}.legal-body strong{color:var(--gray-900)}.alert{padding:1.5rem;border-radius:var(--border-radius);margin-bottom:2rem;display:flex;gap:1rem;align-items:center}.alert-important{background:#2c9c401a;border:1px solid var(--primary-color);color:var(--secondary-color)}.legal-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--gray-200);text-align:center}@media(max-width:768px){.legal-card{padding:2.5rem 1.5rem;margin-top:20px}.legal-header h1{font-size:2rem}.legal-meta{flex-direction:column;gap:.5rem}.legal-body h2{font-size:1.5rem}}
