*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.navbar{background-color:#1a1a1a;justify-content:space-between;align-items:center;width:100%;height:64px;padding:12px 24px;display:flex}.navbar-brand{align-items:center;gap:12px;display:flex}.navbar-logo{border-radius:6px;width:36px;height:36px}.navbar-title{color:#fff;font-size:22px;font-weight:700}.btn-contactar{color:#fff;cursor:pointer;background-color:#c49a00;border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.btn-contactar:hover{background-color:#e5b300}.badge{cursor:help;position:relative}.badge-popup{opacity:0;pointer-events:none;z-index:99;background-color:#fff;border:2px solid #efeae0;border-radius:14px;width:240px;padding:12px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:130%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 12px 28px #00000026}.badge-popup:after{content:"";border:8px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.badge-popup img{object-fit:cover;border:1px solid #f7efd4;border-radius:8px;width:100%;height:auto;margin-bottom:8px;display:block}.badge-popup p{color:#4a5568;text-align:center;margin:0;font-size:12px;line-height:1.4}.badge:hover .badge-popup{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.hero{box-sizing:border-box;background-color:#f7efd4;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 64px);padding:40px 24px;display:flex;position:relative;overflow:hidden}.hero-container{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;width:100%;max-width:1200px;display:flex}.hero-text-side{flex-direction:column;flex:1;align-items:flex-start;min-width:300px;max-width:550px;display:flex}.hero-tagline{text-transform:uppercase;letter-spacing:1px;color:#c49a00;margin-bottom:12px;font-size:14px;font-weight:600}.hero-title{color:#050505;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.2}.highlight{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#f5b921 0%,#e0a107 100%);display:inline-block}.hero-description{color:#333;margin-bottom:24px;font-size:16px;line-height:1.6}.features-badges{flex-wrap:wrap;gap:12px;width:100%;margin-bottom:32px;display:flex}.badge{color:#333;cursor:pointer;background-color:#fff;border:1px solid #efeae0;border-radius:20px;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;display:flex;position:relative;box-shadow:0 2px 8px #0000000d}.badge-icon{margin-right:6px}.cta-wrapper{justify-content:flex-start;width:100%;display:flex}.cta-button{color:#000;cursor:pointer;background-color:#f5b921;border:none;border-radius:8px;padding:14px 28px;font-size:16px;font-weight:700;transition:all .2s ease-in-out;box-shadow:0 4px 14px #f5b9214d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f5b92180}.hero-image-side{flex:1;justify-content:center;align-items:center;min-width:300px;max-width:600px;display:flex}.phone-mockup-container{aspect-ratio:16/9;background-color:#000;border:4px solid #c49a00;border-radius:24px;width:100%;animation:4s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000040}.web-carousel{width:100%;height:100%;position:relative}.carousel-slide{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;top:0;left:0}.carousel-slide.active{opacity:1;z-index:2}.carousel-slide[src*=logo\.png]{object-fit:contain;box-sizing:border-box;background-color:#000;padding:24px}.dot{cursor:pointer;background-color:#fff6;border-radius:50%;width:8px;height:8px;transition:background-color .3s}.dot.active{background-color:#fff;width:10px;height:10px}.bg-blur-circle{filter:blur(80px);z-index:1;pointer-events:none;background-color:#f5b9211f;border-radius:50%;width:400px;height:400px;position:absolute;top:15%;right:5%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.badge-popup.premium-preview{opacity:0;pointer-events:none;z-index:110;background-color:#fff;border:1px solid #efeae0;border-radius:16px;width:460px;padding:18px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:135%;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 15px 35px #0000002e}.badge-popup.premium-preview:after{content:"";border:8px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.popup-gallery{justify-content:center;gap:10px;width:100%;display:flex}.popup-gallery img{object-fit:cover;border:1px solid #ece6d2;border-radius:8px;flex:1;min-width:0;height:340px;transition:transform .2s;box-shadow:0 4px 12px #0000000f}.popup-gallery img:hover{transform:scale(1.03)}.badge:hover .badge-popup.premium-preview{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.badge:hover{background-color:#fff;border-color:#f5b921;box-shadow:0 4px 12px #f5b92126}@media (width<=1300px){.hero{min-height:auto;padding:60px 24px}.hero-container{flex-direction:column;justify-content:center;gap:56px}.hero-text-side{text-align:center;align-items:center;max-width:100%}.features-badges,.cta-wrapper{justify-content:center}.hero-image-side{width:100%;max-width:480px}.badge-popup.premium-preview{width:290px;padding:12px}.popup-gallery img{height:220px}}.account-management{background-color:#121212;justify-content:center;align-items:center;width:100%;padding:80px 24px;display:flex}.management-container{width:100%;max-width:1000px}.management-card{background-color:#1a1a1a;border-left:4px solid #c49a00;border-radius:4px 12px 12px 4px;padding:32px 40px;box-shadow:0 4px 20px #0003}.management-title{color:#fff;margin-bottom:16px;font-family:Segoe UI,system-ui,sans-serif;font-size:24px;font-weight:700}.management-text{color:#a0aec0;font-size:16px;line-height:1.7}.management-email{color:#c49a00;font-weight:600;text-decoration:none;transition:color .2s}.management-email:hover{color:#e5b300;text-decoration:underline}.prelaunch-banner{background-color:#0d1f3d;border-top:2px solid #c49a00;border-bottom:2px solid #c49a00;justify-content:center;width:100%;padding:60px 24px;display:flex}.banner-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1200px;display:flex}.banner-content{flex:1;min-width:300px}.banner-badge{color:#c49a00;background-color:#c49a0026;border:1px solid #c49a004d;border-radius:20px;margin-bottom:16px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.banner-title{color:#fff;margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.3}.banner-text{color:#cbd5e0;font-size:16px;line-height:1.6}.banner-text strong{color:#fff;border-bottom:1px dashed #c49a00}.banner-actions-box{flex-direction:column;justify-content:center;align-items:center;min-width:280px;display:flex}.btn-whatsapp{color:#fff;background-color:#25d366;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 15px #25d3664d}.btn-whatsapp:hover{background-color:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.banner-email-text{color:#a0aec0;margin-top:16px;font-size:14px}.banner-email{color:#c49a00;font-weight:600;text-decoration:none}.banner-email:hover{text-decoration:underline}.main-footer{background-color:#0b0b0b;border-top:1px solid #222;justify-content:center;align-items:center;width:100%;padding:32px 24px;display:flex}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;display:flex}.footer-credits{color:#718096;font-size:14px}.footer-links{align-items:center;gap:12px;display:flex}.footer-link{color:#a0aec0;font-size:14px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#c49a00;text-decoration:underline}.footer-separator{color:#4a5568;-webkit-user-select:none;user-select:none;font-size:12px}
