/* Navor · Landing pública · Todos los estilos limitados al prefijo .lp */
.lp {--lp-bg:#0c0d10;--lp-panel:#17191e;--lp-panel2:#202228;--lp-gold:#d8b774;--lp-text:#f5f2eb;--lp-muted:#aaa9ad;--lp-line:rgba(255,255,255,.11);background:var(--lp-bg);color:var(--lp-text);font-family:Inter,'Segoe UI',Arial,sans-serif;min-height:100vh;overflow:hidden}
.lp,.lp *,.lp *::before,.lp *::after {box-sizing:border-box}
.lp a{color:inherit;text-decoration:none}.lp button{font:inherit}.lp-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.lp h1,.lp h2,.lp h3,.lp p{margin-top:0}.lp em{font-style:normal;color:var(--lp-gold)}.lp-gold{color:var(--lp-gold)}
.lp-header{position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(12,13,16,.98)}.lp-nav{height:76px;width:min(1200px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;letter-spacing:1px;font-weight:850;white-space:nowrap}.lp-brand-mark{height:39px;width:39px;border:1px solid #56482e;border-radius:11px;background:#242019;display:grid;place-items:center;font-size:25px;letter-spacing:-2px}.lp-brand-mark span,.lp-mini-mark span{color:var(--lp-gold)}.lp-nav-links{display:flex;align-items:center;gap:25px}.lp-nav-links a{font-size:12px;color:#bcbac0;font-weight:550;transition:color .2s}.lp-nav-links a:hover{color:var(--lp-gold)}.lp-nav-actions{display:flex;align-items:center;gap:14px}.lp-signin{font-size:12px;color:#ddd!important}.lp-btn,.lp-btn-outline{min-height:52px;padding:15px 24px;border-radius:12px;display:inline-flex;gap:20px;align-items:center;justify-content:center;font-size:13px;font-weight:750;transition:transform .2s,background .2s,border-color .2s}.lp-btn{background:var(--lp-gold);color:#121212!important;border:1px solid var(--lp-gold)}.lp-btn:hover{transform:translateY(-2px);background:#e9c98c}.lp-btn-outline{border:1px solid #565355;color:var(--lp-text)}.lp-btn-outline:hover{border-color:var(--lp-gold)}.lp-btn-small{min-height:40px;padding:10px 15px;font-size:12px;border-radius:10px}.lp-menu{display:none;cursor:pointer;width:41px;height:41px;border:1px solid #47444a;border-radius:10px;background:#1c1d22;align-items:center;justify-content:center;flex-direction:column;gap:5px}.lp-menu span{display:block;height:2px;width:18px;background:#e6e2da;border-radius:2px}
.lp-hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;padding-block:104px 112px;min-height:690px}.lp-kicker{color:var(--lp-gold);font-size:11px;letter-spacing:2px;font-weight:780}.lp-pulse{width:7px;height:7px;background:var(--lp-gold);border-radius:50%;display:inline-block;margin-right:7px;box-shadow:0 0 0 5px rgba(216,183,116,.13)}.lp-hero h1{font-size:clamp(49px,6.3vw,90px);line-height:1.03;font-weight:850;letter-spacing:-4.5px;margin:23px 0 25px}.lp-hero-copy>p{font-size:16px;line-height:1.8;color:#aaa9ad;max-width:500px;margin-bottom:30px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.lp-hero-meta{display:flex;gap:16px;flex-wrap:wrap;color:#aeafb2;font-size:11px;margin-top:25px}.lp-hero-meta span{white-space:nowrap}.lp-hero-display{position:relative;min-width:0;padding:18px 18px 26px}.lp-display-glow{position:absolute;inset:15% 4%;border-radius:50%;background:#af8a4f;opacity:.17;filter:blur(75px)}.lp-screen{position:relative;margin:auto;max-width:440px;border:1px solid #4a4339;background:linear-gradient(145deg,#202127,#14151a);border-radius:25px;box-shadow:0 35px 100px rgba(0,0,0,.55);overflow:hidden;padding:20px}.lp-screen-top{display:flex;align-items:center;gap:12px;border-bottom:1px solid #38363a;padding-bottom:15px}.lp-mini-mark{display:grid;place-items:center;width:30px;height:30px;background:#2e271b;border-radius:9px;font-size:20px;font-weight:900}.lp-screen-title{font-weight:650;font-size:12px;flex:1}.lp-screen-dots{color:#7c787a}.lp-screen-welcome{display:flex;flex-direction:column;gap:8px;padding:22px 0}.lp-screen-welcome span{font-size:9px;letter-spacing:2px;color:var(--lp-gold)}.lp-screen-welcome strong{font-size:24px;letter-spacing:-.7px}.lp-screen-welcome small{font-size:11px;color:#9d9a9e}.lp-screen-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-screen-stats>div{background:#292a30;border:1px solid #3f3e42;border-radius:14px;padding:16px 12px;display:flex;flex-direction:column;gap:7px}.lp-screen-stats span,.lp-screen-stats small{font-size:10px;color:#aaa5a8}.lp-screen-stats strong{font-size:25px;color:#f0d39d}.lp-screen-section{display:flex;justify-content:space-between;margin:22px 0 12px;font-size:12px}.lp-screen-section span{font-size:10px;color:var(--lp-gold)}.lp-appointment{display:flex;gap:12px;align-items:center;padding:13px 5px;border-top:1px solid #38373b}.lp-appt-time{color:var(--lp-gold);font-size:13px;font-weight:800}.lp-appointment div{flex:1;display:flex;flex-direction:column;gap:4px}.lp-appointment b{font-size:11px}.lp-appointment small{font-size:10px;color:#99969b}.lp-appt-check{width:23px;height:23px;border-radius:50%;background:#2d523b;color:#9be3b6;display:grid;place-items:center;font-size:12px}.lp-screen-footer{display:flex;justify-content:space-around;border-top:1px solid #38373b;padding-top:16px;font-size:10px;color:#aaabb2}.lp-floating{position:absolute;bottom:4px;right:-9px;background:#302922;border:1px solid #665039;border-radius:13px;box-shadow:0 16px 30px rgba(0,0,0,.36);padding:12px 17px;display:flex;gap:11px;align-items:center}.lp-floating-icon{color:var(--lp-gold);font-size:21px}.lp-floating div{display:flex;flex-direction:column;gap:3px}.lp-floating strong{font-size:11px}.lp-floating small{font-size:10px;color:#bbb09f}
.lp-strip{background:#15161a;border-block:1px solid var(--lp-line)}.lp-strip-inner{min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.lp-strip span{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#928c83}.lp-section{padding-block:100px}.lp-section-intro{margin-bottom:44px;max-width:650px}.lp-section-intro h2,.lp-benefits h2,.lp-pricing h2,.lp-final h2{font-size:clamp(35px,5vw,62px);letter-spacing:-2.5px;line-height:1.1;margin:17px 0}.lp-section-intro p,.lp-pricing-copy>p,.lp-benefits-grid>div>p{font-size:15px;line-height:1.8;color:var(--lp-muted)}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lp-feature{background:#191a20;border:1px solid var(--lp-line);border-radius:18px;min-height:246px;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.lp-feature-large{grid-column:span 2;min-height:305px;background:linear-gradient(130deg,#29251e,#191a20 60%);position:relative;overflow:hidden}.lp-feature-icon{width:42px;height:42px;background:#332b20;border:1px solid #4c3e2c;display:grid;place-items:center;border-radius:12px;color:var(--lp-gold);font-size:22px;margin-bottom:23px}.lp-feature h3{font-size:18px;letter-spacing:-.4px;margin:0 0 10px}.lp-feature p{font-size:13px;line-height:1.75;color:#aaa9ad;max-width:345px;margin:0}.lp-feature-tag{font-size:10px;color:var(--lp-gold);border:1px solid #58482e;border-radius:30px;padding:7px 11px;margin-top:auto}.lp-feature-large p{max-width:320px}.lp-feature-visual{position:absolute;right:21px;bottom:24px;width:230px;background:#17181e;border:1px solid #48413a;border-radius:13px;padding:13px;box-shadow:0 15px 40px rgba(0,0,0,.3)}.lp-cal-head{display:flex;justify-content:space-between;font-size:10px;color:#fff;margin-bottom:13px}.lp-cal-head span:last-child{color:#a8ce9a}.lp-cal-days,.lp-cal-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.lp-cal-days span{font-size:9px;text-align:center;color:#aaa}.lp-cal-bars{align-items:end;margin-top:10px;height:57px}.lp-cal-bars i{background:#5f543e;border-radius:4px;min-height:15px}.lp-cal-bars i:nth-child(1){height:35px}.lp-cal-bars i:nth-child(2){height:55px;background:#c4a267}.lp-cal-bars i:nth-child(3){height:42px}.lp-cal-bars i:nth-child(4){height:48px}.lp-cal-bars i:nth-child(5){height:38px;background:#c4a267}.lp-cal-bars i:nth-child(6){height:25px}.lp-cal-bars i:nth-child(7){height:16px}
.lp-benefits{background:#17181d;border-block:1px solid var(--lp-line)}.lp-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.lp-benefits-grid>div>p{max-width:440px}.lp-link{display:inline-flex;gap:15px;border-bottom:1px solid var(--lp-gold);padding-bottom:8px;color:var(--lp-gold)!important;font-size:13px;font-weight:750;margin-top:15px}.lp-benefit-list>div{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid var(--lp-line)}.lp-benefit-list>div:first-child{padding-top:0}.lp-benefit-list>div>span{color:var(--lp-gold);font-size:12px;font-weight:800;padding-top:4px}.lp-benefit-list h3{font-size:16px;margin-bottom:7px}.lp-benefit-list p{font-size:13px;line-height:1.65;color:var(--lp-muted);margin-bottom:0}.lp-centered{text-align:center;margin-inline:auto}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;counter-reset:steps}.lp-steps article{padding:30px;border:1px solid var(--lp-line);border-radius:17px;background:#17181d}.lp-steps article>span{font-size:13px;color:var(--lp-gold);font-weight:800}.lp-steps h3{font-size:19px;margin:40px 0 10px}.lp-steps p{color:var(--lp-muted);font-size:13px;line-height:1.7;margin:0}
.lp-pricing{background:radial-gradient(ellipse at 15% 45%,rgba(166,123,50,.11),transparent 50%),#0d0e11;border-block:1px solid var(--lp-line)}.lp-pricing-layout{display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center}.lp-pricing-copy>p{max-width:420px}.lp-pricing-note{display:inline-flex;align-items:center;gap:10px;margin-top:12px;border:1px solid #554530;padding:14px;border-radius:12px;color:#e1c38c;font-size:12px}.lp-price-card{padding:32px;background:linear-gradient(150deg,#26221d,#191a20 60%);border:1px solid #78603b;border-radius:23px;box-shadow:0 25px 75px rgba(0,0,0,.28)}.lp-price-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;letter-spacing:1px;color:#dec28b}.lp-price-chip{background:#4c3d26;border-radius:20px;padding:7px 9px;letter-spacing:0;font-size:9px}.lp-price-amount{display:flex;align-items:baseline;gap:12px;margin:25px 0 8px}.lp-price-amount strong{font-size:65px;line-height:1;letter-spacing:-4px}.lp-price-amount span{font-size:13px;color:#bcb0a0}.lp-price-card>p{font-size:13px;color:#aaa9ad;margin:16px 0 23px}.lp-price-card ul{list-style:none;padding:0;margin:0 0 26px}.lp-price-card li{font-size:12px;padding:10px 0 10px 24px;position:relative;border-bottom:1px solid rgba(255,255,255,.06)}.lp-price-card li::before{content:'✓';position:absolute;left:0;color:var(--lp-gold);font-weight:800}.lp-price-cta{width:100%}.lp-price-card>small{display:block;text-align:center;margin-top:13px;font-size:10px;line-height:1.6;color:#aba4a0}
.lp-faq-list{max-width:800px;margin:auto}.lp-faq-list details{border-bottom:1px solid var(--lp-line)}.lp-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-weight:650;font-size:14px}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary span{color:var(--lp-gold);font-size:23px;font-weight:300;transition:transform .2s}.lp-faq-list details[open] summary span{transform:rotate(45deg)}.lp-faq-list details p{max-width:700px;padding:0 0 18px;color:var(--lp-muted);font-size:13px;line-height:1.8}.lp-final{background:linear-gradient(130deg,#2a241a,#15161a);border-top:1px solid #52442f}.lp-final-inner{text-align:center;padding-block:95px}.lp-final h2{margin:18px 0}.lp-final p{font-size:14px;color:#aaa9ad;margin-bottom:29px}.lp-footer{border-top:1px solid var(--lp-line);background:#101114}.lp-footer-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:25px}.lp-footer p,.lp-footer-inner>span{font-size:11px;color:#888991;margin:0}.lp-pending{display:grid;place-items:center;padding:70px 20px}.lp-pending-card{max-width:530px;padding:35px;border:1px solid #50432f;background:#1c1d22;border-radius:20px}.lp-pending-card h1{font-size:35px;margin:13px 0}.lp-pending-card p{color:var(--lp-muted);line-height:1.8;font-size:14px}.lp-pending-card code{color:var(--lp-gold)}
@media(max-width:1050px){.lp-nav-links{gap:14px}.lp-nav-links a{font-size:11px}.lp-hero{gap:20px}.lp-hero h1{font-size:65px}.lp-feature-visual{width:190px;opacity:.75}.lp-pricing-layout{gap:40px}.lp-benefits-grid{gap:50px}}
@media(max-width:820px){.lp-nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#17181e;padding:20px 24px 27px;border-bottom:1px solid #52452f;flex-direction:column;align-items:stretch;gap:0}.lp-nav-links.is-open{display:flex}.lp-nav-links a{font-size:14px;padding:13px;border-bottom:1px solid #303136}.lp-menu{display:flex}.lp-signin{display:none}.lp-hero{grid-template-columns:1fr;padding-block:72px;gap:50px}.lp-hero h1{font-size:clamp(48px,10vw,75px)}.lp-hero-copy>p{max-width:660px}.lp-hero-display{max-width:520px;width:100%;margin:auto}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature-large{grid-column:span 2}.lp-benefits-grid{grid-template-columns:1fr;gap:35px}.lp-pricing-layout{grid-template-columns:1fr;gap:30px}.lp-price-card{max-width:510px;width:100%}.lp-strip-inner{justify-content:center;gap:20px}}
@media(max-width:560px){.lp-container{width:calc(100% - 32px)}.lp-nav{width:calc(100% - 30px);height:67px}.lp-nav-links{top:67px}.lp-brand{font-size:15px}.lp-brand-mark{width:34px;height:34px;font-size:22px}.lp-nav-actions{gap:9px}.lp-btn-small{padding:9px 11px;font-size:11px}.lp-hero{padding-block:58px 70px;gap:40px;min-height:0}.lp-hero h1{letter-spacing:-2.5px;font-size:clamp(47px,12vw,65px);margin:18px 0 19px}.lp-hero-copy>p{font-size:14px;line-height:1.7}.lp-hero-actions{flex-direction:column}.lp-hero-actions .lp-btn,.lp-hero-actions .lp-btn-outline{width:100%}.lp-hero-meta{gap:9px 14px;font-size:10px}.lp-hero-display{padding:5px 6px 18px}.lp-screen{padding:16px;border-radius:20px}.lp-screen-welcome strong{font-size:21px}.lp-screen-stats strong{font-size:20px}.lp-floating{right:-4px;bottom:-9px;padding:9px 12px}.lp-floating strong{font-size:10px}.lp-floating small{font-size:9px}.lp-strip-inner{gap:12px;padding-block:19px;min-height:0}.lp-strip span{font-size:9px}.lp-section{padding-block:70px}.lp-section-intro{margin-bottom:28px}.lp-section-intro h2,.lp-benefits h2,.lp-pricing h2,.lp-final h2{font-size:clamp(34px,9vw,45px);letter-spacing:-1.7px}.lp-feature-grid{grid-template-columns:1fr}.lp-feature-large{grid-column:span 1;min-height:300px}.lp-feature{min-height:205px;padding:22px}.lp-feature-large p{max-width:90%}.lp-feature-visual{width:180px;right:10px;bottom:10px;transform:scale(.8);transform-origin:bottom right;opacity:.55}.lp-steps{grid-template-columns:1fr}.lp-steps article{padding:23px}.lp-steps h3{margin:22px 0 9px}.lp-price-card{padding:23px}.lp-price-amount strong{font-size:54px}.lp-faq-list summary{font-size:13px;padding-block:21px}.lp-final-inner{padding-block:72px}.lp-footer-inner{padding:24px 0;min-height:0;flex-direction:column;align-items:flex-start;gap:13px}}
@media(prefers-reduced-motion:reduce){.lp *{scroll-behavior:auto!important;transition:none!important}}


/* ==========================================
   PRUEBA GRATUITA DESTACADA - PRECIO
========================================== */
.lp-price-card { min-width: 0; }
.lp-price-highlight {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 11px;
  padding: 26px 12px 17px;
  text-align: center;
}
.lp-price-highlight__badge {
  display: inline-block;
  padding: 8px 14px;
  border: 1px solid rgba(126, 222, 165, .35);
  border-radius: 999px;
  background: rgba(126, 222, 165, .11);
  color: #a0e6b9;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.2px;
}
.lp-price-highlight__eyebrow {
  color: var(--lp-gold);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.8px;
}
.lp-price-highlight__title {
  margin: 0;
  color: #fff;
  font-size: clamp(44px, 6vw, 72px);
  font-weight: 900;
  line-height: 1.01;
  letter-spacing: -2.3px;
  text-wrap: balance;
}
.lp-price-highlight__description {
  max-width: 340px;
  margin: 0;
  color: #bfc0c5;
  font-size: 13px;
  line-height: 1.65;
}
.lp-price-highlight__divider {
  width: 100%;
  height: 1px;
  margin: 13px 0 7px;
  background: rgba(214, 182, 117, .23);
}
.lp-price-highlight__after {
  margin: 0;
  color: #b5b2ae;
  font-size: 12px;
  line-height: 1.5;
}
.lp-price-card .lp-price-highlight__amount {
  justify-content: center;
  align-items: baseline;
  gap: 9px;
  margin: 0;
}
.lp-price-card .lp-price-highlight__amount strong {
  font-size: clamp(40px, 5vw, 52px);
  line-height: 1.1;
  letter-spacing: -2px;
}
.lp-price-card .lp-price-highlight__amount span { font-size: 13px; }
.lp-price-benefits { margin-top: 5px !important; }
.lp-price-cta { text-align: center; }
.lp-price-cta:focus-visible { outline: 2px solid #f1d19b; outline-offset: 4px; }
@media (max-width: 560px) {
  .lp-price-highlight { padding: 22px 4px 17px; }
  .lp-price-highlight__title { font-size: clamp(40px, 12vw, 58px); letter-spacing: -1.8px; }
  .lp-price-highlight__badge { font-size: 9px; }
}
