.landing-page{--lp-blanco:#fff;--lp-borde:#e5e7eb;--lp-texto:#111;--lp-gris:#6b7280;--lp-gris-azul:#64748b;--lp-fondo-suave:#f8f9fb;--lp-tinta:#1a1a2e;--lp-negro:#000;--lp-estrella:#f59e0b;--lp-aviso-fondo:#fff4cc;--lp-aviso-texto:#9a7b00;line-height:1.6}html:has(.landing-page){scroll-behavior:smooth}.vw-mini-expandir{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.vw-mini-close,.vw-mini-mute{z-index:1}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}}.landing-page{background:var(--lp-blanco);width:100%;min-height:100vh;color:var(--lp-tinta);scroll-behavior:smooth;--lp-bg:var(--lp-blanco);--lp-bg-card:var(--lp-fondo-suave);--lp-border:var(--lp-borde);--lp-text:var(--lp-tinta);--lp-text-sec:var(--lp-gris-azul);padding-top:52px;overflow-x:hidden}.landing-steps,.landing-showcases,.landing-pricing,.landing-testimonials{scroll-margin-top:60px}.landing-nav{z-index:var(--z-sticky,200);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border);background:#ffffffd9;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav-logo{align-items:center;gap:6px;display:flex}.landing-logo-text{letter-spacing:-.5px;font-size:1.4rem;font-weight:700}.landing-logo-badge{background:var(--accent-blue);color:var(--lp-blanco);letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700}.landing-nav-menu{align-items:center;gap:1.5rem;display:none}.landing-nav-menu a{color:var(--lp-text-sec);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-menu a:hover{color:var(--lp-text)}.landing-nav-links{align-items:center;gap:.75rem;display:flex}.landing-nav-link{color:var(--lp-text-sec);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:var(--lp-text)}.landing-nav-btn{background:var(--accent-blue);color:var(--lp-blanco);border-radius:2rem;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.landing-nav-btn:hover{opacity:.9}.landing-hero{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;max-width:1400px;margin:0 auto;padding:2rem 1.5rem;display:flex}.landing-hero-content{max-width:600px;animation:.6s ease-out fadeInUp}.landing-hero h1{letter-spacing:-.5px;margin-bottom:1rem;font-size:1.5rem;font-weight:800;line-height:1.15}.landing-hero p{color:var(--lp-text-sec);margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.landing-hero-desc{display:none}.landing-hero-img-mobile{border-radius:16px;width:100%;max-width:336px;height:auto;margin:4rem auto;animation:.7s ease-out .1s both fadeInUp;display:block}.landing-hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-cta-primary{background:var(--accent-blue);color:var(--lp-blanco);cursor:pointer;border:none;border-radius:2rem;align-items:center;gap:6px;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.landing-cta-primary:hover{opacity:.92;transform:translateY(-1px)}.landing-cta-primary:active{opacity:.85;transform:translateY(1px)}.landing-cta-primary-alt{border:2px solid var(--accent-blue);color:var(--accent-blue);background:0 0;border-radius:2rem}.landing-cta-primary-alt:hover{background:var(--accent-blue);color:var(--lp-blanco)}.landing-cta-secondary{color:var(--accent-blue);background:var(--lp-bg);cursor:pointer;z-index:0;border:none;border-radius:2rem;align-items:center;gap:6px;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.landing-cta-secondary:before{content:"";aspect-ratio:1;background:conic-gradient(var(--accent-blue) 0deg, var(--lp-blanco) 90deg, var(--accent-blue) 180deg, var(--lp-blanco) 270deg, var(--accent-blue) 360deg);z-index:-2;width:300%;animation:2.5s linear infinite borderSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}.landing-cta-secondary:after{content:"";background:var(--lp-bg);z-index:-1;border-radius:calc(2rem - 1.5px);transition:background .2s;position:absolute;inset:1.5px}@keyframes borderSpin{to{rotate:360deg}}.landing-cta-secondary:hover{color:var(--lp-blanco);transform:translateY(-1px)}.landing-cta-secondary:hover:after{background:var(--accent-blue)}.landing-hero-note{color:var(--lp-text-sec);margin-top:.75rem;font-size:.85rem;display:block}.landing-hero-visual{flex-shrink:0;animation:.8s ease-out .2s both fadeInUp;display:none}.landing-hero-img{filter:none;border-radius:16px;width:600px;max-width:100%;height:auto}.landing-img-placeholder{background:linear-gradient(135deg, var(--lp-bg-card) 0%, var(--lp-bg-card) 100%);border:2px dashed var(--lp-border);text-align:center;width:100%;height:100%;min-height:280px;color:var(--lp-text-sec);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.8rem;line-height:1.5;display:flex}.landing-img-placeholder svg{opacity:.4}.landing-estado-mockup{background:var(--lp-bg,var(--lp-blanco));border:1px solid var(--lp-border,var(--lp-borde));border-radius:16px;max-width:280px;margin:0 auto;padding:1.25rem;box-shadow:0 4px 24px #0000000f}.landing-estado-mockup-header{text-transform:capitalize;letter-spacing:.05em;color:var(--lp-text-muted,var(--lp-gris));margin-bottom:.75rem;font-size:.8rem;font-weight:600}.landing-estado-mockup-info{border-bottom:1px solid var(--lp-border,var(--lp-borde));flex-direction:column;gap:.15rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.landing-estado-mockup-cliente{color:var(--lp-text,var(--lp-texto));font-size:.85rem;font-weight:600}.landing-estado-mockup-servicio{color:var(--lp-text-muted,var(--lp-gris));font-size:.8rem}.landing-estado-mockup-servicio strong{float:right;color:var(--lp-text,var(--lp-texto))}.landing-estado-mockup-list{flex-direction:column;gap:.5rem;display:flex}.landing-estado-mockup-btn{opacity:.35;color:var(--lp-text,var(--lp-texto));border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.82rem;font-weight:500;transition:opacity .4s,background .4s,transform .4s;display:flex;transform:scale(.97)}.landing-estado-mockup-btn.past{opacity:.55;background:#0000000a;transform:scale(1)}.landing-estado-mockup-btn.active{opacity:1;transform:scale(1)}.landing-estado-mockup-btn--espera.active{color:#9a7b00;background:#fff4cc}.landing-estado-mockup-btn--lavando.active{color:oklch(35% .18 259);background:oklch(40% .18 259/.14)}.landing-estado-mockup-btn--terminado.active{color:oklch(40% .05 259);background:oklch(70% .05 259/.14)}.landing-estado-mockup-btn--entregado.active{color:oklch(40% .18 160);background:oklch(50% .18 160/.16)}.landing-estado-mockup-label{flex:1}.landing-estado-mockup-timer{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.landing-pago-mockup{background:var(--lp-bg,var(--lp-blanco));border:1px solid var(--lp-border,var(--lp-borde));border-radius:16px;max-width:280px;margin:0 auto;padding:1.25rem;transition:border-color .5s;box-shadow:0 4px 24px #0000000f}.landing-pago-mockup--complete{border-color:oklch(50% .18 160/.35)}.landing-pago-mockup-header{text-transform:capitalize;letter-spacing:.05em;color:var(--lp-text-muted,var(--lp-gris));margin-bottom:.75rem;font-size:.8rem;font-weight:600}.landing-pago-mockup-worker{flex-direction:column;gap:.1rem;margin-bottom:.75rem;display:flex}.landing-pago-mockup-name{color:var(--lp-text,var(--lp-texto));font-size:.9rem;font-weight:600}.landing-pago-mockup-meta{color:var(--lp-text-muted,var(--lp-gris));font-size:.75rem}.landing-pago-mockup-total-line{border-top:1px solid var(--lp-border,var(--lp-borde));border-bottom:1px solid var(--lp-border,var(--lp-borde));color:var(--lp-text,var(--lp-texto));justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.82rem;display:flex}.landing-pago-mockup-total-line strong{font-weight:700}.landing-pago-mockup-abonos{background:oklch(50% .18 160/.05);border-left:3px solid oklch(50% .18 160);border-radius:0 8px 8px 0;margin-top:.75rem;padding:.6rem .75rem}.landing-pago-mockup-abonos-title{text-transform:capitalize;letter-spacing:.04em;color:oklch(50% .18 160);margin-bottom:.4rem;font-size:.72rem;font-weight:600}.landing-pago-mockup-abono-row{color:var(--lp-text,var(--lp-texto));justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.8rem;display:flex}.landing-pago-mockup-metodo{color:var(--lp-text-muted,var(--lp-gris));align-items:center;gap:.35rem;display:flex}.landing-pago-mockup-monto{font-variant-numeric:tabular-nums;font-weight:600}.landing-pago-mockup-monto--animated{transition:opacity .3s}.landing-pago-mockup-abono-total{border-top:1px dashed var(--lp-border,var(--lp-borde));color:oklch(50% .18 160);justify-content:space-between;align-items:center;margin-top:.35rem;padding-top:.35rem;font-size:.78rem;display:flex}.landing-pago-mockup-saldo{border-radius:10px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;transition:background .5s,color .5s;display:flex}.landing-pago-mockup-saldo span{flex:1}.landing-pago-mockup-saldo strong{font-variant-numeric:tabular-nums}.landing-pago-mockup-saldo--pending{color:oklch(50% .18 30);background:oklch(50% .18 30/.1)}.landing-pago-mockup-saldo--complete{color:oklch(50% .18 160);background:oklch(50% .18 160/.12)}.landing-balance-mockup{background:var(--lp-blanco);max-width:250px;margin:0 auto;padding:.5rem 0}.landing-balance-mockup-pills{gap:.4rem;margin-bottom:1.5rem;display:flex}.landing-balance-mockup-pill{border:1px solid var(--lp-border,var(--lp-borde));color:var(--lp-text-sec,var(--lp-gris-azul));cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:.45rem 0;font-size:.78rem;font-weight:600;transition:background .3s,color .3s,border-color .3s}.landing-balance-mockup-pill.active{color:var(--lp-blanco);background:oklch(40% .18 259);border-color:oklch(40% .18 259)}.landing-balance-mockup-pill.active.egresos{background:oklch(40% .18 259);border-color:oklch(40% .18 259)}.landing-balance-mockup-chart{justify-content:center;align-items:stretch;gap:.75rem;height:210px;display:flex}.landing-balance-mockup-col{flex-direction:column;flex:1;align-items:center;max-width:70px;display:flex}.landing-balance-mockup-val{font-variant-numeric:tabular-nums;color:oklch(30% .18 259);white-space:nowrap;margin-top:auto;margin-bottom:.3rem;font-size:.72rem;font-weight:700}.landing-balance-mockup-bar-wrap{align-items:flex-end;width:100%;display:flex}.landing-balance-mockup-vbar{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:10px;transition:height .5s,background .4s,opacity .4s;display:flex}.landing-balance-mockup-vbar.blue{background:oklch(40% .18 259)}.landing-balance-mockup-vbar.red{background:oklch(50% .18 30)}.landing-balance-mockup-vbar.faded.blue{background:oklch(40% .18 259/.25)}.landing-balance-mockup-vbar.faded.red{background:oklch(50% .18 30/.25)}.landing-balance-mockup-pct{color:var(--lp-blanco);font-size:.75rem;font-weight:700}.landing-balance-mockup-name{color:oklch(30% .18 259);text-align:center;text-transform:capitalize;letter-spacing:.02em;white-space:pre-line;justify-content:center;align-items:flex-start;height:2.4em;margin-top:.4rem;font-size:.65rem;font-weight:600;line-height:1.2;display:flex}.landing-proof{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:var(--lp-bg-card);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.landing-proof-item{color:var(--lp-text-sec);align-items:center;gap:8px;font-size:.9rem;display:flex}.landing-proof-item svg{color:var(--accent-blue)}.landing-proof-item strong{color:var(--lp-text);font-weight:700}.landing-proof-divider{background:var(--lp-border);width:1px;height:20px}.landing-section-subtitle{text-align:center;color:var(--lp-text-sec);max-width:500px;margin:-.5rem auto 1.5rem;font-size:1rem;line-height:1.5}.landing-steps{max-width:960px;margin:0 auto;padding:2.5rem 1.5rem 2rem}.landing-steps h2{text-align:center;margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.landing-steps-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.landing-step-card{background:var(--lp-blanco);text-align:center;box-shadow:none;border:none;border-radius:16px;padding:1.75rem}.landing-step-number{background:var(--accent-blue);width:32px;height:32px;color:var(--lp-blanco);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;font-size:.85rem;font-weight:700;display:flex}.landing-step-card--carousel{border-bottom:1px solid var(--lp-border);padding-bottom:1.5rem;overflow:hidden}.landing-steps-grid>.landing-step-card--carousel:last-child{border-bottom:none;padding-bottom:0}.landing-step-card--carousel h3{margin-top:0}.landing-steps-grid>.landing-step-card--carousel:nth-child(2){padding-top:1.3rem}.landing-steps-grid>.landing-step-card--carousel:nth-child(2) .landing-step-carousel-img{filter:none}.landing-steps-grid>.landing-step-card--carousel:nth-child(2) h3{margin-top:0}.landing-steps-grid>.landing-step-card--carousel:nth-child(3){padding-top:1.3rem}.landing-steps-grid>.landing-step-card--carousel:nth-child(3) .landing-step-carousel-img{filter:none;width:55%;max-width:55%}.landing-steps-grid>.landing-step-card--carousel:nth-child(3) h3{margin-top:0}.landing-step-carousel{justify-content:center;align-items:center;width:100%;height:160px;margin-bottom:.5rem;display:flex;position:relative;overflow:hidden}.landing-step-carousel-img{object-fit:contain;opacity:0;filter:drop-shadow(0 2px 8px #0000001a);will-change:transform, opacity;width:97%;max-width:97%;height:auto;position:absolute;transform:translateY(-50%)}.landing-step-carousel--5 .landing-step-carousel-img{animation:15s ease-in-out infinite backwards stepSlide5}.landing-step-carousel--5 .landing-step-carousel-img:first-child{animation-delay:0s}.landing-step-carousel--5 .landing-step-carousel-img:nth-child(2){animation-delay:3s}.landing-step-carousel--5 .landing-step-carousel-img:nth-child(3){animation-delay:6s}.landing-step-carousel--5 .landing-step-carousel-img:nth-child(4){animation-delay:9s}.landing-step-carousel--5 .landing-step-carousel-img:nth-child(5){animation-delay:12s}@keyframes stepSlide5{0%{opacity:0;transform:translateY(-50%)}1.5%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}21.5%{opacity:0;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)}}.landing-step-carousel--4 .landing-step-carousel-img{animation:12s ease-in-out infinite stepFade4;transform:none}.landing-step-carousel--4 .landing-step-carousel-img:first-child{animation-delay:0s}.landing-step-carousel--4 .landing-step-carousel-img:nth-child(2){animation-delay:3s}.landing-step-carousel--4 .landing-step-carousel-img:nth-child(3){animation-delay:6s}.landing-step-carousel--4 .landing-step-carousel-img:nth-child(4){animation-delay:9s}@keyframes stepFade4{0%{opacity:0}2%{opacity:1}25%{opacity:1}27%{opacity:0}to{opacity:0}}.landing-step-carousel--3 .landing-step-carousel-img{animation:9s ease-in-out infinite stepFade3;transform:none}.landing-step-carousel--3 .landing-step-carousel-img:first-child{animation-delay:0s}.landing-step-carousel--3 .landing-step-carousel-img:nth-child(2){animation-delay:3s}.landing-step-carousel--3 .landing-step-carousel-img:nth-child(3){animation-delay:6s}@keyframes stepFade3{0%{opacity:0}3%{opacity:1}33%{opacity:1}36%{opacity:0}to{opacity:0}}.landing-step-card svg{color:var(--accent-blue);margin-bottom:.5rem}.landing-step-card h3{margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.landing-step-card p{color:var(--lp-text-sec);font-size:.9rem;line-height:1.5}.landing-showcases{background:var(--lp-bg-card,var(--lp-fondo-suave));max-width:1000px;margin:0 auto;padding:4rem 1.5rem 2rem}.landing-showcases h2{text-align:center;margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.landing-showcase{border:1px solid var(--lp-border,var(--lp-borde));background:var(--lp-blanco);border-radius:20px;flex-direction:column;gap:2rem;margin-bottom:1.5rem;padding:2rem 1.25rem;display:flex;box-shadow:0 2px 12px #0000000a}.landing-showcase:last-child{margin-bottom:0}.landing-showcase-text{flex:1;padding:2rem}.landing-showcase-text h3{margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.landing-showcase-text>p{color:var(--lp-text-sec);margin-bottom:1rem;font-size:1rem;line-height:1.6}.landing-showcase-text ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.landing-showcase-text li{color:var(--lp-text-sec);align-items:center;gap:8px;font-size:.9rem;display:flex}.landing-showcase-text li svg{color:var(--accent-green);flex-shrink:0}.landing-showcase-visual{flex:1;overflow:visible}.landing-showcase-visual .landing-img-placeholder{min-height:240px}.landing-showcase-img{object-fit:cover;border-radius:16px;width:100%;max-width:300px;margin:0 auto;display:block;box-shadow:0 4px 20px #00000014}.vw-mini{z-index:1000;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform, opacity;border-radius:10px;width:75px;transition:transform .2s,box-shadow .2s;animation:.4s cubic-bezier(.22,1,.36,1) vw-slideUp;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 8px 32px #00000040}.vw-mini:hover{transform:scale(1.04);box-shadow:0 12px 40px #0000004d}.vw-mini:active{transform:scale(.97)}@keyframes vw-slideUp{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.vw-mini-video{object-fit:cover;aspect-ratio:9/16;background:var(--lp-negro);pointer-events:none;width:100%;height:auto;display:block}.vw-mini-close,.vw-mini-mute{-webkit-backdrop-filter:blur(4px);width:22px;height:22px;color:var(--lp-blanco);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .15s;display:flex;position:absolute}.vw-mini-close:before,.vw-mini-mute:before{content:"";position:absolute;inset:-8px}.vw-mini-close{top:4px;right:4px}.vw-mini-mute{bottom:4px;left:4px}.vw-mini-close:hover,.vw-mini-mute:hover{background:#000c}.vw-mini-close:active,.vw-mini-mute:active{transform:scale(.9)}.vw-collapsed{-webkit-backdrop-filter:blur(12px);color:var(--lp-blanco);cursor:pointer;z-index:1000;-webkit-tap-highlight-color:transparent;background:#141414e0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;animation:.3s vw-fadeIn;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000040}@keyframes vw-fadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.vw-collapsed:hover{background:#141414f2;box-shadow:0 6px 28px #0000004d}.vw-collapsed:active{transform:translate(-50%)scale(.96)}.vw-overlay{z-index:1100;-webkit-backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:center;padding:24px;animation:.3s vw-overlayIn;display:flex;position:fixed;inset:0}@keyframes vw-overlayIn{0%{opacity:0}to{opacity:1}}.vw-expanded{will-change:transform, opacity;border:3px solid #fff3;border-radius:22px;width:100%;max-width:380px;animation:.35s cubic-bezier(.22,1,.36,1) vw-expandIn;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d,0 24px 80px #00000080,0 8px 32px #0000004d}@keyframes vw-expandIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.vw-expanded-video{object-fit:cover;aspect-ratio:9/16;background:var(--lp-negro);width:100%;height:auto;display:block}.vw-expanded-minimize,.vw-expanded-mute{-webkit-backdrop-filter:blur(6px);width:42px;height:42px;color:var(--lp-blanco);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex;position:absolute}.vw-expanded-minimize{top:14px;right:14px}.vw-expanded-mute{bottom:18px;left:18px}.vw-expanded-minimize:hover,.vw-expanded-mute:hover{background:#000000bf}.vw-expanded-minimize:active,.vw-expanded-mute:active{transform:scale(.9)}.vw-expanded-restart{-webkit-backdrop-filter:blur(6px);color:var(--lp-blanco);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000008c;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:.8rem;font-weight:600;transition:background .2s,transform .15s;display:inline-flex;position:absolute;bottom:18px;right:18px}.vw-expanded-restart:hover{background:#000000bf}.vw-expanded-restart:active{transform:scale(.95)}@media (min-width:768px){.vw-mini{width:90px;bottom:28px;right:28px}.vw-expanded{max-width:440px}}.landing-pricing{max-width:700px;margin:0 auto;padding:4rem 1.5rem 3rem}.landing-pricing h2{text-align:center;margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.landing-plan-list{max-width:340px;margin:0 auto 2rem;list-style:none}.landing-plan-list li{align-items:center;gap:.5rem;padding:.4rem 0;font-size:.95rem;display:flex}.landing-plan-list li svg{color:var(--accent-green);flex-shrink:0}.landing-pricing-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.landing-pricing-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:1.75rem 1.25rem;display:flex;position:relative;box-shadow:0 1px 3px #0000000f}.landing-pricing-card-recommended{border:2px solid var(--accent-blue)}.landing-pricing-badge{background:var(--accent-blue);color:var(--lp-blanco);border-radius:20px;padding:2px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-11px}.landing-pricing-icon{color:var(--accent-blue);margin-bottom:.5rem}.landing-pricing-card h3{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.landing-price-row{justify-content:center;align-items:baseline;gap:4px;margin-bottom:.25rem;display:flex}.landing-price{letter-spacing:-1px;font-size:1.8rem;font-weight:800}.landing-price-period{color:var(--lp-text-sec);font-size:.9rem}.landing-price-desc{color:var(--lp-text-sec);margin-bottom:1rem;font-size:.8rem}.landing-pricing-card .landing-cta-primary{justify-content:center;width:100%;margin-top:auto}.landing-pricing-free{text-align:center;color:var(--lp-text-sec);font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.landing-pricing-free:hover{color:var(--accent-blue)}.landing-testimonials{max-width:960px;margin:0 auto;padding:4rem 1.5rem 3rem}.landing-testimonials h2{text-align:center;margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.landing-testimonials-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.landing-testimonial-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000f}.landing-testimonial-stars{gap:2px;margin-bottom:.75rem;display:flex}.landing-testimonial-card p{color:var(--lp-text);margin-bottom:.75rem;font-size:.95rem;font-style:italic;line-height:1.6}.landing-testimonial-author{color:var(--lp-text-sec);font-size:.85rem;font-weight:600}.landing-cta-final{text-align:center;background:var(--lp-bg-card);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:4rem 1.5rem}.landing-cta-final h2{letter-spacing:-.5px;margin-bottom:.75rem;font-size:1.8rem;font-weight:800}.landing-cta-final p{color:var(--lp-text-sec);margin-bottom:2rem;font-size:1.05rem}.landing-cta-final .landing-hero-buttons{justify-content:center}.landing-footer{padding:0}.landing-footer-content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1.5rem 1.5rem;display:flex}.landing-footer-brand p{color:var(--lp-text-sec);margin-top:.5rem;font-size:.9rem}.landing-footer-links{gap:1.5rem;display:flex}.landing-footer-links a{color:var(--accent-blue);align-items:center;gap:6px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.landing-footer-links a:hover{text-decoration:underline}.landing-footer-bottom{border-top:1px solid var(--lp-border);text-align:center;padding:1.25rem 1.5rem}.landing-footer-bottom p{color:var(--lp-text-sec);font-size:.8rem}@media (min-width:769px){.landing-nav{padding:.75rem 3rem}.landing-nav-menu{display:flex}.landing-hero{text-align:left;flex-direction:row;gap:4rem;padding:5rem 3rem 4rem}.landing-hero-content{max-width:520px}.landing-hero h1{font-size:2.8rem}.landing-hero-desc{display:block}.landing-hero-img-mobile{display:none}.landing-hero-buttons{justify-content:flex-start}.landing-hero-note{text-align:left}.landing-hero-visual{display:block}.landing-hero-img{width:700px}.landing-steps-grid{grid-template-columns:repeat(3,1fr)}.landing-step-card--carousel{border-bottom:none;padding-bottom:0}.landing-showcase{flex-direction:row;align-items:center;gap:3rem;padding:2.5rem}.landing-showcase-reverse{flex-direction:row-reverse}.landing-showcase-text,.landing-showcase-visual{flex:1}.landing-showcase-visual{justify-content:center;align-items:center;display:flex}.landing-showcase-img{max-width:340px}.landing-testimonials-grid{grid-template-columns:repeat(3,1fr)}.landing-cta-final h2{font-size:2.2rem}.landing-footer-content{text-align:left;flex-direction:row;justify-content:space-between;padding:2.5rem 3rem 1.5rem}}@media (min-width:500px) and (max-width:768px){.landing-steps-grid{grid-template-columns:repeat(3,1fr)}.landing-step-card--carousel{border-bottom:none;padding-bottom:0}.landing-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landing-pricing-grid{grid-template-columns:1fr}.landing-price{font-size:1.6rem}.landing-proof{gap:1rem}.landing-proof-divider{display:none}}
