:root{--brand-primary:#1A3A52;--brand-secondary:#2E5A7A;--brand-accent:#FF8C00;--brand-accent-dark:#E67E00;--brand-success:#28A745;--brand-danger:#DC3545;--brand-warning:#FFC107;--white:#FFFFFF;--gray-50:#F8F9FA;--gray-100:#E9ECEF;--gray-200:#DEE2E6;--gray-300:#CED4DA;--gray-400:#ADB5BD;--gray-500:#6C757D;--gray-600:#495057;--gray-700:#343A40;--gray-800:#212529;--gray-900:#000000;--font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--transition-base:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-fast:all 0.15s cubic-bezier(0.4, 0, 0.2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);line-height:1.6;color:var(--gray-700);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}@media (min-width:768px){.container{padding:0 var(--space-lg)}}@media (min-width:1024px){.container{padding:0 var(--space-xl)}}.compliance-bar{background:var(--brand-primary);color:var(--white);padding:var(--space-sm) 0;font-size:var(--font-size-xs);text-align:center}.compliance-bar p{margin:0;font-weight:500}.compliance-bar i{margin-right:var(--space-xs);color:var(--brand-accent)}@media (max-width:767px){.compliance-bar{font-size:.7rem;padding:var(--space-xs) 0}}.hero{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:var(--white);padding:var(--space-2xl) 0 var(--space-3xl) 0;position:relative;overflow:hidden}.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="rgba(255,255,255,0.05)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);font-weight:600}.hero-badge i{color:var(--brand-accent);margin-right:var(--space-sm)}.hero-title{font-size:var(--font-size-4xl);font-weight:900;line-height:1.2;margin-bottom:var(--space-lg)}.hero-title .highlight{color:var(--brand-accent);position:relative}.hero-subtitle{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--space-xl);opacity:.9}@media (max-width:767px){.hero{padding:var(--space-lg) 0 var(--space-2xl) 0}.hero-title{font-size:var(--font-size-2xl)}.hero-subtitle{font-size:var(--font-size-base)}.hero-badge{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-md)}}.hero-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}.feature{display:flex;flex-direction:column;align-items:center;text-align:center}.feature-icon{width:60px;height:60px;background:rgba(255,255,255,.1);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm);border:2px solid rgba(255,255,255,.2)}.feature-icon i{font-size:var(--font-size-xl);color:var(--brand-accent)}.feature span{font-weight:600;font-size:var(--font-size-sm)}@media (max-width:767px){.hero-features{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.feature-icon{width:50px;height:50px}.feature-icon i{font-size:var(--font-size-lg)}.feature span{font-size:var(--font-size-xs)}}.simulator-section{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-2xl);padding:var(--space-xl);margin-bottom:var(--space-xl);max-width:700px;margin-left:auto;margin-right:auto}.simulator-header{text-align:center;margin-bottom:var(--space-lg)}.simulator-header h3{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-sm)}.simulator-header h3 i{color:var(--brand-accent);margin-right:var(--space-sm)}.simulator-header p{opacity:.9;font-size:var(--font-size-sm)}.simulator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-lg)}.input-group{display:flex;flex-direction:column}.input-group label{font-weight:600;margin-bottom:var(--space-sm);font-size:var(--font-size-sm)}.input-group input,.input-group select{padding:var(--space-md);border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);background:rgba(255,255,255,.1);color:var(--white);font-size:var(--font-size-base);transition:var(--transition-base)}.input-group input::placeholder{color:rgba(255,255,255,.7)}.input-group input:focus,.input-group select:focus{outline:0;border-color:var(--brand-accent);background:rgba(255,255,255,.2)}.result-display{text-align:center;margin-bottom:var(--space-lg)}.result-label{display:block;font-size:var(--font-size-sm);opacity:.9;margin-bottom:var(--space-sm)}.result-value{display:block;font-size:var(--font-size-3xl);font-weight:900;color:var(--brand-accent)}@media (max-width:767px){.simulator-section{padding:var(--space-lg)}.simulator-inputs{grid-template-columns:1fr;gap:var(--space-md)}.simulator-header h3{font-size:var(--font-size-lg)}.result-value{font-size:var(--font-size-2xl)}}.btn-primary,.btn-secondary,.btn-simulator,.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-size-base);text-decoration:none;cursor:pointer;transition:var(--transition-base);position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-accent-dark) 100%);color:var(--white);box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-secondary{background:var(--white);color:var(--brand-primary);border:2px solid var(--white)}.btn-secondary:hover{background:var(--gray-50);transform:translateY(-2px)}.btn-simulator{background:linear-gradient(135deg,var(--brand-success) 0,#20a039 100%);color:var(--white);width:100%}.btn-simulator:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-whatsapp{background:linear-gradient(135deg,#25d366 0,#20b358 100%);color:var(--white)}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-large{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg)}.btn-primary i,.btn-secondary i,.btn-simulator i,.btn-whatsapp i{margin-right:var(--space-sm)}@media (max-width:767px){.btn-primary,.btn-secondary,.btn-simulator,.btn-whatsapp{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-sm)}.btn-large{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base)}}.hero-disclaimer{margin-top:var(--space-lg);font-size:var(--font-size-sm);opacity:.8}.hero-disclaimer i{color:var(--brand-accent);margin-right:var(--space-sm)}.tutorial-section{background:var(--gray-50);padding:var(--space-3xl) 0}.section-header{text-align:center;margin-bottom:var(--space-2xl);max-width:800px;margin-left:auto;margin-right:auto}.section-badge{display:inline-block;background:var(--brand-accent);color:var(--white);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-lg)}.section-header h2{font-size:var(--font-size-3xl);font-weight:800;color:var(--brand-primary);margin-bottom:var(--space-lg);line-height:1.2}.section-header p{font-size:var(--font-size-lg);color:var(--gray-600);line-height:1.6}@media (max-width:767px){.tutorial-section{padding:var(--space-2xl) 0}.section-header h2{font-size:var(--font-size-2xl)}.section-header p{font-size:var(--font-size-base)}}.tutorial-carousel-container{margin-bottom:var(--space-xl);position:relative}.tutorial-swiper{padding:var(--space-md) 0 var(--space-xl) 0}.tutorial-slide{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);border:2px solid var(--gray-100);transition:var(--transition-base);text-align:center;height:100%;display:flex;flex-direction:column}.tutorial-slide:hover{border-color:var(--brand-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tutorial-slide img{width:100%;max-width:200px;height:auto;border-radius:var(--radius-md);margin:0 auto var(--space-md) auto;box-shadow:var(--shadow-sm)}.tutorial-slide-content{flex:1;display:flex;flex-direction:column;justify-content:center}.tutorial-slide-content h4{font-size:var(--font-size-lg);color:var(--brand-primary);margin-bottom:var(--space-sm);font-weight:700}.tutorial-slide-content p{font-size:var(--font-size-sm);color:var(--gray-600);line-height:1.5;margin:0}.swiper-button-next,.swiper-button-prev{color:var(--brand-accent);background:var(--white);width:44px;height:44px;border-radius:var(--radius-full);box-shadow:var(--shadow-md);border:2px solid var(--gray-100)}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px;font-weight:900}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--brand-accent);color:var(--white);border-color:var(--brand-accent)}.swiper-pagination-bullet{background:var(--gray-300);opacity:1}.swiper-pagination-bullet-active{background:var(--brand-accent)}@media (max-width:767px){.tutorial-slide{padding:var(--space-md)}.tutorial-slide img{max-width:150px}.swiper-button-next,.swiper-button-prev{width:36px;height:36px}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px}}.tutorial-cta{text-align:center}.form-section{background:var(--white);padding:var(--space-3xl) 0}.form-wrapper{max-width:600px;margin:0 auto}.form-header{text-align:center;margin-bottom:var(--space-2xl)}.form-header h2{font-size:var(--font-size-3xl);font-weight:800;color:var(--brand-primary);margin-bottom:var(--space-lg)}.form-header p{font-size:var(--font-size-lg);color:var(--gray-600);line-height:1.6}.lead-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group{display:flex;flex-direction:column}.form-group label{display:flex;align-items:center;font-weight:600;color:var(--brand-primary);margin-bottom:var(--space-sm);font-size:var(--font-size-base)}.form-group label i{margin-right:var(--space-sm);color:var(--brand-accent);width:20px}.form-group input,.form-group select{padding:var(--space-md);border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:var(--transition-base);background:var(--white)}.form-group input:focus,.form-group select:focus{outline:0;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(255,140,0,.1)}.field-help{font-size:var(--font-size-xs);color:var(--gray-500);margin-top:var(--space-xs)}.error-message{color:var(--brand-danger);font-size:var(--font-size-sm);margin-top:var(--space-xs);display:none}.form-group.error input,.form-group.error select{border-color:var(--brand-danger)}.form-group.error .error-message{display:block}.checkbox-group{margin:var(--space-lg) 0}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:var(--font-size-sm);line-height:1.5}.checkbox-label input[type=checkbox]{display:none}.checkmark{width:20px;height:20px;border:2px solid var(--gray-300);border-radius:var(--radius-sm);margin-right:var(--space-sm);margin-top:2px;flex-shrink:0;position:relative;transition:var(--transition-base)}.checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--brand-accent);border-color:var(--brand-accent)}.checkbox-label input[type=checkbox]:checked+.checkmark::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-weight:700;font-size:12px}.checkbox-text a{color:var(--brand-accent);text-decoration:none}.checkbox-text a:hover{text-decoration:underline}.btn-submit{width:100%;position:relative;overflow:hidden}.btn-submit .btn-loading{display:none}.btn-submit.loading .btn-text{display:none}.btn-submit.loading .btn-loading{display:flex;align-items:center;justify-content:center}.form-footer{text-align:center;font-size:var(--font-size-sm);color:var(--gray-500);margin-top:var(--space-lg)}.form-footer i{color:var(--brand-success);margin-right:var(--space-sm)}@media (max-width:767px){.form-section{padding:var(--space-2xl) 0}.form-header h2{font-size:var(--font-size-2xl)}.form-header p{font-size:var(--font-size-base)}}.success-message{text-align:center;padding:var(--space-2xl);background:var(--gray-50);border-radius:var(--radius-2xl);border:2px solid var(--brand-success)}.success-icon{width:80px;height:80px;background:var(--brand-success);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg) auto}.success-icon i{font-size:var(--font-size-2xl);color:var(--white)}.success-message h3{font-size:var(--font-size-2xl);font-weight:800;color:var(--brand-primary);margin-bottom:var(--space-lg)}.success-message p{font-size:var(--font-size-lg);color:var(--gray-600);line-height:1.6;margin-bottom:var(--space-xl)}.success-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.next-step{display:flex;align-items:center;font-size:var(--font-size-sm);color:var(--gray-600)}.next-step i{color:var(--brand-accent);margin-right:var(--space-sm)}.trust-section{background:var(--white);padding:var(--space-3xl) 0}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);max-width:1000px;margin:0 auto}.trust-card{text-align:center;padding:var(--space-xl);background:var(--gray-50);border-radius:var(--radius-2xl);border:2px solid var(--gray-100);transition:var(--transition-base)}.trust-card:hover{border-color:var(--brand-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.trust-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-accent-dark) 100%);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg) auto}.trust-icon i{font-size:var(--font-size-2xl);color:var(--white)}.trust-card h3{font-size:var(--font-size-xl);font-weight:700;color:var(--brand-primary);margin-bottom:var(--space-md)}.trust-card p{color:var(--gray-600);line-height:1.6}@media (max-width:767px){.trust-section{padding:var(--space-2xl) 0}.trust-grid{grid-template-columns:1fr;gap:var(--space-lg)}.trust-card{padding:var(--space-lg)}}.faq-section{background:var(--gray-50);padding:var(--space-3xl) 0}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--radius-xl);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm);border:2px solid var(--gray-100);overflow:hidden;transition:var(--transition-base)}.faq-item:hover{border-color:var(--brand-accent)}.faq-question{padding:var(--space-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--brand-primary);transition:var(--transition-base)}.faq-question:hover{background:var(--gray-50)}.faq-question i{color:var(--brand-accent);transition:var(--transition-base)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 var(--space-lg) var(--space-lg) var(--space-lg);display:none;color:var(--gray-600);line-height:1.6}.faq-item.active .faq-answer{display:block}@media (max-width:767px){.faq-section{padding:var(--space-2xl) 0}.faq-question{padding:var(--space-md);font-size:var(--font-size-sm)}.faq-answer{padding:0 var(--space-md) var(--space-md) var(--space-md);font-size:var(--font-size-sm)}}.final-cta{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:var(--white);padding:var(--space-3xl) 0;text-align:center}.cta-content h2{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--space-lg)}.cta-content p{font-size:var(--font-size-lg);margin-bottom:var(--space-xl);opacity:.9}@media (max-width:767px){.final-cta{padding:var(--space-2xl) 0}.cta-content h2{font-size:var(--font-size-2xl)}.cta-content p{font-size:var(--font-size-base)}}.footer{background:var(--gray-800);color:var(--white);padding:var(--space-2xl) 0 var(--space-lg) 0}.footer-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer-info h3{font-size:var(--font-size-xl);font-weight:800;color:var(--brand-accent);margin-bottom:var(--space-md)}.footer-info p{color:var(--gray-300);line-height:1.6;margin-bottom:var(--space-lg)}.footer-links{display:flex;gap:var(--space-lg)}.footer-links a{color:var(--gray-300);text-decoration:none;font-size:var(--font-size-sm);transition:var(--transition-base)}.footer-links a:hover{color:var(--brand-accent)}.footer-contact h4{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-md)}.footer-contact p{color:var(--gray-300);margin-bottom:var(--space-sm);display:flex;align-items:center;font-size:var(--font-size-sm)}.footer-contact i{color:var(--brand-accent);margin-right:var(--space-sm);width:20px}.footer-bottom{border-top:1px solid var(--gray-700);padding-top:var(--space-lg);text-align:center}.footer-bottom p{color:var(--gray-400);font-size:var(--font-size-xs);line-height:1.5}@media (max-width:767px){.footer-content{grid-template-columns:1fr;gap:var(--space-lg)}.footer-links{flex-direction:column;gap:var(--space-sm)}}.text-center{text-align:center}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-spin{animation:spin 1s linear infinite}html{scroll-behavior:smooth}:focus{outline:2px solid var(--brand-accent);outline-offset:2px}@media print{.faq-section,.final-cta,.footer,.form-section,.hero,.trust-section,.tutorial-section{display:none}}.testimonials-section{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%)}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-2xl)}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:var(--transition-base);border:1px solid var(--gray-200)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.testimonial-rating{display:flex;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--brand-accent);font-size:var(--font-size-lg)}.testimonial-text{font-size:var(--font-size-base);line-height:1.7;color:var(--gray-700);margin-bottom:var(--space-lg);font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--gray-200)}.author-avatar{width:50px;height:50px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:var(--font-size-xl)}.author-info h4{font-size:var(--font-size-base);font-weight:600;color:var(--gray-800);margin-bottom:var(--space-xs)}.author-info p{font-size:var(--font-size-sm);color:var(--gray-500)}.security-badges-section{padding:var(--space-3xl) 0;background:var(--white)}.badges-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}@media (min-width:640px){.badges-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.badges-grid{grid-template-columns:repeat(4,1fr)}}.badge-item{text-align:center;padding:var(--space-xl);background:var(--gray-50);border-radius:var(--radius-lg);transition:var(--transition-base);border:2px solid transparent}.badge-item:hover{border-color:var(--brand-accent);background:var(--white);transform:translateY(-3px)}.badge-icon{width:80px;height:80px;margin:0 auto var(--space-md);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:var(--font-size-3xl)}.badge-item h4{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);margin-bottom:var(--space-sm)}.badge-item p{font-size:var(--font-size-sm);color:var(--gray-600)}.company-info{text-align:center;padding:var(--space-xl);background:var(--gray-50);border-radius:var(--radius-lg);border-left:4px solid var(--brand-accent)}.company-info p{font-size:var(--font-size-base);color:var(--gray-700);margin-bottom:var(--space-sm)}.company-info p:last-child{margin-bottom:0}.company-info strong{color:var(--brand-primary);font-weight:600}