*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary:#A4C43F;--color-primary-light:#6B8033;--color-primary-lighter:#C3D96E;--color-primary-soft:#E9F3D5;--color-white:#FFF;--color-off-white:#F8FFFA;--color-cream:#F0F5F0;--color-text-dark:#141414;--color-text-secondary:#2D4A3A;--color-text-muted:#5A7A6A;--color-accent:#E8A735;--color-whatsapp:#25D366;--glass-bg:rgba(164,196,63,0.04);--glass-border:rgba(164,196,63,0.08);--text-primary:var(--color-text-dark);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--radius:16px;--radius-lg:24px;--shadow:0 8px 40px rgba(164,196,63,0.08);--shadow-hover:0 16px 60px rgba(164,196,63,0.12);--transition:.4s cubic-bezier(.25,.46,.45,.94)}html{scroll-behavior:smooth}.text-justify,.text-justify p,.problema-card p,.servicio-item p,.mvv-card p,.sobre-grid .texto p,.testimonial p,.reseña-item p,.descripcion p,.help-faq details p{text-align:justify;text-justify:inter-word}body.dark-theme{--color-white:#0A1F12;--color-off-white:#12261A;--color-cream:#1A2F22;--color-text-dark:#F0F8F2;--color-text-secondary:#C8E0D0;--color-text-muted:#A0C0B0;--glass-bg:rgba(164,196,63,0.15);--glass-border:rgba(164,196,63,0.10)}body.dark-theme .main-bg{background:radial-gradient(ellipse at 15% 20%,#293D16 0%,transparent 55%),radial-gradient(ellipse at 85% 30%,#293D16 0%,transparent 45%),radial-gradient(ellipse at 50% 80%,#293D16 0%,transparent 50%),#0F1708}body.dark-theme .navbar{background:rgba(10,31,18,0.95);border-bottom:1px solid rgba(255,255,255,0.04)}body.dark-theme .navbar .logo-rif{color:rgba(255,255,255,0.75)}body.dark-theme .problema-card,body.dark-theme .servicio-item,body.dark-theme .mvv-card,body.dark-theme .glass-card{background:rgba(164,196,63,0.10);border-color:rgba(255,255,255,0.04)}body.dark-theme .problema-card p,body.dark-theme .servicio-item p,body.dark-theme .mvv-card p,body.dark-theme .glass-card p{color:#C8E0D0!important}body.dark-theme .problema-card h4,body.dark-theme .servicio-item h3,body.dark-theme .mvv-card h3{color:#F0F8F2!important}body.dark-theme .sobre-nosotros .texto p{color:#C8E0D0!important}body.dark-theme .sobre-nosotros .sub,body.dark-theme .sobre-nosotros h2,body.dark-theme .servicios .sub,body.dark-theme .servicios h2,body.dark-theme .clientes h2,body.dark-theme .clientes .sub,body.dark-theme .reseñas h3,body.dark-theme .calculadora h3,body.dark-theme .calculadora .sub,body.dark-theme .video-section h2,body.dark-theme .video-section .sub,body.dark-theme .mapa-section h3,body.dark-theme .mapa-section div,body.dark-theme .qr-section h3,body.dark-theme .cta-final h2,body.dark-theme .cta-final .sub{color:#F0F8F2!important}body.dark-theme .sobre-nosotros .sub,body.dark-theme .servicios .sub,body.dark-theme .clientes .sub,body.dark-theme .calculadora .sub,body.dark-theme .video-section .sub,body.dark-theme .mapa-section div,body.dark-theme .cta-final .sub{color:#A0C0B0!important}body.dark-theme .reseña-item p{color:#C8E0D0!important}body.dark-theme .footer{background:rgba(10,31,18,0.95);border-top:1px solid rgba(255,255,255,0.04)}body.dark-theme .footer p{color:rgba(255,255,255,0.75)!important}body.dark-theme .footer a{color:#C3D96E!important}body.dark-theme .glass{background:rgba(164,196,63,0.12);border-color:rgba(255,255,255,0.04)}body.dark-theme .glass:hover{background:rgba(164,196,63,0.20)}body.dark-theme .cta-box{background:rgba(164,196,63,0.10);border-color:rgba(255,255,255,0.04)}body.dark-theme .cta-box input,body.dark-theme .cta-box select{background:rgba(10,31,18,0.4);color:#F0F8F2;border-color:rgba(255,255,255,0.06)}body.dark-theme .cta-box input::placeholder{color:rgba(255,255,255,0.2)}body.dark-theme .testimonial{background:rgba(164,196,63,0.10);border-color:rgba(255,255,255,0.04)}body.dark-theme .testimonial p{color:#C8E0D0!important}body.dark-theme .testimonial .autor{color:#C3D96E!important}body.dark-theme .banner-slider .slide .slide-content h1{color:#F0F8F2!important}body.dark-theme .banner-slider .slide .slide-content p{color:rgba(255,255,255,0.7)!important}body.dark-theme .banner-slider .slide .slide-badge{background:rgba(164,196,63,0.15);color:#C3D96E;border-color:rgba(255,255,255,0.04)}body.dark-theme .btn-sistema,body.dark-theme .btn-primary,body.dark-theme .btn-whatsapp{box-shadow:0 8px 32px rgba(164,196,63,0.3)}body.dark-theme .scroll-top{background:rgba(164,196,63,0.15);border-color:rgba(255,255,255,0.04);color:#C3D96E}body.dark-theme .scroll-top:hover{background:var(--color-primary);color:#FFF}body.dark-theme .help-float{background:rgba(164,196,63,0.15);border-color:rgba(255,255,255,0.04);color:#C3D96E}body.dark-theme .help-float:hover{background:var(--color-primary);color:#FFF}body.dark-theme .theme-toggle{background:rgba(164,196,63,0.10);border-color:rgba(255,255,255,0.04);color:#C3D96E}body.dark-theme .theme-toggle:hover{background:rgba(164,196,63,0.20)}body.dark-theme .idioma-selector{background:rgba(164,196,63,0.10);border-color:rgba(255,255,255,0.04)}body.dark-theme .idioma-btn{color:rgba(255,255,255,0.3)}body.dark-theme .idioma-btn.active{background:var(--color-primary);color:#FFF}body.dark-theme .idioma-btn:hover:not(.active){color:#C3D96E}body.dark-theme .nav-phone{background:rgba(164,196,63,0.10);border-color:rgba(255,255,255,0.04);color:#C3D96E}body.dark-theme .nav-phone:hover{background:rgba(164,196,63,0.20);color:#8FE3B0}body.dark-theme .help-content{background:#12261A;border-color:rgba(255,255,255,0.04)}body.dark-theme .help-content h3{color:#C3D96E}body.dark-theme .help-option{background:rgba(164,196,63,0.08);color:#F0F8F2}body.dark-theme .help-option:hover{background:rgba(164,196,63,0.15)}body.dark-theme .help-faq details{background:rgba(164,196,63,0.06);border-color:rgba(255,255,255,0.04)}body.dark-theme .help-faq details summary{color:rgba(255,255,255,0.6)}body.dark-theme .help-faq details summary:hover{color:#C3D96E}body.dark-theme .help-faq details p{color:rgba(255,255,255,0.3)}body.dark-theme .toast{background:#12261A;border-color:rgba(255,255,255,0.04);color:#C3D96E}body.dark-theme .cliente-card{background:rgba(164,196,63,0.08);border-color:rgba(255,255,255,0.04);color:rgba(255,255,255,0.6)}body.dark-theme .cliente-card:hover{border-color:#C3D96E}body.dark-theme .contador-item{background:rgba(164,196,63,0.08);border-color:rgba(255,255,255,0.04)}body.dark-theme .contador-item div{color:#F0F8F2}body.dark-theme .video-tags span{color:rgba(255,255,255,0.3)}body.dark-theme .video-tags span i{color:#C3D96E}body.dark-theme .check-item label{color:rgba(255,255,255,0.6)}body.dark-theme .check-item label:hover{color:#F0F8F2}body.dark-theme .check-item{border-color:rgba(255,255,255,0.04)}body.dark-theme .accordion-modern .accordion-item{background:rgba(164,196,63,0.08);border-color:rgba(255,255,255,0.04)}body.dark-theme .accordion-modern .accordion-item .info h3{color:rgba(255,255,255,0.6)}body.dark-theme .accordion-modern .accordion-item.active .info h3{color:#C3D96E}body.dark-theme .accordion-modern .accordion-item .cargo{color:#C3D96E}body.dark-theme .accordion-modern .accordion-item .badge{background:rgba(164,196,63,0.10);color:#C3D96E;border-color:rgba(255,255,255,0.04)}body.dark-theme .accordion-modern .accordion-item .icon-toggle{color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.04)}body.dark-theme .accordion-modern .accordion-item.active .icon-toggle{color:#C3D96E}body.dark-theme .accordion-modern .accordion-body .contenido .descripcion p{color:rgba(255,255,255,0.6)}body.dark-theme .accordion-modern .accordion-body .contenido .descripcion .social-links a{color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.04)}body.dark-theme .accordion-modern .accordion-body .contenido .descripcion .social-links a:hover{color:#C3D96E}body.dark-theme .problema .subtitle{color:#A0C0B0!important}body.dark-theme .problema h2{color:#F0F8F2!important}.logo-claro{display:block!important}.logo-oscuro{display:none!important}body.dark-theme .logo-claro{display:none!important}body.dark-theme .logo-oscuro{display:block!important}.logo-rif{color:rgba(10,31,18,0.35);font-size:1.2rem;font-weight:800;letter-spacing:1.5px;margin-top:2px}.bg-watermark{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:.10;transition:opacity .6s}.bg-watermark img{width:150vw;max-width:none;height:auto;object-fit:contain;filter:brightness(1) saturate(.9);animation:watermarkFloat 35s ease-in-out infinite alternate;transform-origin:center}@keyframes watermarkFloat{0%{transform:scale(1) rotate(-3deg) translateX(-3%);opacity:.7}50%{transform:scale(1.08) rotate(2deg) translateX(3%);opacity:1}100%{transform:scale(1) rotate(-2deg) translateX(-3%);opacity:.7}}body.dark-theme .bg-watermark{opacity:.12}body.dark-theme .bg-watermark img{filter:brightness(1.2) saturate(.9)}@media(max-width:768px){.bg-watermark{opacity:.08}.bg-watermark img{width:200vw}}@media(max-width:480px){.bg-watermark{opacity:.06}.bg-watermark img{width:250vw}}body{font-family:'Inter','Segoe UI',system-ui,-apple-system,sans-serif;color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;background:var(--color-off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .4s,color .4s}.main-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 15% 20%,var(--color-primary-soft)0%,transparent 55%),radial-gradient(ellipse at 85% 30%,var(--color-primary-soft)0%,transparent 45%),radial-gradient(ellipse at 50% 80%,var(--color-primary-soft)0%,transparent 50%),var(--color-off-white)}.glass-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 20% 30%,rgba(164,196,63,0.03)0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(232,167,53,0.02)0%,transparent 40%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.light-sparkle{position:fixed;border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle,rgba(232,167,53,.06)0%,transparent 70%);animation:sparkleFloat 12s ease-in-out infinite alternate}.light-sparkle:nth-child(1){width:500px;height:500px;top:-150px;right:-100px;animation-delay:0s}.light-sparkle:nth-child(2){width:350px;height:350px;bottom:10%;left:-80px;animation-delay:4s;background:radial-gradient(circle,rgba(164,196,63,.04)0%,transparent 70%)}.light-sparkle:nth-child(3){width:250px;height:250px;top:40%;right:10%;animation-delay:7s;background:radial-gradient(circle,rgba(255,255,255,.03)0%,transparent 70%)}.light-sparkle:nth-child(4){width:400px;height:400px;bottom:30%;left:30%;animation-delay:2s;background:radial-gradient(circle,rgba(232,167,53,.04)0%,transparent 70%)}@keyframes sparkleFloat{0%{transform:translate(0,0) scale(.8);opacity:.4}50%{transform:translate(30px,-20px) scale(1.2);opacity:.8}100%{transform:translate(-20px,10px) scale(.9);opacity:.5}}.glow-text{text-shadow:0 0 25px rgba(164,196,63,.04),0 0 50px rgba(232,167,53,.02);transition:text-shadow var(--transition)}.glow-text:hover{text-shadow:0 0 30px rgba(164,196,63,.08),0 0 60px rgba(232,167,53,.04)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.main-content{position:relative;z-index:10}.text-center{text-align:center}.section-padding{padding:80px 0}.section-padding-sm{padding:60px 0}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:all var(--transition)}.glass:hover{background:rgba(164,196,63,.08);border-color:rgba(164,196,63,.12);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.glass-card{background:var(--color-white);border:1px solid rgba(164,196,63,.06);border-radius:var(--radius);box-shadow:0 4px 24px rgba(164,196,63,.04);transition:all var(--transition)}.glass-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:rgba(164,196,63,.10)}.whatsapp-float{position:fixed;bottom:28px;right:28px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#25D366,#1DAE5A);color:#FFF;display:flex;align-items:center;justify-content:center;font-size:2.4rem;box-shadow:0 8px 30px rgba(37,211,102,.30);z-index:999;text-decoration:none;transition:all .3s;animation:whatsappPulse 2.5s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.12) rotate(6deg);box-shadow:0 12px 48px rgba(37,211,102,.40);color:#FFF}@keyframes whatsappPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.3)}70%{box-shadow:0 0 0 20px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.scroll-top{position:fixed;bottom:100px;right:28px;width:48px;height:48px;border-radius:50%;background:var(--color-white);border:1px solid rgba(164,196,63,.10);color:var(--color-primary);font-size:1.2rem;cursor:pointer;z-index:998;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px rgba(0,0,0,.06)}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{transform:translateY(-4px) scale(1.08);background:var(--color-primary);color:#FFF;border-color:var(--color-primary)}.help-float{position:fixed;bottom:160px;right:28px;width:54px;height:54px;border-radius:50%;background:var(--color-white);border:1px solid rgba(164,196,63,.10);color:var(--color-primary);font-size:1.6rem;cursor:pointer;z-index:997;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.06)}.help-float:hover{transform:scale(1.08) rotate(-10deg);background:var(--color-primary);color:#FFF}.help-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.20);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:20px}.help-modal.active{display:flex}.help-content{max-width:400px;width:100%;max-height:80vh;overflow-y:auto;padding:28px;border-radius:var(--radius-lg);background:var(--color-white);border:1px solid rgba(164,196,63,.06);box-shadow:var(--shadow-hover)}.help-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.help-header h3{color:var(--color-primary)}.close-help{background:0 0;border:none;color:var(--text-muted);font-size:2rem;cursor:pointer;transition:color .3s}.close-help:hover{color:var(--color-primary)}.help-option{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius);background:rgba(164,196,63,.04);cursor:pointer;transition:all .3s;margin-bottom:10px;border:1px solid transparent;color:var(--text-primary)}.help-option:hover{background:rgba(164,196,63,.08);border-color:rgba(164,196,63,.10);transform:translateX(4px)}.help-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(164,196,63,.06),transparent);margin:16px 0}.help-faq details{margin-bottom:10px;padding:12px 16px;border-radius:var(--radius);background:rgba(164,196,63,.04);cursor:pointer;border:1px solid rgba(164,196,63,.04)}.help-faq details summary{font-weight:600;color:var(--text-secondary);transition:color .3s;cursor:pointer}.help-faq details summary:hover{color:var(--color-primary)}.help-faq details p{margin-top:10px;color:var(--text-muted);font-size:.9rem}.toast{position:fixed;bottom:220px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--color-white);border:1px solid rgba(164,196,63,.10);padding:16px 28px;border-radius:var(--radius);color:var(--color-primary);display:flex;align-items:center;gap:12px;z-index:9999;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.25,.46,.45,.94);box-shadow:var(--shadow-hover)}.toast.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.toast i{font-size:1.4rem}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--color-primary);color:#FFF;padding:12px 24px;border-radius:0 0 var(--radius) var(--radius);z-index:9999;font-weight:700;transition:top .3s;text-decoration:none}.skip-link:focus{top:0}.theme-toggle{background:rgba(164,196,63,.06);border:1px solid rgba(164,196,63,.06);color:var(--color-primary);padding:12px 20px;border-radius:50px;cursor:pointer;transition:all .3s;font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center}.theme-toggle:hover{background:rgba(164,196,63,.10);border-color:rgba(164,196,63,.12);transform:scale(1.05)}.theme-toggle i{font-size:1.4rem}.idioma-selector{display:flex;gap:6px;background:rgba(164,196,63,.04);border-radius:50px;padding:6px 8px;border:1px solid rgba(164,196,63,.06)}.idioma-btn{background:0 0;border:none;color:var(--text-muted);padding:8px 20px;border-radius:50px;cursor:pointer;font-weight:700;font-size:1.2rem;transition:all .3s;letter-spacing:.5px}.idioma-btn.active{background:var(--color-primary);color:#FFF}.idioma-btn:hover:not(.active){color:var(--color-primary)}.calc-box input[type=range]{width:100%;margin:12px 0;-webkit-appearance:none;background:rgba(164,196,63,.10);height:4px;border-radius:4px;outline:0}.calc-box input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 0 20px rgba(164,196,63,.15)}.navbar{background:rgba(255,255,255,.92);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border-bottom:1px solid rgba(164,196,63,.06);padding:8px 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 30px rgba(0,0,0,.04);transition:background .4s}.navbar .container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.logo-container{display:flex;align-items:center;gap:12px;perspective:800px;flex-shrink:0}.logo-container img{height:120px;width:auto;display:block;border-radius:10px;padding:6px 12px;border:1px solid rgba(164,196,63,.06);box-shadow:0 0 30px rgba(164,196,63,.03);transition:all var(--transition);animation:logoGlow 4s ease-in-out infinite alternate}@keyframes logoGlow{0%{box-shadow:0 0 20px rgba(164,196,63,.02),0 0 40px rgba(232,167,53,.01);border-color:rgba(164,196,63,.04)}100%{box-shadow:0 0 40px rgba(164,196,63,.06),0 0 80px rgba(232,167,53,.03);border-color:rgba(164,196,63,.08)}}.logo-container img:hover{transform:scale(1.04) translateY(-3px);box-shadow:0 0 50px rgba(164,196,63,.10),0 0 100px rgba(232,167,53,.05);border-color:rgba(164,196,63,.12)}.logo-text-group{display:flex;flex-direction:column;line-height:1.05}.nav-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.btn-sistema{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#FFF!important;padding:14px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all var(--transition);box-shadow:0 8px 32px rgba(164,196,63,.15);cursor:pointer;border:none}.btn-sistema:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 48px rgba(164,196,63,.25);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-lighter));color:#FFF!important}.btn-sistema i{font-size:1.4rem}.btn-sistema:active{transform:scale(.97)}.nav-phone{background:rgba(164,196,63,.06);border:1px solid rgba(164,196,63,.06);color:var(--color-primary);padding:10px 22px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1rem;transition:all var(--transition);display:inline-flex;align-items:center;gap:10px}.nav-phone:hover{background:rgba(164,196,63,.10);transform:translateY(-2px);border-color:rgba(164,196,63,.12);color:var(--color-primary-light);box-shadow:0 8px 25px rgba(0,0,0,.04)}.nav-phone i{font-size:1.1rem}.banner-slider{height:560px;position:relative;overflow:hidden;border-bottom:1px solid rgba(164,196,63,.04);background:rgba(164,196,63,.02)}.banner-slider::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgba(164,196,63,.08),transparent 60%);pointer-events:none;z-index:0}.banner-slider .slide{position:absolute;inset:0;display:flex;align-items:center;padding:0 24px;opacity:0;transition:opacity 1.2s;z-index:1}.banner-slider .slide.active{opacity:1}.banner-slider .slide::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(164,196,63,.02)0%,transparent 60%);z-index:-1}.banner-slider .slide .slide-content{position:relative;z-index:2;max-width:680px}.banner-slider .slide .slide-content h1{font-size:3.6rem;font-weight:800;line-height:1.12;margin-bottom:18px;color:var(--text-primary)}.banner-slider .slide .slide-content h1 .highlight{color:var(--color-primary);text-shadow:0 0 40px rgba(164,196,63,.08)}.banner-slider .slide .slide-content p{font-size:1.15rem;color:var(--text-secondary);opacity:.85;margin-bottom:28px;max-width:580px;text-align:justify;text-justify:inter-word}.banner-slider .slide .slide-badge{display:inline-block;background:rgba(164,196,63,.06);border:1px solid rgba(164,196,63,.06);color:var(--color-primary);padding:6px 20px;border-radius:50px;font-size:.8rem;margin-bottom:18px}.btn-wrapper{position:relative;display:inline-block}.btn-wrapper .banner-btn{display:inline-block;background:linear-gradient(135deg,#A4C43F,#6B8033);color:#FFF!important;padding:16px 40px;border-radius:60px;font-weight:700;font-size:1.05rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:none;box-shadow:0 8px 32px rgba(164,196,63,.20);font-family:inherit;line-height:1.5;text-align:center;user-select:none;cursor:pointer;position:relative;z-index:2;pointer-events:auto}.btn-wrapper .banner-btn i{margin-right:10px}.btn-wrapper:hover .banner-btn{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 48px rgba(164,196,63,.30);background:linear-gradient(135deg,#6B8033,#C3D96E);color:#FFF!important}.btn-primary{display:inline-block;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#FFF!important;padding:16px 40px;border-radius:60px;text-decoration:none;font-weight:700;font-size:1.05rem;transition:all var(--transition);cursor:pointer;border:none;box-shadow:0 8px 32px rgba(164,196,63,.20)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 48px rgba(164,196,63,.30);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-lighter));color:#FFF!important}.btn-primary i{margin-right:10px}.banner-dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:10px}.banner-dots .dot{width:10px;height:10px;border-radius:50%;background:rgba(164,196,63,.10);cursor:pointer;transition:all .3s;border:2px solid transparent}.banner-dots .dot.active{background:var(--color-primary);border-color:rgba(164,196,63,.12);box-shadow:0 0 24px rgba(164,196,63,.15);transform:scale(1.3)}.banner-dots .dot:hover{background:rgba(164,196,63,.20)}.problema{border-bottom:1px solid rgba(164,196,63,.04)}.problema h2{font-size:2.4rem;margin-bottom:6px}.problema .subtitle{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem}.problema-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.problema-card{background:var(--color-white);border:1px solid rgba(164,196,63,.06);padding:28px 24px;border-radius:var(--radius);text-align:center;border-left:3px solid var(--color-primary);transition:all var(--transition);box-shadow:0 4px 20px rgba(0,0,0,.02);opacity:0;transform:translateY(30px)}.problema-card.visible{opacity:1;transform:translateY(0)}.problema-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:rgba(164,196,63,.10)}.problema-card i{font-size:2.4rem;color:var(--color-primary)}.problema-card h4{margin:14px 0 8px;font-size:1.2rem;color:var(--text-primary)}.problema-card p{color:var(--text-secondary);font-size:.95rem;text-align:justify;text-justify:inter-word}.servicios{border-bottom:1px solid rgba(164,196,63,.04)}.servicios .section-tag{text-align:center;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:2.5px;font-size:.75rem}.servicios h2{font-size:2.4rem;margin-bottom:6px;color:var(--text-primary)}.servicios .sub{color:var(--text-muted);margin-bottom:48px;font-size:1.1rem}.servicios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.servicio-item{background:var(--color-white);border:1px solid rgba(164,196,63,.06);padding:36px 28px;border-radius:var(--radius);text-align:center;transition:all var(--transition);position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.02);opacity:0;transform:translateY(30px)}.servicio-item.visible{opacity:1;transform:translateY(0)}.servicio-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);transition:.6s}.servicio-item:hover::before{left:100%}.servicio-item:hover{border-color:rgba(164,196,63,.10);transform:translateY(-6px);box-shadow:var(--shadow-hover)}.servicio-item .icon-wrap{background:rgba(164,196,63,.06);width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;transition:all .6s;border:1px solid rgba(164,196,63,.04)}.servicio-item:hover .icon-wrap{transform:rotateY(180deg);background:rgba(164,196,63,.10)}.servicio-item .icon-wrap i{font-size:2.4rem;color:var(--color-primary);transition:.6s}.servicio-item:hover .icon-wrap i{transform:rotateY(-180deg)}.servicio-item h3{font-size:1.25rem;margin-bottom:10px;color:var(--text-primary)}.servicio-item p{color:var(--text-secondary);font-size:.95rem;text-align:justify;text-justify:inter-word}.servicio-item .badge-legal{display:inline-block;background:rgba(164,196,63,.06);border:1px solid rgba(164,196,63,.04);color:var(--color-primary);font-size:.65rem;font-weight:700;padding:4px 16px;border-radius:30px;margin-top:12px;text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition)}.servicio-item:hover .badge-legal{background:rgba(164,196,63,.10);border-color:rgba(164,196,63,.08)}.clientes{border-bottom:1px solid rgba(164,196,63,.04);text-align:center}.clientes h2{font-size:2.1rem;margin-bottom:6px;color:var(--text-primary)}.clientes .sub{color:var(--text-muted);margin-bottom:32px}.clientes-carousel{position:relative;overflow:hidden;padding:16px 0}.clientes-track{display:flex;gap:24px;animation:carouselScroll 50s linear infinite;width:max-content}.clientes-track:hover{animation-play-state:paused}@keyframes carouselScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.cliente-card{background:var(--color-white);border:1px solid rgba(164,196,63,.06);padding:16px 28px;border-radius:var(--radius);transition:all var(--transition);white-space:nowrap;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:12px;box-shadow:0 4px 16px rgba(0,0,0,.02);min-width:250px;justify-content:center}.cliente-card:hover{border-color:var(--color-primary);transform:scale(1.06);box-shadow:var(--shadow)}.cliente-card i{color:var(--color-primary);font-size:1.3rem}.testimonial{margin-top:40px;background:var(--color-white);border:1px solid rgba(164,196,63,.06);padding:30px 40px;border-radius:var(--radius);border-left:3px solid var(--color-primary);max-width:720px;margin-left:auto;margin-right:auto;box-shadow:0 8px 32px rgba(0,0,0,.02)}.testimonial p{font-style:italic;color:var(--text-secondary);font-size:1.05rem;text-align:justify;text-justify:inter-word}.testimonial .autor{font-style:normal;font-weight:600;color:var(--color-primary);margin-top:10px;text-align:center}.contador-item{transition:all .3s;background:var(--color-white);border:1px solid rgba(164,196,63,.06);padding:24px;border-radius:var(--radius)}.contador-item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.sobre-nosotros{border-bottom:1px solid rgba(164,196,63,.04)}.sobre-nosotros h2{font-size:2.4rem;margin-bottom:6px;color:var(--text-primary)}.sobre-nosotros .sub{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem}.mvv-container{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:40px}.mvv-card{background:var(--color-white);border:1px solid rgba(164,196,63,.06);padding:28px 24px;border-radius:var(--radius);text-align:center;transition:all var(--transition);box-shadow:0 4px 20px rgba(0,0,0,.02);opacity:0;transform:translateY(30px)}.mvv-card.visible{opacity:1;transform:translateY(0)}.mvv-card:hover{transform:translateY(-6px);border-color:rgba(164,196,63,.10);box-shadow:var(--shadow-hover)}.mvv-card h3{font-size:1.25rem;color:var(--color-primary);margin-bottom:12px;letter-spacing:1px}.mvv-card h3 i{margin-right:8px;font-size:1.15rem}.mvv-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.7;text-align:justify;text-justify:inter-word}.mvv-card .valores-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.mvv-card .valores-list span{background:rgba(164,196,63,.06);padding:6px 16px;border-radius:30px;font-size:.8rem;color:var(--color-primary);border:1px solid rgba(164,196,63,.04);transition:all var(--transition)}.mvv-card .valores-list span:hover{background:rgba(164,196,63,.10);transform:scale(1.05);box-shadow:0 0 24px rgba(164,196,63,.05)}.sobre-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:start}.sobre-grid .texto p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:16px;line-height:1.8;text-align:justify;text-justify:inter-word}.sobre-grid .foto-equipo{border-radius:var(--radius-lg);overflow:hidden;border:2px solid rgba(164,196,63,.06);box-shadow:0 12px 40px rgba(0,0,0,.06);transition:all var(--transition);padding:10px;background:rgba(164,196,63,.02);align-self:start}.sobre-grid .foto-equipo:hover{border-color:rgba(164,196,63,.12);transform:scale(1.01);box-shadow:0 20px 60px rgba(0,0,0,.10)}.sobre-grid .foto-equipo img{width:100%;height:auto;display:block;max-width:100%;border-radius:calc(var(--radius-lg) - 4px)}.accordion-modern{display:flex;flex-direction:column;gap:16px;margin-top:24px}.accordion-modern .accordion-item{background:var(--color-white);border:1px solid rgba(164,196,63,.06);border-radius:var(--radius);overflow:hidden;transition:all var(--transition);box-shadow:0 4px 20px rgba(0,0,0,.02);cursor:pointer}.accordion-modern .accordion-item:hover{border-color:rgba(164,196,63,.10);box-shadow:var(--shadow)}.accordion-modern .accordion-item.active{border-color:var(--color-primary);box-shadow:var(--shadow-hover)}.accordion-modern .accordion-header{display:flex;align-items:center;gap:20px;padding:20px 28px;transition:all var(--transition);user-select:none;position:relative}.accordion-modern .accordion-header::after{content:'';position:absolute;bottom:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(164,196,63,.06),transparent);opacity:0;transition:.5s}.accordion-modern .accordion-item.active .accordion-header::after{opacity:1}.accordion-modern .accordion-header .foto-mini{width:270px;height:270px;border-radius:50%;overflow:hidden;border:2px solid rgba(164,196,63,.06);flex-shrink:0;transition:all var(--transition)}.accordion-modern .accordion-item.active .accordion-header .foto-mini{border-color:var(--color-primary);box-shadow:0 0 30px rgba(164,196,63,.08)}.accordion-modern .accordion-header .foto-mini img{width:100%;height:100%;object-fit:cover}.accordion-modern .accordion-header .info{flex:1;text-align:left}.accordion-modern .accordion-header .info h3{font-size:1.15rem;font-weight:700;transition:color var(--transition);color:var(--text-primary)}.accordion-modern .accordion-item.active .accordion-header .info h3{color:var(--color-primary)}.accordion-modern .accordion-header .info .cargo{font-size:.8rem;color:var(--color-primary);font-weight:600;opacity:.8}.accordion-modern .accordion-header .badge{background:rgba(164,196,63,.06);border:1px solid rgba(164,196,63,.04);padding:4px 14px;border-radius:30px;font-size:.65rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px}.accordion-modern .accordion-header .icon-toggle{font-size:1.2rem;color:var(--text-muted);transition:all .5s;flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(164,196,63,.04)}.accordion-modern .accordion-item.active .accordion-header .icon-toggle{color:var(--color-primary);transform:rotate(180deg);border-color:rgba(164,196,63,.08)}.accordion-modern .accordion-body{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.25,.46,.45,.94),padding .4s;padding:0 28px}.accordion-modern .accordion-item.active .accordion-body{max-height:800px;padding:0 28px 24px 28px}.accordion-modern .accordion-body .contenido{padding-top:16px;border-top:1px solid rgba(164,196,63,.06);display:block}.accordion-modern .accordion-body .contenido .descripcion p{color:var(--text-secondary);font-size:.95rem;line-height:1.7;text-align:justify;text-justify:inter-word}.accordion-modern .accordion-body .contenido .descripcion .social-links{margin-top:14px;display:flex;gap:12px}.accordion-modern .accordion-body .contenido .descripcion .social-links a{color:var(--text-muted);transition:all var(--transition);font-size:1.2rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(164,196,63,.04)}.accordion-modern .accordion-body .contenido .descripcion .social-links a:hover{color:var(--color-primary);border-color:rgba(164,196,63,.10);background:rgba(164,196,63,.04);transform:translateY(-2px)}@media(max-width:1024px){.sobre-grid{grid-template-columns:1fr}.sobre-grid .foto-equipo img{width:100%;max-width:100%}.accordion-modern .accordion-header .foto-mini{width:200px;height:200px}}@media(max-width:768px){.sobre-grid{grid-template-columns:1fr}.sobre-grid .foto-equipo img{width:100%;max-width:100%}.accordion-modern .accordion-header{padding:16px 20px;gap:14px;flex-wrap:wrap}.accordion-modern .accordion-header .foto-mini{width:160px;height:160px}.accordion-modern .accordion-header .info h3{font-size:1rem}.accordion-modern .accordion-header .badge{display:none}.accordion-modern .accordion-body{padding:0 20px}.accordion-modern .accordion-item.active .accordion-body{padding:0 20px 20px;max-height:600px}.accordion-modern .accordion-body .contenido{padding-top:12px}.accordion-modern .accordion-body .contenido .descripcion .social-links{justify-content:center}}@media(max-width:480px){.accordion-modern .accordion-header .foto-mini{width:120px;height:120px}}.reseñas{border-bottom:1px solid rgba(164,196,63,.04)}.reseñas h3{color:var(--text-primary)}.reseña-item{transition:all .3s}.reseña-item:hover{transform:translateY(-4px)}.reseña-item p{color:var(--text-secondary);text-align:justify;text-justify:inter-word}.checklist{border-bottom:1px solid rgba(164,196,63,.04)}.checklist h3{color:var(--text-primary)}.checklist .sub{color:var(--text-muted)}.check-item{padding:10px 0;border-bottom:1px solid rgba(164,196,63,.04)}.check-item:last-child{border-bottom:none}.check-item label{display:flex;align-items:center;gap:14px;cursor:pointer;font-size:.95rem;color:var(--text-secondary);transition:color .3s}.check-item label:hover{color:var(--text-primary)}.check-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;border-radius:4px}.video-section{border-top:1px solid rgba(164,196,63,.04);border-bottom:1px solid rgba(164,196,63,.04);text-align:center}.video-section h2{font-size:2.4rem;margin-bottom:6px;color:var(--text-primary)}.video-section .sub{color:var(--text-muted);margin-bottom:36px;font-size:1.1rem}.video-wrapper{max-width:820px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.08);border:1px solid rgba(164,196,63,.06);transition:all var(--transition);background:#000}.video-wrapper:hover{border-color:rgba(164,196,63,.10);box-shadow:0 25px 80px rgba(0,0,0,.06);transform:scale(1.002)}.video-wrapper video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain;background:#000}.video-tags{display:flex;justify-content:center;gap:28px;margin-top:28px;flex-wrap:wrap}.video-tags span{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;gap:8px}.video-tags span i{color:var(--color-primary)}.mapa-section{border-bottom:1px solid rgba(164,196,63,.04)}.mapa-section h3{color:var(--text-primary)}.mapa-section div{color:var(--text-muted)}.mapa-wrapper{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(164,196,63,.06);transition:all .3s}.mapa-wrapper:hover{border-color:rgba(164,196,63,.10);box-shadow:var(--shadow-hover)}.mapa-wrapper iframe{display:block;width:100%;height:300px;border:0}.qr-section{border-bottom:1px solid rgba(164,196,63,.04);text-align:center}.qr-section h3{color:var(--text-primary)}#qrCode{width:150px;height:150px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto}#qrCode canvas{width:100%!important;height:100%!important}#contacto{scroll-margin-top:90px}.cta-final{background:rgba(164,196,63,.02);padding:70px 0 60px;text-align:center}.cta-final h2{font-size:2.6rem;margin-bottom:6px;color:var(--text-primary)}.cta-final h2 span{color:var(--color-primary)}.cta-final .sub{opacity:.6;margin-bottom:36px;font-size:1.1rem;color:var(--text-secondary)}.cta-box{background:var(--color-white);border:1px solid rgba(164,196,63,.06);max-width:520px;margin:0 auto;padding:36px 32px;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.02)}.cta-box form{display:flex;flex-direction:column;gap:14px}.cta-box input,.cta-box select{padding:14px 18px;border-radius:var(--radius);border:1px solid rgba(164,196,63,.06);background:var(--color-off-white);color:var(--text-primary);font-size:.95rem;transition:all var(--transition);outline:0}.cta-box input:focus,.cta-box select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(164,196,63,.06)}.cta-box input::placeholder{color:var(--text-muted)}.cta-box select option{background:var(--color-white)}.btn-whatsapp{background:linear-gradient(135deg,#25D366,#1DAE5A);color:#FFF!important;padding:16px;border-radius:60px;text-decoration:none;font-weight:700;font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:10px;transition:all var(--transition);cursor:pointer;border:none;width:100%;box-shadow:0 8px 32px rgba(37,211,102,.20)}.btn-whatsapp:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 48px rgba(37,211,102,.30);background:linear-gradient(135deg,#1DAE5A,#159A4A);color:#FFF!important}.cta-phones{margin-top:20px;font-size:.85rem;color:var(--text-muted)}.cta-phones strong{color:var(--text-primary)}.cta-phones i{color:var(--color-primary)}.footer{background:var(--color-white);border-top:1px solid rgba(164,196,63,.06);color:var(--text-muted);padding:32px 0 24px;text-align:center;transition:background .4s}.footer .footer-logo{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.footer .footer-logo img{height:120px;width:auto;border-radius:10px;padding:6px 14px;border:1px solid rgba(164,196,63,.04);box-shadow:0 0 20px rgba(164,196,63,.02);transition:all var(--transition)}.footer .footer-logo img:hover{transform:scale(1.03);box-shadow:0 0 30px rgba(164,196,63,.04);border-color:rgba(164,196,63,.08)}.footer p{font-size:.85rem;margin-top:6px;color:var(--text-secondary)}.footer i{color:var(--color-primary)}.footer a{color:var(--color-primary);text-decoration:none;transition:color .3s}.footer a:hover{color:var(--color-primary-light)}.footer-copy{font-size:.75rem;color:var(--text-secondary);margin-top:10px}.footer-credit{font-size:.7rem;color:var(--text-secondary);opacity:.8;margin-top:4px}@media(max-width:1024px){.banner-slider{height:480px}.banner-slider .slide .slide-content h1{font-size:2.8rem}.problema-grid,.servicios-grid{grid-template-columns:1fr 1fr}.mvv-container{grid-template-columns:1fr 1fr}.sobre-grid{grid-template-columns:1fr}.sobre-grid .foto-equipo{order:-1}.logo-container img{height:100px;padding:4px 10px}.logo-rif{font-size:1rem}.footer .footer-logo img{height:90px}.btn-sistema{font-size:1rem;padding:12px 24px}.btn-sistema i{font-size:1.2rem}.nav-phone{font-size:.9rem;padding:8px 18px}.nav-phone i{font-size:1rem}.theme-toggle{padding:10px 18px;font-size:1.2rem}.theme-toggle i{font-size:1.2rem}.idioma-btn{padding:6px 14px;font-size:1rem}}@media(max-width:768px){.banner-slider{height:420px}.banner-slider .slide .slide-content h1{font-size:2.2rem}.banner-slider .slide .slide-content p{font-size:1rem}.section-padding{padding:56px 0}.section-padding-sm{padding:40px 0}.problema-grid,.servicios-grid{grid-template-columns:1fr}.mvv-container{grid-template-columns:1fr}.navbar .container{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;padding:0 12px}.logo-container img{height:80px;padding:4px 8px}.logo-rif{font-size:.85rem}.btn-sistema{font-size:.85rem;padding:10px 20px;gap:8px}.btn-sistema i{font-size:1rem}.nav-phone{font-size:.7rem;padding:6px 14px;gap:6px}.nav-phone i{font-size:.8rem}.theme-toggle{padding:8px 14px;font-size:1rem}.theme-toggle i{font-size:1rem}.idioma-btn{padding:4px 12px;font-size:.85rem}.cta-box{padding:28px 20px}.whatsapp-float{width:54px;height:54px;font-size:2rem;bottom:20px;right:20px}.scroll-top{bottom:80px;right:20px;width:42px;height:42px;font-size:1rem}.help-float{bottom:135px;right:20px;width:46px;height:46px;font-size:1.3rem}.testimonial{padding:20px 24px}.video-tags{gap:14px;flex-direction:column;align-items:center}.footer .footer-logo img{height:70px;padding:4px 10px}.toast{bottom:180px;padding:14px 20px;font-size:.9rem;max-width:90%}.mapa-wrapper iframe{height:200px}.clientes-track{animation-duration:60s}.cliente-card{min-width:200px;padding:12px 16px;font-size:.8rem}}@media(max-width:480px){.banner-slider{height:380px}.banner-slider .slide .slide-content h1{font-size:1.7rem}.banner-slider .slide .slide-content p{font-size:.9rem}.btn-wrapper .banner-btn{padding:14px 28px;font-size:.95rem}.btn-primary{padding:14px 28px;font-size:.95rem}.logo-container img{height:60px;padding:4px 6px}.logo-rif{font-size:.7rem}.btn-sistema{font-size:.65rem;padding:8px 14px;gap:6px}.btn-sistema i{font-size:.8rem}.nav-phone{font-size:.55rem;padding:4px 10px;gap:4px}.nav-phone i{font-size:.65rem}.theme-toggle{padding:6px 12px;font-size:.7rem}.theme-toggle i{font-size:.7rem}.idioma-btn{padding:3px 8px;font-size:.6rem}.clientes-track{gap:16px;animation-duration:70s}.cliente-card{min-width:170px;padding:10px 12px;font-size:.7rem}.cta-final h2{font-size:1.8rem}.help-content{padding:20px}.help-option{padding:12px 14px;font-size:.9rem}.footer .footer-logo img{height:60px;padding:4px 8px}.reseñas-grid{grid-template-columns:1fr!important}}