:root{--light-bg-primary:#f8f9fa;--light-bg-secondary:#fff;--light-text-primary:#212529;--light-text-secondary:#6c757d;--light-border:#dee2e6;--light-accent:#5e72e4;--light-accent-secondary:#3d55c8;--light-danger:#f5365c;--light-success:#2dce89;--dark-bg-primary:#1a1f2b;--dark-bg-secondary:#242e42;--dark-text-primary:#e9ecef;--dark-text-secondary:#adb5bd;--dark-border:#4d5a77;--dark-accent:#5e72e4;--dark-accent-secondary:#4758b8;--dark-danger:#f5365c;--dark-success:#2dce89;--primary-gradient:linear-gradient(135deg,#5e72e4 0%,#825ee4 100%);--secondary-gradient:linear-gradient(135deg,#2dce89 0%,#2dcca7 100%);--danger-gradient:linear-gradient(135deg,#f5365c 0%,#f56036 100%);--transition-normal:all .3s ease;--transition-slow:all .5s ease;--box-shadow:0 7px 14px rgba(50,50,93,.1) , 0 3px 6px rgba(0,0,0,.08);--box-shadow-lg:0 15px 35px rgba(50,50,93,.1) , 0 5px 15px rgba(0,0,0,.07)}html{scroll-behavior:smooth}body{font-family:'Roboto',sans-serif;margin:0;padding:0;transition:var(--transition-normal);overflow-x:hidden}body.light-mode{background-color:var(--light-bg-primary);color:var(--light-text-primary)}body.dark-mode{background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:600}h1{font-size:2.8rem;font-weight:700;margin-bottom:1.5rem}h2{font-size:2.2rem;margin-bottom:1.2rem}h3{font-size:1.5rem;margin-bottom:1rem}p{line-height:1.7;margin-bottom:1.2rem}.lead{font-size:1.2rem;font-weight:300;margin-bottom:1.5rem}.geometric-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.4;pointer-events:none}.light-mode .geometric-background{background:radial-gradient(circle at 10% 20%,rgba(216,241,230,.46) 0%,rgba(233,226,226,.28) 70.5%) , linear-gradient(90deg,rgba(159,219,252,.3) 0%,rgba(214,231,251,.3) 50%,rgba(225,237,251,.3) 100%)}.dark-mode .geometric-background{background:radial-gradient(circle at 10% 20%,rgba(49,69,140,.3) 0%,rgba(53,59,93,.3) 70.5%) , linear-gradient(90deg,rgba(39,54,85,.4) 0%,rgba(45,60,96,.4) 50%,rgba(50,70,110,.4) 100%)}.geometric-background::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(135deg,rgba(94,114,228,.1) 25%,transparent 25%) , linear-gradient(225deg,rgba(94,114,228,.1) 25%,transparent 25%) , linear-gradient(45deg,rgba(45,206,137,.1) 25%,transparent 25%) , linear-gradient(315deg,rgba(45,206,137,.1) 25%,transparent 25%);background-position:25px 0 , 25px 0 , 0 0 , 0 0;background-size:50px 50px;background-repeat:repeat}.theme-toggle{position:fixed;top:20px;right:20px;z-index:1000}.theme-toggle button{background:none;border:none;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal);box-shadow:var(--box-shadow)}.light-mode .theme-toggle button{background-color:var(--dark-bg-secondary);color:var(--light-bg-secondary)}.dark-mode .theme-toggle button{background-color:var(--light-bg-secondary);color:var(--dark-bg-primary)}.theme-toggle button:hover{transform:scale(1.1)}.content-section{padding:100px 0;position:relative}.light-mode .content-section{background-color:var(--light-bg-secondary)}.dark-mode .content-section{background-color:var(--dark-bg-secondary)}.light-mode .bg-light-pattern{background-color:var(--light-bg-primary)}.dark-mode .bg-light-pattern{background-color:var(--dark-bg-primary)}.section-header{margin-bottom:50px}.section-divider{width:100px;height:4px;position:relative;margin:0 auto 30px;background:var(--primary-gradient);border-radius:2px}.section-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow)}.light-mode .section-divider span{background-color:var(--light-bg-secondary);color:var(--light-accent)}.dark-mode .section-divider span{background-color:var(--dark-bg-secondary);color:var(--dark-accent)}.hero-section{padding:150px 0 100px;position:relative;overflow:hidden}.light-mode .hero-section{background-color:var(--light-bg-secondary)}.dark-mode .hero-section{background-color:var(--dark-bg-secondary)}.hero-image{position:relative;transform-style:preserve-3d;perspective:1000px}.hero-image img{border-radius:10px;box-shadow:var(--box-shadow-lg);transition:var(--transition-normal)}.floating-icon{position:absolute;width:50px;height:50px;background:var(--primary-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--box-shadow);animation:float 6s ease-in-out infinite}.floating-icon.icon-1{top:-15px;right:30%;animation-delay:0s;background:var(--danger-gradient)}.floating-icon.icon-2{bottom:20%;right:-15px;animation-delay:1s}.floating-icon.icon-3{bottom:-15px;left:30%;animation-delay:2s;background:var(--secondary-gradient)}@keyframes float {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0);
    }
}.btn{padding:12px 25px;border-radius:6px;font-weight:600;letter-spacing:.5px;transition:var(--transition-normal);position:relative;overflow:hidden;text-transform:uppercase;font-size:.85rem}.btn-primary{background:var(--primary-gradient);border:none;color:#fff}.btn-primary:hover,.btn-primary:focus{background-position:right center;transform:translateY(-2px);box-shadow:var(--box-shadow-lg)}.light-mode .btn-outline-secondary{color:var(--light-text-primary);border-color:var(--light-border)}.dark-mode .btn-outline-secondary{color:var(--dark-text-primary);border-color:var(--dark-border)}.btn-outline-secondary:hover{background-color:transparent;transform:translateY(-2px);box-shadow:var(--box-shadow)}.light-mode .btn-outline-secondary:hover{color:var(--light-accent);border-color:var(--light-accent)}.dark-mode .btn-outline-secondary:hover{color:var(--dark-accent);border-color:var(--dark-accent)}.pulse-btn{position:relative}.pulse-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);border-radius:6px;transform:scale(1);animation:pulse 2s infinite;pointer-events:none}@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}.cta-buttons{display:flex;gap:15px;margin-top:30px}.feature-card{padding:30px;border-radius:10px;height:100%;transition:var(--transition-normal)}.light-mode .feature-card{background-color:var(--light-bg-secondary);box-shadow:var(--box-shadow)}.dark-mode .feature-card{background-color:var(--dark-bg-secondary);box-shadow:0 7px 14px rgba(0,0,0,.25) , 0 3px 6px rgba(0,0,0,.2)}.feature-card:hover{transform:translateY(-10px)}.card-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem;background:var(--primary-gradient);color:#fff}.feature-list{list-style:none;padding-left:0;margin-top:20px}.feature-list li{padding:10px 0 10px 35px;position:relative}.feature-list li i{position:absolute;left:0;top:12px}.light-mode .feature-list li i{color:var(--light-success)}.dark-mode .feature-list li i{color:var(--dark-success)}.process-timeline{position:relative;max-width:1200px;margin:0 auto}.process-timeline::before{content:'';position:absolute;width:4px;top:0;bottom:0;left:50%;margin-left:-2px;border-radius:2px}.light-mode .process-timeline::before{background:var(--light-border)}.dark-mode .process-timeline::before{background:var(--dark-border)}.timeline-item{padding:20px 0;position:relative;width:50%;box-sizing:border-box;margin-bottom:30px}.timeline-item:nth-child(odd) {padding-right:50px;text-align:right;left:0}.timeline-item:nth-child(even) {padding-left:50px;text-align:left;left:50%}.timeline-icon{width:50px;height:50px;border-radius:50%;position:absolute;top:20px;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);color:#fff;font-size:1.2rem;z-index:1}.timeline-item:nth-child(odd) .timeline-icon {right:-25px}.timeline-item:nth-child(even) .timeline-icon {left:-25px}.timeline-content{padding:30px;border-radius:10px;position:relative;transition:var(--transition-normal)}.light-mode .timeline-content{background-color:var(--light-bg-secondary);box-shadow:var(--box-shadow)}.dark-mode .timeline-content{background-color:var(--dark-bg-secondary);box-shadow:0 7px 14px rgba(0,0,0,.25) , 0 3px 6px rgba(0,0,0,.2)}.timeline-content:hover{transform:translateY(-5px)}.benefit-card{text-align:center;padding:30px 20px;border-radius:10px;margin-bottom:30px;transition:var(--transition-normal)}.light-mode .benefit-card{background-color:var(--light-bg-secondary);box-shadow:var(--box-shadow)}.dark-mode .benefit-card{background-color:var(--dark-bg-secondary);box-shadow:0 7px 14px rgba(0,0,0,.25) , 0 3px 6px rgba(0,0,0,.2)}.benefit-card:hover{transform:translateY(-10px)}.benefit-icon{width:80px;height:80px;border-radius:50%;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:var(--primary-gradient);color:#fff}.accordion-item{border:none;margin-bottom:15px;border-radius:10px;overflow:hidden}.light-mode .accordion-item{background-color:var(--light-bg-secondary);box-shadow:var(--box-shadow)}.dark-mode .accordion-item{background-color:var(--dark-bg-secondary);box-shadow:0 7px 14px rgba(0,0,0,.25) , 0 3px 6px rgba(0,0,0,.2)}.accordion-button{padding:20px 25px;font-weight:600;transition:var(--transition-normal)}.light-mode .accordion-button{background-color:var(--light-bg-secondary);color:var(--light-text-primary)}.dark-mode .accordion-button{background-color:var(--dark-bg-secondary);color:var(--dark-text-primary)}.accordion-button:not(.collapsed) {background:var(--primary-gradient);color:#fff;box-shadow:none}.accordion-button::after{background-size:1.2rem;transition:transform .3s ease}.accordion-button:not(.collapsed)::after {filter:brightness(5)}.accordion-body{padding:25px}.light-mode .accordion-body{background-color:var(--light-bg-secondary)}.dark-mode .accordion-body{background-color:var(--dark-bg-secondary)}.accordion-button i{margin-right:15px;font-size:1.2rem}.pricing-card{border-radius:10px;overflow:hidden;margin-bottom:30px;position:relative;transition:var(--transition-normal)}.light-mode .pricing-card{background-color:var(--light-bg-secondary);box-shadow:var(--box-shadow)}.dark-mode .pricing-card{background-color:var(--dark-bg-secondary);box-shadow:0 7px 14px rgba(0,0,0,.25) , 0 3px 6px rgba(0,0,0,.2)}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.featured{transform:scale(1.05);z-index:1}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:15px;right:15px;background:var(--danger-gradient);color:#fff;padding:5px 15px;border-radius:30px;font-size:.8rem;font-weight:600;box-shadow:var(--box-shadow)}.pricing-header{padding:30px;text-align:center;background:var(--primary-gradient);color:#fff}.price{font-size:2.5rem;font-weight:700;margin:15px 0}.price span{font-size:1rem;font-weight:normal;opacity:.8}.pricing-body{padding:30px}.pricing-features{list-style:none;padding:0;margin:0 0 30px}.pricing-features li{padding:10px 0;display:flex;align-items:center}.pricing-features li i{margin-right:10px;font-size:1rem;min-width:20px;text-align:center}.light-mode .pricing-features li i.fa-check{color:var(--light-success)}.dark-mode .pricing-features li i.fa-check{color:var(--dark-success)}.light-mode .pricing-features li i.fa-times{color:var(--light-danger)}.dark-mode .pricing-features li i.fa-times{color:var(--dark-danger)}.pricing-features li.disabled{opacity:.6}.comparison-table{border-radius:10px;overflow:hidden}.light-mode .comparison-table{background-color:var(--light-bg-secondary);box-shadow:var(--box-shadow)}.dark-mode .comparison-table{background-color:var(--dark-bg-secondary);box-shadow:0 7px 14px rgba(0,0,0,.25) , 0 3px 6px rgba(0,0,0,.2)}.comparison-table th{background:var(--primary-gradient);color:#fff;padding:15px;text-align:center}.comparison-table th:first-child{text-align:left}.comparison-table td{padding:15px;text-align:center;vertical-align:middle}.comparison-table td:first-child{text-align:left;font-weight:500}.light-mode .comparison-table tr:nth-child(even) {background-color:rgba(0,0,0,.02)}.dark-mode .comparison-table tr:nth-child(even) {background-color:rgba(255,255,255,.05)}.faq-accordion .accordion-button{font-weight:600}.faq-accordion .accordion-body ul,.faq-accordion .accordion-body ol{padding-left:20px;margin-bottom:15px}.faq-accordion .accordion-body li{margin-bottom:10px}.contact-form-wrapper{padding:40px;border-radius:10px}.light-mode .contact-form-wrapper{background-color:var(--light-bg-secondary);box-shadow:var(--box-shadow)}.dark-mode .contact-form-wrapper{background-color:var(--dark-bg-secondary);box-shadow:0 7px 14px rgba(0,0,0,.25) , 0 3px 6px rgba(0,0,0,.2)}.form-group label{font-weight:500;margin-bottom:5px;display:block}.form-control{padding:12px 15px;border-radius:5px;height:auto}.light-mode .form-control{background-color:var(--light-bg-primary);border-color:var(--light-border);color:var(--light-text-primary)}.dark-mode .form-control{background-color:var(--dark-bg-primary);border-color:var(--dark-border);color:var(--dark-text-primary)}.form-control:focus{box-shadow:none}.light-mode .form-control:focus{border-color:var(--light-accent)}.dark-mode .form-control:focus{border-color:var(--dark-accent)}.whatsapp-btn{position:fixed;bottom:30px;right:30px;z-index:999}.whatsapp-btn a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#25d366;color:#fff;text-decoration:none;box-shadow:var(--box-shadow);transition:var(--transition-normal);position:relative}.whatsapp-btn a::before{display:none}.whatsapp-btn::after{content:'';position:absolute;width:60px;height:60px;border-radius:50%;background-color:#25d366;opacity:.4;z-index:-1;animation:whatsapp-pulse 2s infinite;bottom:0;right:0}@keyframes whatsapp-pulse {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    70% {
        transform: scale(1.8);
        opacity: 0;
    }
    100% {
        transform: scale(1.8);
        opacity: 0;
    }
}.whatsapp-btn a i{font-size:2rem;transition:var(--transition-normal)}.whatsapp-btn a span{display:none;margin-left:10px;font-weight:500;white-space:nowrap}.whatsapp-btn a:hover{width:200px;border-radius:30px}.whatsapp-btn a:hover i{font-size:1.5rem}.whatsapp-btn a:hover span{display:block}.whatsapp-btn a:hover+.whatsapp-btn::after{animation-play-state:paused}.animation-slide-up{opacity:0;transform:translateY(30px);animation:slideUp .8s ease forwards}.animation-slide-up:nth-child(2) {animation-delay:.2s}.animation-slide-up:nth-child(3) {animation-delay:.4s}.animation-slide-in{opacity:0;transform:translateX(50px);animation:slideIn .8s ease forwards .5s}@keyframes slideUp {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes slideIn {
    0% {
        opacity: 0;
        transform: translateX(50px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}@media (max-width:1199.98px){h1{font-size:2.5rem}h2{font-size:2rem}.content-section{padding:80px 0}}@media (max-width:991.98px){h1{font-size:2.2rem}h2{font-size:1.8rem}.hero-section{padding:120px 0 80px}.content-section{padding:70px 0}.hero-image{margin-top:40px}.timeline-item{width:100%;left:0!important;padding:0 0 0 70px!important;text-align:left!important}.process-timeline::before{left:30px}.timeline-icon{left:5px!important}}@media (max-width:767.98px){h1{font-size:2rem}h2{font-size:1.6rem}.lead{font-size:1.1rem}.hero-section{padding:100px 0 60px}.content-section{padding:60px 0}.cta-buttons{flex-direction:column;gap:10px}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-10px)}}@media (max-width:575.98px){h1{font-size:1.8rem}h2{font-size:1.4rem}.content-section{padding:50px 0}.section-header{margin-bottom:30px}.contact-form-wrapper{padding:25px}}.dark-mode .feature-card{background-color:var(--dark-bg-secondary);color:var(--dark-text-primary);box-shadow:0 7px 14px rgba(0,0,0,.25) , 0 3px 6px rgba(0,0,0,.2)}.dark-mode .feature-card h3{color:var(--dark-text-primary)}.dark-mode .feature-card p{color:var(--dark-text-secondary)}.dark-mode .accordion-button{background-color:var(--dark-bg-secondary);color:var(--dark-text-primary)}.dark-mode .accordion-button.collapsed{background-color:var(--dark-bg-secondary);color:var(--dark-text-primary);border-color:var(--dark-border)}.dark-mode .accordion-button:not(.collapsed) {background:var(--primary-gradient);color:#fff}.dark-mode .accordion-body{background-color:var(--dark-bg-secondary);color:var(--dark-text-primary)}.dark-mode .faq-accordion .accordion-button{color:var(--dark-text-primary)}.dark-mode .faq-accordion .accordion-body{color:var(--dark-text-primary)}.dark-mode .faq-accordion .accordion-body p,.dark-mode .faq-accordion .accordion-body li{color:var(--dark-text-secondary)}.dark-mode .faq-accordion .accordion-body a{color:var(--dark-accent)}.dark-mode .form-control::placeholder{color:rgba(173,181,189,.7)}.dark-mode .form-control{background-color:var(--dark-bg-primary);border-color:var(--dark-border);color:var(--dark-text-primary)}.dark-mode label{color:var(--dark-text-primary)}.dark-mode .comparison-table tr:nth-child(even) {background-color:rgba(255,255,255,.05)}.dark-mode .comparison-table tr:nth-child(odd) {background-color:rgba(255,255,255,.02)}