/* Landings de anuncios de los servicios de decisión (/analisis-zona/, /segunda-opinion-franquicia/, /cauce-360/).
   Sin menú: un único objetivo (el formulario) y el CTA siempre a mano. Se apoya en /styles.css. */
.lp-header .header-inner{padding-top:14px;padding-bottom:14px;}
.lp-header .header-cta{font-size:14px;padding:11px 20px;}

.lp-hero{padding:80px 0 88px;background:
  radial-gradient(900px 480px at 85% -10%,rgba(45,216,195,.16),transparent 60%),
  radial-gradient(700px 420px at -10% 110%,rgba(26,111,168,.22),transparent 60%);}
.lp-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;}
.lp-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.02em;color:var(--text-hi);margin-bottom:22px;}
.lp-lead{font-size:19px;color:var(--text-mid);max-width:640px;margin-bottom:30px;}
.lp-lead strong{color:var(--text-hi);font-weight:600;}
.lp-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.lp-btn{text-transform:uppercase;letter-spacing:.06em;font-size:14px;}
.lp-note{margin-top:16px;font-size:14px;color:var(--text-dim);}
.lp-card{background:var(--bg-card);border:1px solid rgba(45,216,195,.35);border-radius:var(--radius-md);padding:28px 26px;box-shadow:0 24px 60px rgba(0,0,0,.3);}
.lp-card-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-soft);font-weight:700;margin-bottom:10px;}
.lp-card .lp-card-price{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;color:var(--text-hi);margin-bottom:8px;}
.lp-card-price small{font-size:16px;color:var(--text-mid);font-weight:600;}
.lp-card p{color:var(--text-mid);font-size:15px;margin-bottom:10px;}
.lp-card .btn{width:100%;justify-content:center;margin-top:8px;white-space:normal;text-align:center;}

.lp-section{padding:88px 0;}
.lp-alt{background:var(--bg-card);}
.lp-section h2,.lp-form-section h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;color:var(--text-hi);margin-bottom:18px;max-width:820px;}
.lp-intro{color:var(--text-mid);font-size:17px;max-width:760px;margin-bottom:12px;}
.lp-intro strong{color:var(--text-hi);}

.lp-questions{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px;max-width:900px;}
.lp-questions li{background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--amber);border-radius:var(--radius-sm);padding:16px 18px;color:var(--text-hi);font-size:16px;}
.lp-quote{margin-top:32px;max-width:760px;font-family:var(--font-display);font-weight:600;font-size:clamp(19px,2vw,23px);color:var(--teal-soft);border-left:3px solid var(--teal);padding-left:18px;}

.lp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;}
.lp-cards>li{background:var(--bg-deep);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:26px 24px;transition:border-color .2s,transform .2s;}
.lp-cards>li:hover{border-color:rgba(45,216,195,.45);transform:translateY(-2px);}
.lp-cards h3{font-size:18px;color:var(--text-hi);margin-bottom:10px;line-height:1.3;}
.lp-cards p{color:var(--text-mid);font-size:15px;}
.lp-n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(45,216,195,.12);color:var(--teal);font-family:var(--font-display);font-weight:800;margin-bottom:14px;}

.lp-split{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start;}
.lp-check{list-style:none;padding:0;margin:12px 0 0;}
.lp-check li{position:relative;padding-left:30px;margin-bottom:12px;color:var(--text-hi);font-size:16px;}
.lp-check li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:rgba(45,216,195,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.9' fill='none' stroke='%232DD8C3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;}
.lp-check li span{display:block;color:var(--text-mid);font-size:15px;margin-top:2px;}
.lp-who{list-style:none;padding:0;margin:0;display:grid;gap:12px;}
.lp-who li{background:var(--bg-deep);border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--teal);border-radius:var(--radius-sm);padding:16px 18px;color:var(--text-hi);font-size:16px;}
.lp-notfor{margin-top:22px;padding:16px 18px;border-radius:var(--radius-sm);background:rgba(224,162,61,.08);border:1px solid rgba(224,162,61,.3);color:var(--text-mid);font-size:15px;}
.lp-notfor strong{color:var(--amber);}

.lp-cta{padding:52px 0;background:linear-gradient(120deg,rgba(45,216,195,.16),rgba(26,111,168,.22));border-top:1px solid rgba(45,216,195,.25);border-bottom:1px solid rgba(45,216,195,.25);}
.lp-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;}
.lp-cta-title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,28px);color:var(--text-hi);}
.lp-cta-text{color:var(--text-mid);font-size:16px;margin-top:4px;}

.lp-form-section{padding:88px 0;}
.lp-form-head{max-width:640px;margin:0 auto;text-align:center;}
.lp-form-head h2{margin-left:auto;margin-right:auto;}
.lp-form-head .lp-intro{margin-left:auto;margin-right:auto;}
.lp-form-section .lead-form-wrap{max-width:640px;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:32px 28px;}
.lp-key label{color:var(--teal-soft);font-size:15px;}
.lp-key input,.lp-key select,.lp-key textarea{border-color:rgba(45,216,195,.45) !important;}
.lead-form textarea{min-height:6rem;}
.lp-form-note{font-size:14px;color:var(--text-mid);text-align:center;}
.lp-form-wa{font-size:15px;color:var(--text-mid);text-align:center;}
.lp-form-wa a{color:#25D366;font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.lead-gracias-curioso{max-width:640px;margin:40px auto 0;padding:1.5rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);}
.lead-gracias-curioso h3{margin:0 0 .5rem;color:var(--text-hi);}
.lead-gracias-curioso p{color:var(--text-mid);margin-bottom:.5rem;}
.lead-gracias-curioso a{color:var(--teal-soft);text-decoration:underline;}

.lp-faq{max-width:860px;}
.lp-faq .faq-list{margin-top:24px;}

.lp-footer{padding:36px 0;border-top:1px solid rgba(255,255,255,.06);font-size:14px;color:var(--text-dim);}
.lp-footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.lp-footer a{color:var(--text-mid);}
.lp-footer a:hover{color:var(--teal-soft);}
.lp-footer-links{display:flex;gap:18px;flex-wrap:wrap;}

/* Barra fija en móvil: botón al formulario (se quita con el formulario a la vista) y WhatsApp */
.lp-sticky{display:none;}
@media (max-width:760px){
  .lp-sticky{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:var(--aviso-cookies-h,0px);z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(10,20,32,.94);backdrop-filter:blur(8px);border-top:1px solid rgba(45,216,195,.3);transition:transform .2s;}
  .lp-sticky .btn{flex:1;justify-content:center;}
  .lp-sticky .lp-sticky-wa{flex:0 0 auto;background:#25D366;color:#0b1f12;border:1px solid #25D366;display:inline-flex;align-items:center;gap:8px;font-weight:700;}
  .lp-sticky .wa-ico{width:18px;height:18px;flex-shrink:0;}
  /* Con el formulario a la vista se quita el botón al formulario; WhatsApp sigue */
  .lp-sticky.is-hidden .lp-btn{display:none;}
  .lp-sticky.is-hidden .lp-sticky-wa{flex:1;justify-content:center;}
  body.has-lp-sticky{padding-bottom:76px;}
}

@media (max-width:960px){
  .lp-hero-grid,.lp-split{grid-template-columns:1fr;gap:32px;}
  .lp-cards{grid-template-columns:1fr 1fr;}
  .lp-cta-inner{flex-direction:column;align-items:flex-start;}
}
@media (max-width:640px){
  .wrap{padding:0 16px;}
  .lp-hero{padding:48px 0 56px;}
  .lp-section,.lp-form-section{padding:60px 0;}
  .lp-cards,.lp-questions{grid-template-columns:1fr;}
  .lp-header .header-cta{display:none;}
  .lp-form-section .lead-form-wrap{padding:24px 18px;}
  .lp-lead{font-size:17px;}
}
