@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&family=Poppins:wght@500;600;700;800&display=swap");:root{--mj-navy:#0f172a;--mj-navy-light:#1e293b;--mj-teal:#0891b2;--mj-teal-dark:#0e7490;--mj-teal-soft:#ecfeff;--mj-green:#059669;--mj-green-dark:#047857;--mj-green-light:#d1fae5;--mj-coral:#e11d48;--mj-coral-dark:#be123c;--mj-amber:#d97706;--mj-amber-light:#fef3c7;--mj-text:#1e293b;--mj-muted:#64748b;--mj-border:#e2e8f0;--mj-bg-soft:#f8fafc}.mj-landing-root{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--mj-text);background-color:#f1f5f9;line-height:1.5;font-size:15px;-webkit-font-smoothing:antialiased;box-sizing:border-box;margin:0;padding:0}.mj-landing-root *,.mj-landing-root :after,.mj-landing-root :before{box-sizing:inherit}.mj-header{background:#ffffff;padding:12px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:1px solid var(--mj-border);gap:2px}.mj-header-sub{font-size:10px;font-weight:700;color:var(--mj-muted);text-transform:uppercase;letter-spacing:1.5px}.mj-cintillo{background:linear-gradient(90deg,#be123c,#e11d48 50%,#be123c);color:#ffffff;overflow:hidden;white-space:nowrap;padding:9px 0;font-size:13px;font-weight:800;letter-spacing:.5px;display:flex;box-shadow:0 2px 8px rgba(225,29,72,.25)}.mj-cintillo-track{display:inline-flex;animation:mj-scroll 26s linear infinite;gap:36px;padding-left:20px}@keyframes mj-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mj-cintillo-item{display:inline-flex;align-items:center;gap:10px}.mj-cintillo-sep{opacity:.6}.mj-container{width:100%;max-width:680px;margin:0 auto;background:#ffffff;box-shadow:0 4px 30px rgba(0,0,0,.07);min-height:100vh;padding-bottom:85px}.mj-hero-section{padding:0;background:#ffffff}.mj-hero-img-wrapper{position:relative;width:100%;background:#e2e8f0;overflow:hidden}.mj-hero-img{width:100%;height:auto;display:block;object-fit:cover}.mj-hero-badge{position:absolute;top:14px;left:14px;background:rgba(15,23,42,.88);backdrop-filter:blur(8px);color:#ffffff;padding:6px 14px;border-radius:20px;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:6px}.mj-hero-content{padding:22px 18px 16px;text-align:center}.mj-hero-title{font-family:Poppins,Montserrat,sans-serif;font-size:21px;font-weight:800;line-height:1.35;color:#0f172a;margin:0 0 14px}.mj-hero-title .highlight-red{color:#dc2626;background:#fee2e2;padding:1px 6px;border-radius:4px;display:inline-block}.mj-hero-subtitle{font-size:15px;line-height:1.6;color:#334155;margin:0 0 20px}.mj-hero-subtitle strong{color:#047857}.mj-trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:12px 10px;background:#f8fafc;border-radius:12px;border:1px solid var(--mj-border)}.mj-trust-badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.mj-trust-badge-icon{font-size:22px}.mj-trust-badge-text{font-size:11.5px;font-weight:700;color:#1e293b;line-height:1.25}.mj-trust-badge-sub{font-size:10px;color:var(--mj-muted)}.mj-primary-cta-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;border:none;border-radius:12px;font-family:Poppins,Montserrat,sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 6px 20px rgba(16,185,129,.4);transition:all .25s ease;animation:mj-pulse 2.2s ease-in-out infinite;margin:16px 0 8px;text-decoration:none}.mj-primary-cta-btn:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,185,129,.55)}.mj-primary-cta-btn .cta-sub{font-size:11px;font-weight:600;letter-spacing:.8px;opacity:.95;margin-top:2px}@keyframes mj-pulse{0%{transform:scale(1);box-shadow:0 4px 15px rgba(16,185,129,.35)}50%{transform:scale(1.02);box-shadow:0 8px 25px rgba(16,185,129,.55)}to{transform:scale(1);box-shadow:0 4px 15px rgba(16,185,129,.35)}}.mj-section{padding:28px 18px;border-top:6px solid #f1f5f9}.mj-section-heading{text-align:center;margin-bottom:20px}.mj-section-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:4px 12px;border-radius:20px;background:#e0f2fe;color:#0369a1;margin-bottom:8px}.mj-section-tag.coral{background:#ffe4e6;color:#be123c}.mj-section-tag.green{background:#dcfce7;color:#15803d}.mj-section-title{font-family:Poppins,Montserrat,sans-serif;font-size:20px;font-weight:800;color:#0f172a;line-height:1.35;margin:0}.mj-section-desc{font-size:14px;color:#475569;margin:8px auto 0;max-width:520px;line-height:1.5}.mj-demo-media-box{background:#0f172a;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.12);margin-bottom:20px;position:relative}.mj-demo-gif{width:100%;height:auto;display:block}.mj-demo-caption{background:rgba(15,23,42,.85);color:#ffffff;padding:10px 14px;font-size:12px;font-weight:600;text-align:center}.mj-steps-grid{display:flex;flex-direction:column;gap:12px;margin-top:16px}.mj-step-card{display:flex;align-items:flex-start;gap:14px;background:#f8fafc;border:1px solid var(--mj-border);border-radius:12px;padding:14px;transition:all .2s ease}.mj-step-card:hover{border-color:#cbd5e1;background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.04)}.mj-step-number{background:linear-gradient(135deg,#0891b2,#0e7490);color:#ffffff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;flex-shrink:0}.mj-step-content h4{margin:0 0 4px;font-size:14.5px;font-weight:700;color:#0f172a}.mj-step-content p{margin:0;font-size:13.5px;color:#475569;line-height:1.45}.mj-infographic-img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--mj-border);margin-top:16px}.mj-benefits-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:480px){.mj-benefits-grid{grid-template-columns:repeat(2,1fr)}}.mj-benefit-card{background:#ffffff;border:1px solid var(--mj-border);border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:transform .2s ease,box-shadow .2s ease}.mj-benefit-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.mj-benefit-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mj-benefit-icon{font-size:24px}.mj-benefit-header h4{margin:0;font-size:14.5px;font-weight:800;color:#0f172a}.mj-benefit-card p{margin:0;font-size:13px;color:#475569;line-height:1.5}.mj-bundles-container{display:flex;flex-direction:column;gap:14px;margin:20px 0}.mj-offer-box{border:2px solid #cbd5e1;background:#ffffff;border-radius:14px;padding:16px;position:relative;cursor:pointer;transition:all .22s ease}.mj-offer-box:hover{border-color:#0891b2;background:#f0fdfa}.mj-offer-box.is-selected{border-color:#059669;background:#f0fdf4;box-shadow:0 0 0 2px rgba(5,150,105,.25),0 4px 16px rgba(5,150,105,.12)}.mj-offer-badge-ribbon{position:absolute;top:-12px;right:14px;background:linear-gradient(135deg,#e11d48,#be123c);color:#ffffff;font-size:10.5px;font-weight:800;padding:3px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 3px 8px rgba(225,29,72,.35)}.mj-offer-badge-ribbon.popular{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 3px 8px rgba(5,150,105,.35)}.mj-offer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mj-offer-radio-title{display:flex;align-items:center;gap:10px}.mj-radio-circle{width:22px;height:22px;border-radius:50%;border:2px solid #94a3b8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.mj-offer-box.is-selected .mj-radio-circle{border-color:#059669;background:#059669}.mj-radio-inner-dot{width:8px;height:8px;border-radius:50%;background:#ffffff}.mj-offer-title{font-size:15px;font-weight:800;color:#0f172a}.mj-offer-prices{text-align:right;flex-shrink:0}.mj-offer-current-price{font-family:Poppins,sans-serif;font-size:18px;font-weight:800;color:#059669;display:block}.mj-offer-old-price{font-size:12px;color:#94a3b8;text-decoration:line-through;display:block}.mj-offer-desc{font-size:13px;color:#475569;line-height:1.45;margin:0 0 10px;padding-left:32px}.mj-offer-savings{display:inline-block;font-size:11px;font-weight:700;color:#be123c;background:#ffe4e6;padding:2px 8px;border-radius:4px;margin-left:32px}.mj-offer-select-btn{width:100%;margin-top:12px;padding:10px;border-radius:8px;border:none;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;text-transform:uppercase;cursor:pointer;background:#f1f5f9;color:#334155;transition:all .2s ease}.mj-offer-box.is-selected .mj-offer-select-btn{background:#059669;color:#ffffff}.mj-timer-box{border:2px dashed #0284c7;background:#e0f2fe;border-radius:10px;padding:10px 14px;text-align:center;margin-bottom:18px}.mj-timer-title{font-size:13px;font-weight:700;color:#0369a1;margin-bottom:2px}.mj-timer-clock{font-size:18px;font-weight:800;color:#0f172a}.mj-timer-clock span{color:#dc2626;letter-spacing:1px}.mj-form-group{margin-bottom:14px;text-align:left}.mj-form-row{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:480px){.mj-form-row{grid-template-columns:1fr 1fr}}.mj-form-label{display:block;font-size:13px;font-weight:700;color:#1e293b;margin-bottom:5px}.mj-form-control{width:100%;padding:12px 14px;border:1.5px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:14px;color:#0f172a;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.mj-form-control:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.15)}.mj-form-help{font-size:11.5px;color:#64748b;margin-top:4px;display:block}.mj-form-error{background:#fef2f2;border-left:4px solid #ef4444;color:#991b1b;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:600;margin-bottom:14px}.mj-privacy-checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:16px 0;font-size:12px;color:#475569;line-height:1.4;text-align:left}.mj-privacy-checkbox-label input{margin-top:2px;accent-color:#059669;width:17px;height:17px;flex-shrink:0}.mj-order-summary-box{background:#f8fafc;border:1px solid var(--mj-border);border-radius:10px;padding:12px 14px;margin-bottom:16px}.mj-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:6px;color:#475569}.mj-summary-row.total{font-size:15px;font-weight:800;color:#0f172a;border-top:1px dashed #cbd5e1;padding-top:8px;margin-top:8px;margin-bottom:0}.mj-summary-row.total .total-amount{font-size:18px;color:#059669}.mj-submit-btn{width:100%;padding:16px 20px;background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:16px;font-weight:800;letter-spacing:.5px;cursor:pointer;box-shadow:0 6px 20px rgba(16,185,129,.4);transition:all .2s ease}.mj-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);transform:translateY(-2px)}.mj-submit-btn:disabled{opacity:.65;cursor:not-allowed}.mj-security-note{gap:8px;font-size:11.5px;color:#64748b;margin-top:12px;text-align:center}.mj-modal-overlay,.mj-security-note{display:flex;align-items:center;justify-content:center}.mj-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.7);backdrop-filter:blur(4px);z-index:99999;padding:14px;overflow-y:auto}.mj-modal-card{background:#ffffff;border-radius:16px;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;padding:24px 20px 20px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.25);animation:mj-slide-up .25s ease-out}@keyframes mj-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mj-modal-close-btn{position:absolute;top:14px;right:14px;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;font-size:16px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.mj-modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.mj-guarantees-grid{display:flex;flex-direction:column;gap:12px}.mj-guarantee-card{display:flex;align-items:flex-start;gap:14px;background:#f8fafc;border:1px solid var(--mj-border);border-radius:12px;padding:16px}.mj-guarantee-icon{font-size:28px;flex-shrink:0}.mj-guarantee-body h4{margin:0 0 4px;font-size:15px;font-weight:800;color:#0f172a}.mj-guarantee-body p{margin:0;font-size:13px;color:#475569;line-height:1.45}.mj-rating-hero-banner{background:#f8fafc;border:1px solid var(--mj-border);border-radius:14px;padding:16px;text-align:center;margin-bottom:20px}.mj-rating-score-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:24px;font-weight:900;color:#0f172a}.mj-stars-gold{color:#f59e0b;font-size:20px;letter-spacing:2px}.mj-rating-count{font-size:12.5px;color:var(--mj-muted);margin-top:4px}.mj-reviews-feed{display:flex;flex-direction:column;gap:16px}.mj-review-card{background:#ffffff;border:1px solid var(--mj-border);border-radius:14px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.mj-review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mj-review-author-info{display:flex;align-items:center;gap:10px}.mj-review-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.mj-review-name{font-size:14px;font-weight:700;color:#0f172a;display:block}.mj-review-location{font-size:11.5px;color:#64748b;display:flex;align-items:center;gap:4px}.mj-verified-tag{background:#ecfdf5;color:#059669;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid #a7f3d0}.mj-review-stars{color:#f59e0b;font-size:14px;margin-bottom:8px}.mj-review-text{font-size:13.5px;color:#334155;line-height:1.5;margin:0 0 12px}.mj-review-images-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.mj-review-img-thumb{width:80px;height:80px;border-radius:8px;object-fit:cover;border:1px solid var(--mj-border);cursor:pointer;flex-shrink:0;transition:transform .2s ease}.mj-review-img-thumb:hover{transform:scale(1.05)}.mj-review-photo-button{display:block;flex-shrink:0;padding:0;border:0;background:transparent;border-radius:8px;cursor:zoom-in}.mj-review-photo-button .mj-review-img-thumb{display:block}.mj-review-photo-button:focus-visible{outline:3px solid #059669;outline-offset:2px}.mj-photo-dialog{margin:auto;padding:48px 12px 12px;width:min(800px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;border:0;border-radius:12px;background:#111827;color:white}.mj-photo-dialog::backdrop{background:rgba(0,0,0,.82)}.mj-photo-full{display:block;width:100%;height:min(75dvh,800px);object-fit:contain}.mj-photo-close{position:absolute;top:4px;right:8px;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:white;font-size:32px;cursor:pointer}.mj-faq-list{display:flex;flex-direction:column;gap:10px}.mj-faq-item{border:1px solid var(--mj-border);border-radius:12px;background:#ffffff;overflow:hidden;transition:all .2s ease}.mj-faq-question-btn{width:100%;padding:16px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:700;color:#0f172a;gap:12px}.mj-faq-question-btn:hover{background:#f8fafc}.mj-faq-icon{font-size:18px;color:#0891b2;transition:transform .2s ease;flex-shrink:0}.mj-faq-item.is-open .mj-faq-icon{transform:rotate(180deg)}.mj-faq-answer{font-size:13.5px;color:#475569;line-height:1.55;border-top:1px solid #f1f5f9;padding:12px 16px 16px}.mj-success-card{padding:28px 18px;text-align:center;background:#ffffff;border-radius:16px}.mj-success-icon{font-size:54px;margin-bottom:12px}.mj-success-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:800;color:#059669;margin:0 0 10px}.mj-success-order-num{font-size:16px;font-weight:700;color:#0f172a;background:#ecfdf5;border:1px solid #a7f3d0;display:inline-block;padding:6px 16px;border-radius:30px;margin-bottom:16px}.mj-success-msg{font-size:14px;color:#475569;line-height:1.55;margin-bottom:24px}.mj-whatsapp-confirm-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;background:#25d366;color:#ffffff;text-decoration:none;border-radius:12px;font-weight:800;font-size:15px;box-shadow:0 4px 14px rgba(37,211,102,.4)}.mj-footer{background:#0f172a;color:#94a3b8;padding:32px 18px 24px;text-align:center;font-size:12.5px}.mj-footer-logo-row{margin-bottom:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.mj-footer-contact{margin-bottom:16px;color:#cbd5e1}.mj-footer-contact a{color:#38bdf8;text-decoration:none}.mj-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;line-height:1.6}.mj-footer-nav a{color:#94a3b8;text-decoration:none;font-size:12px}.mj-footer-nav a:hover{color:#ffffff;text-decoration:underline}.mj-footer-legal{font-size:11px;color:#64748b;line-height:1.5;max-width:580px;margin:0 auto}.mj-floating-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid var(--mj-border);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:9999;box-shadow:0 -4px 16px rgba(0,0,0,.08);max-width:680px;margin:0 auto}.mj-floating-info{display:flex;flex-direction:column}.mj-floating-price{font-family:Poppins,sans-serif;font-size:19px;font-weight:800;color:#059669;line-height:1.1}.mj-floating-sub{font-size:11px;font-weight:600;color:#64748b}.mj-floating-btn{flex:1;max-width:280px;padding:12px 16px;background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:800;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px rgba(16,185,129,.35);display:flex;flex-direction:column;align-items:center;justify-content:center}.mj-floating-btn .btn-sub{font-size:10px;font-weight:600;opacity:.95;letter-spacing:.8px}.mj-whatsapp-float{position:fixed;bottom:85px;right:16px;background:#25d366;color:#ffffff;padding:8px 14px;border-radius:30px;display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:12px;box-shadow:0 4px 14px rgba(37,211,102,.45);z-index:9998;transition:transform .2s ease}.mj-whatsapp-float:hover{transform:scale(1.04)}.mj-whatsapp-float svg{width:20px;height:20px;fill:currentColor}