/* DRP v4 landing — clean sales experience with fixed reference-style header */
:root{--lp-v4-ink:#10233f;--lp-v4-muted:#5d6f89;--lp-v4-line:#dce5ef;--lp-v4-bg:#f6f8fc;--lp-v4-blue:#2f67e9}
body{background:#fff!important;color:var(--lp-v4-ink)!important;font-size:16px!important}
.lp-header{position:fixed!important;top:0!important;left:0!important;right:0!important;margin:0!important;border-radius:0!important;border:0!important;border-bottom:1px solid #dce5ef!important;background:rgba(255,255,255,.98)!important;box-shadow:0 3px 14px rgba(17,35,63,.035)!important;z-index:100!important}
.lp-header-inner{min-height:82px!important}.lp-brand b{font-size:20px!important}.lp-brand small{font-size:11px!important}.lp-header nav{gap:3px!important}.lp-header nav a{font-size:14px!important;padding:10px 13px!important;border-radius:6px!important}.lp-header nav a:hover{background:#eef4fb!important;color:#17314f!important}.lp-login,.lp-lang{border-radius:7px!important;min-height:44px!important}.lp-login{background:#fff!important;color:#18324f!important;border:1px solid #d8e3ef!important}.lp-login:hover{background:#f4f8fd!important}
main{padding-top:82px!important}.lp-section{padding:78px 0!important}.lp-hero{padding-top:92px!important}.lp-hero-copy h1{font-size:clamp(46px,5.2vw,72px)!important}.lp-hero-copy p{font-size:17px!important}
/* Less card repetition: service catalog becomes a flat editorial grid. */
.lp-services{background:#f7f9fc!important}.lp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--lp-v4-line)!important}.lp-service-grid article{min-height:auto!important;padding:24px 18px!important;border:0!important;border-bottom:1px solid var(--lp-v4-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;display:grid!important;grid-template-columns:44px 1fr!important;column-gap:14px!important}.lp-service-grid article:nth-child(odd){border-right:1px solid var(--lp-v4-line)!important}.lp-service-grid article>div{grid-row:1/4;width:40px!important;height:40px!important;border-radius:7px!important}.lp-service-grid h3{font-size:18px!important;margin:0 0 6px!important}.lp-service-grid p{font-size:13px!important;margin:0!important}.lp-service-grid a{font-size:12px!important;margin-top:8px!important}
/* One strong narrative block instead of another dashboard mockup. */
.lp-command-grid{grid-template-columns:minmax(0,850px)!important;justify-content:center!important}.lp-command-grid>div:first-child{text-align:center!important}.lp-command-grid ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 18px!important;text-align:left!important;max-width:760px!important;margin:24px auto 0!important}.lp-value-card{display:none!important}
.lp-outcome-grid article{box-shadow:none!important;border-radius:8px!important}.lp-plan{border-radius:8px!important;box-shadow:none!important;border:1px solid var(--lp-v4-line)!important}.lp-plan.featured{box-shadow:0 14px 34px rgba(53,75,160,.10)!important;border-color:#7182ff!important}.lp-btn{border-radius:7px!important}.lp-checkout-note{max-width:900px;margin:18px auto 0;text-align:center;font-size:12px;color:#61738d;padding:11px 14px;background:#f5f9ff;border:1px solid #dce8f5}
.lp-audience-card,.lp-contact form,.lp-faq details{border-radius:8px!important;box-shadow:none!important}.lp-footer{position:relative!important;border-radius:0!important}
/* Checkout status */
.checkout-status-body{background:#f4f7fb!important}.checkout-status-shell{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:42px 20px}.checkout-status-shell>section{width:min(760px,100%);background:#fff;border:1px solid #dce5ef;padding:34px;box-shadow:0 18px 50px rgba(16,35,63,.08)}.checkout-status-shell h1{font-size:36px;margin:10px 0}.checkout-status-shell p{font-size:15px;color:#61738d;line-height:1.65}.checkout-status-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dce5ef;border:1px solid #dce5ef;margin:25px 0}.checkout-status-card>div{background:#f9fbfe;padding:16px}.checkout-status-card small,.checkout-status-card b{display:block}.checkout-status-card small{font-size:10px;color:#74869d;text-transform:uppercase;letter-spacing:.08em}.checkout-status-card b{font-size:15px;margin-top:5px}.checkout-status-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.lp-service-grid{grid-template-columns:1fr!important}.lp-service-grid article:nth-child(odd){border-right:0!important}.lp-command-grid ul{grid-template-columns:1fr!important}.checkout-status-card{grid-template-columns:1fr}}


/* v4.0.1 public CTA hotfix */
.lp-header .lp-login{
  background:linear-gradient(135deg,#2f67e9,#259ed8)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 10px 24px rgba(47,103,233,.20)!important;
}
.lp-header .lp-login:hover{background:linear-gradient(135deg,#275bd7,#1d91c9)!important;color:#fff!important;transform:translateY(-1px)!important}
.lp-header .lp-login *{color:#fff!important}
