/* LV Typing Suite 6.0.35 — tightly scoped launch UI polish. */

/* =========================================================
 * Premium: current-plan visibility, without altering checkout.
 * ========================================================= */
.lv635-premium-status{
  display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;
  margin:0 0 18px;padding:15px 17px;border:1px solid #b9e2c7;border-radius:14px;
  background:linear-gradient(135deg,#f0fbf4 0%,#f8fffb 100%);box-shadow:0 8px 24px rgba(24,113,59,.07)
}
.lv635-premium-status-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#17834a;color:#fff;font-size:22px;font-weight:900}
.lv635-premium-status small{display:block;color:#13713e;font-size:11px;font-weight:950;letter-spacing:.09em;margin-bottom:2px}
.lv635-premium-status strong{display:block;color:#10291d;font-size:18px;line-height:1.25}
.lv635-premium-status p{margin:3px 0 0!important;color:#4e685a!important;font-size:13.5px!important;line-height:1.5!important}
.lv5714-price-card.is-current-plan{border:2px solid #16834a!important;box-shadow:0 18px 42px rgba(22,131,74,.14)!important;background:linear-gradient(180deg,#ffffff 0%,#f4fff8 100%)!important}
.lv5714-price-card.is-current-plan::before{background:#16834a!important}
.lv635-active-plan-badge{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 10px;padding:5px 10px;border-radius:999px;background:#16834a;color:#fff;font-size:11px;font-weight:950;letter-spacing:.065em;box-shadow:0 5px 14px rgba(22,131,74,.16)}
.lv635-active-plan-expiry{margin:-2px 0 12px;padding:10px 11px;border:1px solid #c9e7d3;border-radius:10px;background:#f1fbf5;display:flex;flex-direction:column;gap:2px}
.lv635-active-plan-expiry strong{font-size:13px;color:#126a3c}.lv635-active-plan-expiry span{font-size:12px;color:#587264}
.lv5714-price-card.is-current-plan .lv5714-buy{background:#16834a!important}
.lv5714-price-card.is-current-plan .lv5714-buy:hover{background:#116e3c!important}

/* =========================================================
 * About founder card: professional identity/brand presentation.
 * ========================================================= */
body.lvts-page-about-us .lv635-founder{max-width:1080px;margin:32px auto 38px;padding:30px;display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:38px;align-items:center;border:1px solid #d8e3ef;border-radius:22px;background:linear-gradient(145deg,#ffffff 0%,#f7faff 100%);box-shadow:0 18px 50px rgba(15,38,76,.09)}
.lv635-founder-photo-wrap{position:relative;max-width:320px;margin:auto}.lv635-founder-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:18px;border:1px solid #d5deea;background:#eef2f7;box-shadow:0 16px 36px rgba(15,38,76,.14)}
.lv635-founder-photo-note{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(8,24,48,.88);color:#fff;font-size:12px;font-weight:850;backdrop-filter:blur(6px)}
.lv635-founder-copy{min-width:0}.lv635-founder-kicker{display:block;margin-bottom:8px;color:#1764e8;font-size:11.5px;font-weight:950;letter-spacing:.11em}.lv635-founder-copy h2{margin:0 0 5px!important;color:#0b1b34!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.15!important;letter-spacing:-.025em!important}.lv635-founder-role{margin:0 0 17px!important;color:#425573!important;font-size:16px!important;font-weight:780!important}.lv635-founder-bio{margin:0!important;color:#31445e!important;font-size:16.5px!important;line-height:1.75!important}.lv635-founder-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.lv635-founder-points span{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border:1px solid #d4e2f7;border-radius:999px;background:#f2f7ff;color:#244d85;font-size:12px;font-weight:750}.lv635-founder-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.lv635-founder-links a{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:9px 14px;border-radius:10px;text-decoration:none!important;font-size:13.5px;font-weight:850;transition:transform .12s ease,box-shadow .12s ease}.lv635-founder-links a.youtube{background:#fff;border:1px solid #d73a3a;color:#b62222!important}.lv635-founder-links a.app{background:#1764e8;border:1px solid #1764e8;color:#fff!important}.lv635-founder-links a:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(18,52,98,.11)}

@media(max-width:760px){
  .lv635-premium-status{grid-template-columns:38px 1fr}.lv635-premium-status-icon{width:38px;height:38px;font-size:19px}





body.lvts-page-about-us .lv635-founder{grid-template-columns:1fr;gap:24px;padding:22px 18px;margin:24px auto 30px;border-radius:17px}.lv635-founder-photo-wrap{max-width:270px}.lv635-founder-copy{text-align:left}.lv635-founder-copy h2{font-size:30px!important}.lv635-founder-bio{font-size:16px!important}.lv635-founder-links a{width:100%;justify-content:center}
}
