/* Revision 2: approved local presentation refinements; no content or destinations changed. */
.site-header{border-bottom-color:#dce0ee}
.nav-shell{min-height:104px;gap:22px}
.brand{border-radius:10px;overflow:hidden;line-height:0}
.brand img{width:216px;height:auto;aspect-ratio:436/153;object-fit:contain;border-radius:10px}
.nav-links{gap:4px;font-size:13px;font-weight:700}
.nav-links>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 11px;border:1px solid #e5e7f1;border-radius:9px;background:#f8f9fd;transition:background .16s,border-color .16s,color .16s}
.nav-links>a.mobile-only{display:none}
.nav-links>a:hover,.nav-links>a:focus-visible{background:#eeebff;border-color:#b2a4ff;color:#39209b}
.nav-links .nav-cta{font-size:11px;font-weight:700;max-width:none;white-space:nowrap;background:#fff;border-color:#c9c0f5;color:#5133c9;padding-inline:12px}
.portal{display:inline-flex;align-items:center;min-height:44px;border-color:#717b98;color:#19264a;font-size:12px;font-weight:700;padding:10px 16px;background:#fff}
.portal:hover{background:#f0edff;border-color:#6246ff}
.lh-text-link{flex-basis:auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;margin-top:4px;background:#0b1044;color:white;border:1px solid #0b1044;border-radius:28px;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 5px 14px #0b104414}
.lh-text-link:hover{background:#252c62;color:#fff}
.jm-trial-offer-cta{font-size:14px;font-weight:700;min-height:52px;padding-inline:26px;box-shadow:0 5px 16px #6246ff24}
.lh-pricing-preview{background:#10163f;color:#fff;padding-block:76px}
.lh-pricing-copy .eyebrow{color:#c4baff}
.lh-pricing-copy h2{font-size:44px;line-height:1.16;max-width:740px}
.lh-pricing-copy h2 em{color:#bcaeff}
.lh-pricing-copy p{color:#d1d7eb;font-size:16px;line-height:1.65}
.lh-pricing-copy .lh-btn{font-weight:700;min-height:50px}
.lh-mini-plans{gap:24px}
.lh-mini-plans>a{color:#0b1044;padding:32px;border-radius:16px;border:2px solid #fff;box-shadow:0 8px 24px #03072320;transition:transform .2s,border-color .2s,background .2s}
.lh-mini-plans>a:hover{background:#f5f3ff;border-color:#bcaeff;color:#0b1044;transform:translateY(-4px)}
.lh-mini-plans>a:focus-visible{outline:3px solid #d0c5ff;outline-offset:6px}
.lh-mini-plans>a>span{font-size:13px;letter-spacing:.13em;margin-bottom:18px}
.lh-mini-plans>a>strong{font-size:64px;line-height:1.05;letter-spacing:-.055em;color:#5133e6}
.lh-mini-plans>a>small{font-size:16px;font-weight:600;color:#4b5874;margin-left:7px;white-space:nowrap}
.lh-mini-plans .popular{border:2px solid #aa98ff;background:#f2efff}
.popular>b{top:-15px;right:22px;padding:7px 14px;font-size:10px;letter-spacing:.08em;background:#6246ff}
.home-plan-benefits{margin-top:26px;padding-top:23px;gap:13px;font-size:14px;border-color:#d8dcea;color:#43516d}
.home-plan-benefits b{font-size:17px;font-weight:800}
@media(min-width:851px) and (max-width:1200px){
  .nav-shell{display:grid;grid-template-columns:1fr auto;gap:12px 24px;padding-block:14px}
  .site-header .brand{justify-self:start}.site-header .brand img{width:196px}
  .nav-actions{grid-column:2;grid-row:1;margin:0}
  .nav-links{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:space-between;margin:0;font-size:13px}
  .nav-links>a{flex:1}.nav-links .nav-cta{font-size:11px;white-space:nowrap;max-width:none}
  .lh-mini-plans>a{padding:26px}.lh-mini-plans>a>strong{font-size:56px}
}
@media(max-width:850px){
  .nav-shell{min-height:92px;gap:16px}.site-header .brand img{width:190px}
  .nav-links{gap:8px;padding:16px 20px 20px}.nav-links>a{justify-content:flex-start;font-size:14px;padding:12px 16px;min-height:48px}
  .nav-links>a.mobile-only{display:inline-flex}.nav-links .nav-cta{font-size:13px;white-space:normal}
  .menu-toggle{width:46px;height:46px;border-color:#9a9fb9;background:#f8f9fd}
  .lh-pricing-preview{padding-block:48px}.lh-pricing-copy h2{font-size:37px}
  .lh-mini-plans{gap:16px}.lh-mini-plans>a{padding:25px 20px}.lh-mini-plans>a>strong{font-size:46px}.lh-mini-plans>a>small{font-size:13px;margin-left:3px}
  .home-plan-benefits{font-size:12px;gap:12px}.home-plan-benefits b{font-size:14px}
}
@media(max-width:560px){
  .nav-shell{min-height:86px}.site-header .brand img{width:184px}
  .footer-intro .brand{width:200px}.footer-intro .brand img{width:200px}
  .lh-text-link{font-size:13px;padding:12px 20px;min-height:48px;margin-top:3px}
  .jm-trial-offer-cta{font-size:13px;padding-inline:20px;white-space:normal}
  .lh-pricing-copy h2{font-size:33px}.lh-pricing-copy p{font-size:14px}
  .lh-mini-plans{gap:26px}.lh-mini-plans>a{padding:28px}.lh-mini-plans>a>strong{font-size:62px}.lh-mini-plans>a>small{font-size:16px;margin-left:7px}
  .home-plan-benefits{font-size:14px}.home-plan-benefits b{font-size:17px}
}
@media(max-width:360px){.site-header .brand img{width:170px}.lh-pricing-copy h2{font-size:29px}.lh-mini-plans>a{padding:24px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* User-selected option 12 Enlace; original PNG and tab favicon stay unchanged. */
.brand.brand-variant{display:inline-flex;align-items:center;min-height:44px;gap:0;width:auto;border-radius:0;overflow:visible;line-height:1}
.brand.brand-variant img.brand-logo12{width:216px;height:auto;aspect-ratio:3/1;object-fit:contain;border-radius:0}
@media(max-width:560px){.brand.brand-variant img.brand-logo12{width:196px}}
