:root{
  --lm-blue:#0049f2;
  --lm-blue-dark:#173c8f;
  --lm-blue-soft:#edf3ff;
  --lm-red:#e84141;
  --lm-red-dark:#b82a2a;
  --lm-green:#16a34a;
  --lm-ink:#172033;
  --lm-muted:#596579;
  --lm-bg:#f5f7fb;
  --lm-surface:#fff;
  --lm-line:#dce3ef;
  --lm-radius:8px;
  --lm-shadow:0 8px 24px rgba(23,32,51,.07);
}

body.lm-sales-page,
body.lm-prepay-page,
body.lm-terms-page,
body.lm-models-page,
body.lm-checkout-page{
  background:var(--lm-bg);
  color:var(--lm-ink);
}

body.lm-sales-page *,
body.lm-prepay-page *,
body.lm-terms-page *,
body.lm-models-page *,
body.lm-checkout-page *{
  letter-spacing:0;
}

body.lm-sales-page .btn,
body.lm-prepay-page .btn,
body.lm-terms-page .btn,
body.lm-terms-page button,
body.lm-models-page button,
body.lm-models-page .model-card a,
body.lm-checkout-page .btn,
body.lm-checkout-page button{
  border-radius:6px;
  box-shadow:none;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}

body.lm-sales-page .btn:hover,
body.lm-prepay-page .btn:hover,
body.lm-terms-page .btn:hover,
body.lm-terms-page button:hover,
body.lm-models-page button:hover,
body.lm-models-page .model-card a:hover,
body.lm-checkout-page .btn:hover,
body.lm-checkout-page button:hover{
  transform:translateY(-1px);
}

/* Sales */
.lm-sales-page .wrap{width:min(1160px,calc(100% - 36px))}
.lm-sales-page .topbar{
  background:rgba(255,255,255,.96);
  border-bottom:1px solid var(--lm-line);
  backdrop-filter:blur(12px);
}
.lm-sales-page .nav{height:66px}
.lm-sales-page .brand img{width:156px}
.lm-sales-page .navlinks{gap:20px;color:var(--lm-muted);font-size:.86rem;font-weight:750}
.lm-sales-page .btn{min-height:42px;padding:10px 15px;font-size:.88rem}
.lm-sales-page .btn.primary{background:var(--lm-red);color:#fff}
.lm-sales-page .btn.primary:hover{background:var(--lm-red-dark)}
.lm-sales-page .btn.secondary{background:var(--lm-blue);color:#fff}
.lm-sales-page .btn.light{background:#fff;color:var(--lm-blue);border:1px solid var(--lm-line)}

.lm-sales-page .hero{
  position:relative;
  min-height:620px;
  padding:0;
  overflow:hidden;
  background:#101b39;
  color:#fff;
}
.lm-sales-page .hero-grid{
  position:relative;
  display:block;
  min-height:620px;
  padding:86px 0 66px;
}
.lm-sales-page .hero-grid>div:first-child{
  position:relative;
  z-index:3;
  max-width:720px;
}
.lm-sales-page .eyebrow{
  margin-bottom:16px;
  padding:7px 10px;
  border-radius:5px;
  border-color:rgba(255,255,255,.18);
  background:rgba(255,255,255,.08);
  color:#fff;
  box-shadow:none;
}
.lm-sales-page .dot{background:var(--lm-red);box-shadow:none}
.lm-sales-page h1{
  max-width:760px;
  color:#fff;
  font-size:4.35rem;
  line-height:1.02;
}
.lm-sales-page .hero h1 span{
  background:none;
  color:#6ebcff;
  -webkit-text-fill-color:currentColor;
}
.lm-sales-page .lead{
  max-width:620px;
  margin-top:18px;
  color:#d5deef;
  font-size:1.12rem;
  line-height:1.55;
}
.lm-sales-page .hero-actions{margin-top:24px}
.lm-sales-page .trust{margin-top:22px;color:#fff;gap:7px}
.lm-sales-page .trust span{
  padding:7px 9px;
  border-radius:5px;
  border-color:rgba(255,255,255,.15);
  background:rgba(255,255,255,.08);
  box-shadow:none;
  font-size:.82rem;
}
.lm-sales-page .phone-wrap{
  position:absolute;
  z-index:1;
  right:-10px;
  top:30px;
  width:430px;
  min-height:540px;
  opacity:.96;
  transform:rotate(2deg);
}
.lm-sales-page .blob{display:none}
.lm-sales-page .phone{
  width:330px;
  border-width:7px;
  border-radius:28px;
  box-shadow:0 34px 80px rgba(0,0,0,.34);
}
.lm-sales-page .phone-head{padding:13px}
.lm-sales-page .phone-logo{border-radius:7px}
.lm-sales-page .phone-hero{border-radius:8px}
.lm-sales-page .search,
.lm-sales-page .cats span,
.lm-sales-page .product{border-radius:7px}
.lm-sales-page .product-img{border-radius:6px}

.lm-sales-page .section{padding:54px 0}
.lm-sales-page .section-head{max-width:740px;margin-bottom:22px}
.lm-sales-page .kicker{margin-bottom:8px;color:var(--lm-red);font-size:.76rem}
.lm-sales-page h2{font-size:2.5rem;line-height:1.08;color:var(--lm-ink)}
.lm-sales-page .section-head p{font-size:1rem;line-height:1.6}
.lm-sales-page .pain-card{
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  gap:12px;
}
.lm-sales-page .pain-box,
.lm-sales-page .step,
.lm-sales-page .feature,
.lm-sales-page .note,
.lm-sales-page .faq details{
  border-radius:var(--lm-radius);
  box-shadow:var(--lm-shadow);
}
.lm-sales-page .pain-box{padding:20px;min-height:190px}
.lm-sales-page .step,
.lm-sales-page .feature{padding:18px}
.lm-sales-page .num,
.lm-sales-page .icon{border-radius:6px;background:var(--lm-blue)}
.lm-sales-page .ai-build{
  border-radius:var(--lm-radius);
  background:#101b39;
  box-shadow:none;
}
.lm-sales-page .ai-badge,
.lm-sales-page .ai-point,
.lm-sales-page .ai-chat-card,
.lm-sales-page .bubble,
.lm-sales-page .ai-mini-progress{border-radius:7px}
.lm-sales-page .segments{gap:7px}
.lm-sales-page .segments span{border-radius:6px;padding:8px 10px;box-shadow:none}
.lm-sales-page .showroom-cta,
.lm-sales-page .final-card{
  border-radius:var(--lm-radius);
  background:#173c8f;
  box-shadow:none;
}
.lm-sales-page .pricing-note{gap:12px}
.lm-sales-page .faq{gap:10px}
.lm-sales-page .faq details{padding:17px}
.lm-sales-page .final{padding:34px 0 54px}
.lm-sales-page .footer{background:#fff;border-top:1px solid var(--lm-line)}

/* Pre-payment */
.lm-prepay-page .wrap{width:min(1080px,calc(100% - 32px))}
.lm-prepay-page .top{height:72px;padding:0}
.lm-prepay-page .logo{height:40px}
.lm-prepay-page .hero{padding:42px 0 58px}
.lm-prepay-page .grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:34px;align-items:start}
.lm-prepay-page .eyebrow{
  margin-bottom:13px;
  padding:6px 9px;
  border-radius:5px;
  box-shadow:none;
  font-size:.78rem;
}
.lm-prepay-page .hero h1{font-size:3.65rem;line-height:1.04}
.lm-prepay-page .hero h1 span{background:none;color:var(--lm-blue);-webkit-text-fill-color:currentColor}
.lm-prepay-page .lead{font-size:1.05rem;line-height:1.58}
.lm-prepay-page .card{
  border-radius:var(--lm-radius);
  padding:22px;
  box-shadow:var(--lm-shadow);
}
.lm-prepay-page .price{font-size:3.5rem;color:var(--lm-red)}
.lm-prepay-page .features{gap:7px;margin:17px 0}
.lm-prepay-page .feat{padding:9px 10px;border-radius:6px;background:#f8fafc}
.lm-prepay-page .check{width:22px;height:22px;border-radius:5px;background:var(--lm-blue)}
.lm-prepay-page .btn{min-height:42px;padding:10px 14px;border-radius:6px}
.lm-prepay-page .btn.primary{background:var(--lm-red)}
.lm-prepay-page .accept{padding:11px;border-radius:6px}
.lm-prepay-page .bonus{gap:9px;margin-top:20px}
.lm-prepay-page .bonus div{padding:14px;border-radius:7px;box-shadow:none}
.lm-prepay-page .modal-card{border-radius:8px}
.lm-prepay-page .x{width:36px;height:36px;border-radius:5px}

/* Terms pre-payment */
.lm-terms-page .wrap{width:min(860px,calc(100% - 28px));padding:22px 0 42px}
.lm-terms-page .hero{
  display:grid;
  grid-template-columns:170px 1fr;
  align-items:center;
  gap:22px;
  padding:18px 20px;
  border:1px solid var(--lm-line);
  border-radius:var(--lm-radius);
  background:#fff;
  color:var(--lm-ink);
  box-shadow:none;
}
.lm-terms-page .hero img{width:150px;height:auto;margin:0}
.lm-terms-page h1{font-size:1.55rem;line-height:1.2}
.lm-terms-page .hero p{margin:5px 0 0;color:var(--lm-muted);font-size:.84rem;line-height:1.45}
.lm-terms-page .card{margin-top:11px;padding:16px;border-radius:var(--lm-radius);box-shadow:var(--lm-shadow)}
.lm-terms-page .terms-box{max-height:420px;padding:16px;border-radius:6px}
.lm-terms-page .form{gap:9px;margin-top:12px}
.lm-terms-page .row{gap:9px}
.lm-terms-page label{font-size:.8rem}
.lm-terms-page input{min-height:39px;margin-top:4px;padding:8px 10px;border-radius:6px;background:#fff}
.lm-terms-page .accept{margin-top:11px;padding:10px;border-radius:6px}
.lm-terms-page .actions{margin-top:11px}
.lm-terms-page button,
.lm-terms-page .btn{min-height:40px;padding:9px 12px;border-radius:6px;font-size:.85rem}
.lm-terms-page .primary{background:var(--lm-red);box-shadow:none}
.lm-terms-page .light{background:#edf1f7;color:var(--lm-ink)}
.lm-terms-page .status{border-radius:6px}

/* Models */
.lm-models-page{background:#f6f8fc}
.lm-models-page .wrap{width:min(1180px,calc(100% - 32px));padding:26px 0 58px}
.lm-models-page .hero{
  padding:10px 0 0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--lm-ink);
  box-shadow:none;
}
.lm-models-page .lm-full-logo{max-width:174px!important;margin-bottom:20px!important}
.lm-models-page h1{margin-bottom:8px;font-size:2.75rem;line-height:1.08}
.lm-models-page .hero>p{max-width:760px;color:var(--lm-muted);font-size:1rem;line-height:1.55}
.lm-models-page .meta{margin-top:15px;gap:6px}
.lm-models-page .pill{
  padding:6px 9px;
  border-radius:5px;
  border-color:#cedaf0;
  background:#fff;
  color:var(--lm-blue);
  font-size:.76rem;
}
.lm-models-page .tester{
  margin-top:20px;
  padding:15px 0;
  border:0;
  border-top:1px solid var(--lm-line);
  border-bottom:1px solid var(--lm-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.lm-models-page .tester h2{font-size:1rem}
.lm-models-page .tester p{font-size:.87rem}
.lm-models-page .tester-row{max-width:760px;gap:8px;margin-top:10px}
.lm-models-page .tester input{min-height:40px;border-radius:6px;padding:9px 11px;background:#fff}
.lm-models-page .tester button{min-height:40px;padding:9px 13px;background:var(--lm-red)}
.lm-models-page .tester small{font-size:.76rem;color:var(--lm-muted)}
.lm-models-page .niche-showcase{
  margin-top:17px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
.lm-models-page .niche-showcase-head{margin-bottom:10px}
.lm-models-page .niche-showcase-head h2{font-size:1.05rem}
.lm-models-page .niche-showcase-head p{color:var(--lm-muted);font-size:.84rem}
.lm-models-page .niche-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}
.lm-models-page .niche-card{
  min-height:150px;
  gap:7px;
  padding:10px;
  border:1px solid var(--lm-line);
  border-radius:7px;
  background:#fff;
  color:var(--lm-ink);
}
.lm-models-page .niche-card:before{display:none}
.lm-models-page .niche-mark{width:34px;height:34px;border-radius:6px;box-shadow:none;color:#fff}
.lm-models-page .niche-card small{color:var(--lm-muted)}
.lm-models-page .niche-card span:last-child{border-radius:5px;background:var(--lm-blue-soft);padding:7px;color:var(--lm-blue)}
.lm-models-page .section-head{margin-top:30px}
.lm-models-page .section-head h2{font-size:1.65rem}
.lm-models-page .section-head p{font-size:.9rem}
.lm-models-page .segments{gap:5px;margin-top:13px}
.lm-models-page .segment-btn{padding:7px 10px;border-radius:5px;background:#fff;border-color:var(--lm-line);font-size:.78rem}
.lm-models-page .segment-btn.active{background:var(--lm-blue);border-color:var(--lm-blue)}
.lm-models-page .grid{gap:10px;margin-top:13px}
.lm-models-page .model-card{
  min-height:185px;
  gap:10px;
  padding:14px;
  border-radius:var(--lm-radius);
  background:#fff;
  box-shadow:var(--lm-shadow);
}
.lm-models-page .model-top{gap:9px}
.lm-models-page .model-top span{width:38px;height:38px;border-radius:6px;background:var(--lm-blue);box-shadow:none}
.lm-models-page .model-top strong{font-size:.98rem}
.lm-models-page .model-top small{margin-top:4px;font-size:.83rem}
.lm-models-page .model-meta{padding:9px 10px;border-radius:6px;font-size:.82rem;background:#f8fafc}
.lm-models-page .model-card a{padding:9px 11px;background:var(--lm-blue);font-size:.84rem}
.lm-models-page .note{font-size:.78rem}

/* Checkout */
.lm-checkout-page{min-height:100vh;background:#f4f6fa}
.lm-checkout-page .wrap{width:min(940px,calc(100% - 28px));padding:22px 0 46px}
.lm-checkout-page .hero{
  display:grid;
  grid-template-columns:180px 1fr;
  align-items:center;
  gap:24px;
  padding:18px 20px;
  border:1px solid var(--lm-line);
  border-radius:var(--lm-radius);
  background:#fff;
  color:var(--lm-ink);
  box-shadow:none;
}
.lm-checkout-page .hero img{width:160px;height:auto;margin:0}
.lm-checkout-page .hero h1{font-size:1.5rem;line-height:1.2}
.lm-checkout-page .hero p{margin-top:4px;color:var(--lm-muted);font-size:.88rem}
.lm-checkout-page #box.card{
  margin-top:12px;
  padding:0;
  overflow:hidden;
  border-radius:var(--lm-radius);
  box-shadow:var(--lm-shadow);
}
.lm-checkout-page .checkout-shell{grid-template-columns:minmax(0,1fr) 340px;gap:0}
.lm-checkout-page .checkout-shell>section{padding:24px}
.lm-checkout-page .checkout-summary{
  padding:24px;
  border-left:1px solid var(--lm-line);
  background:#f8fafc;
}
.lm-checkout-page .panel-title{font-size:1rem}
.lm-checkout-page .panel-subtitle{font-size:.82rem}
.lm-checkout-page .method-list{gap:7px;margin-top:10px}
.lm-checkout-page .pay-option{
  min-height:54px;
  padding:10px 12px;
  border-radius:6px;
  background:#fff;
  box-shadow:none;
}
.lm-checkout-page .pay-option:hover{transform:none;box-shadow:none;border-color:#9bb8f5}
.lm-checkout-page .pay-option.active{border-color:var(--lm-blue);background:var(--lm-blue-soft);box-shadow:inset 3px 0 0 var(--lm-blue)}
.lm-checkout-page .pay-line{gap:10px}
.lm-checkout-page .pay-line:before{
  content:"";
  width:15px;
  height:15px;
  flex:0 0 auto;
  border:2px solid #a8b4c8;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 3px #fff;
}
.lm-checkout-page .pay-option.active .pay-line:before{border-color:var(--lm-blue);background:var(--lm-blue)}
.lm-checkout-page .pay-name{font-size:.9rem}
.lm-checkout-page .resume-list{gap:0;margin-top:13px;border-top:1px solid var(--lm-line)}
.lm-checkout-page .resume-item{
  padding:11px 0;
  border:0;
  border-bottom:1px solid var(--lm-line);
  border-radius:0;
  background:transparent;
}
.lm-checkout-page .resume-item span{font-size:.8rem}
.lm-checkout-page .resume-item strong{font-size:.86rem;text-align:right}
.lm-checkout-page .actions{gap:7px}
.lm-checkout-page .btn,
.lm-checkout-page button{min-height:39px;padding:9px 12px;font-size:.84rem}
.lm-checkout-page .primary{background:var(--lm-blue)}
.lm-checkout-page .green{background:var(--lm-green)}
.lm-checkout-page .light{background:#edf1f7;color:var(--lm-ink)}
.lm-checkout-page .status{border-radius:6px;padding:9px 10px;font-size:.82rem}
.lm-checkout-page .modal-backdrop{padding:12px;background:rgba(23,32,51,.6)}
.lm-checkout-page .modal{width:min(620px,96vw);padding:14px;border-radius:8px}
.lm-checkout-page .modal-head{padding-bottom:10px;border-bottom:1px solid var(--lm-line)}
.lm-checkout-page .modal-head button{width:34px;height:34px;padding:0;border-radius:5px}
.lm-checkout-page label{display:grid;gap:4px;font-size:.78rem;font-weight:750}
.lm-checkout-page input,
.lm-checkout-page textarea{
  width:100%;
  min-height:39px;
  border:1px solid var(--lm-line);
  border-radius:6px;
  padding:8px 10px;
  background:#fff;
  color:var(--lm-ink);
  font:inherit;
}
.lm-checkout-page textarea{min-height:78px;resize:vertical}
.lm-checkout-page #pixResult .card{padding:0!important;border:0;box-shadow:none}
.lm-checkout-page #pixQrPreview{border-radius:6px!important}
.lm-checkout-page .lm-chat-launcher{border-radius:50%}

@media(max-width:980px){
  .lm-models-page .niche-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:900px){
  .lm-sales-page .phone-wrap{right:-90px;opacity:.58}
  .lm-sales-page .hero-grid>div:first-child{max-width:650px}
  .lm-sales-page .steps,
  .lm-sales-page .features{grid-template-columns:1fr 1fr}
  .lm-prepay-page .grid{grid-template-columns:1fr}
  .lm-prepay-page .hero h1{font-size:3rem}
  .lm-checkout-page .checkout-shell{grid-template-columns:1fr}
  .lm-checkout-page .checkout-summary{border-left:0;border-top:1px solid var(--lm-line)}
}

@media(max-width:720px){
  .lm-sales-page .wrap{width:min(100% - 22px,1160px)}
  .lm-sales-page .nav{height:58px}
  .lm-sales-page .brand img{width:132px}
  .lm-sales-page .navlinks{display:none}
  .lm-sales-page .nav>.btn{min-height:36px;padding:8px 10px}
  .lm-sales-page .hero,.lm-sales-page .hero-grid{min-height:720px}
  .lm-sales-page .hero-grid{padding:50px 0 54px}
  .lm-sales-page h1{font-size:2.65rem;max-width:520px}
  .lm-sales-page .lead{font-size:1rem;max-width:520px}
  .lm-sales-page .trust{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .lm-sales-page .trust span{justify-content:center;font-size:.74rem}
  .lm-sales-page .trust span:last-child{grid-column:1/-1}
  .lm-sales-page .phone-wrap{right:-135px;top:430px;transform:scale(.62) rotate(4deg);opacity:.28}
  .lm-sales-page .section{padding:40px 0}
  .lm-sales-page h2{font-size:2rem}
  .lm-sales-page .pain-card{grid-template-columns:1fr}
  .lm-sales-page .arrow-mid{transform:rotate(90deg)}
  .lm-sales-page .steps,
  .lm-sales-page .features,
  .lm-sales-page .faq,
  .lm-sales-page .pricing-note{grid-template-columns:1fr}
  .lm-sales-page .ai-build{padding:20px}

  .lm-prepay-page .wrap{width:min(100% - 22px,1080px)}
  .lm-prepay-page .top{height:60px}
  .lm-prepay-page .logo{height:34px}
  .lm-prepay-page .top .btn{min-height:36px;padding:8px 10px;font-size:.8rem}
  .lm-prepay-page .hero{padding:30px 0 42px}
  .lm-prepay-page .hero h1{font-size:2.45rem}
  .lm-prepay-page .bonus{grid-template-columns:1fr}

  .lm-terms-page .wrap{width:100%;padding:0 0 28px}
  .lm-terms-page .hero{grid-template-columns:120px 1fr;gap:12px;padding:13px;border-width:0 0 1px;border-radius:0}
  .lm-terms-page .hero img{width:112px}
  .lm-terms-page h1{font-size:1.15rem}
  .lm-terms-page .hero p{display:none}
  .lm-terms-page .card{margin:10px;padding:13px}
  .lm-terms-page .terms-box{max-height:42vh;padding:12px}
  .lm-terms-page button,.lm-terms-page .btn{width:100%}

  .lm-models-page .wrap{width:min(100% - 22px,1180px);padding-top:20px}
  .lm-models-page h1{font-size:2.15rem}
  .lm-models-page .niche-grid{grid-template-columns:1fr 1fr}
  .lm-models-page .grid{grid-template-columns:1fr 1fr}

  .lm-checkout-page .wrap{width:100%;padding:0 0 30px}
  .lm-checkout-page .hero{
    grid-template-columns:126px 1fr;
    gap:14px;
    margin:0;
    padding:14px;
    border-width:0 0 1px;
    border-radius:0;
  }
  .lm-checkout-page .hero img{width:120px}
  .lm-checkout-page .hero h1{font-size:1.15rem}
  .lm-checkout-page .hero p{display:none}
  .lm-checkout-page #box.card{margin:10px;border-radius:7px}
  .lm-checkout-page .checkout-shell>section,
  .lm-checkout-page .checkout-summary{padding:16px}
  .lm-checkout-page .actions .btn,
  .lm-checkout-page .actions button{flex:1 1 auto}
  .lm-checkout-page .modal .row{grid-template-columns:1fr!important}
  .lm-checkout-page .lm-chat-launcher{right:12px;bottom:12px;width:50px;height:50px;min-height:50px;padding:5px}
  .lm-checkout-page .lm-chat-launcher img{width:40px;height:40px}
  .lm-checkout-page .lm-chat-launcher span:not(.lm-chat-badge){display:none}
}

@media(max-width:520px){
  .lm-sales-page .hero-actions .btn{width:100%}
  .lm-models-page .niche-grid,
  .lm-models-page .grid{grid-template-columns:1fr}
  .lm-models-page .tester-row{display:grid}
}

/* Sales experience v2 */
body.lm-sales-page{
  --sales-curve:24px;
  background:#fff;
}

body.lm-sales-page .btn{
  border-radius:999px;
  padding-inline:19px;
  font-weight:850;
}

.lm-sales-page .topbar{
  position:sticky;
  top:0;
  z-index:50;
  box-shadow:0 8px 30px rgba(23,32,51,.05);
}

.lm-sales-page .navlinks a{
  position:relative;
  padding:9px 0;
}

.lm-sales-page .navlinks a:after{
  content:"";
  position:absolute;
  right:0;
  bottom:2px;
  left:0;
  height:2px;
  border-radius:2px;
  background:var(--lm-red);
  transform:scaleX(0);
  transition:transform .2s ease;
}

.lm-sales-page .navlinks a:hover:after{transform:scaleX(1)}

.lm-sales-page .hero{
  min-height:690px;
  background:#10182f;
}

.lm-sales-page .hero-grid{
  min-height:690px;
  padding:92px 0 72px;
}

.lm-sales-page .hero-grid>div:first-child{
  max-width:650px;
}

.lm-sales-page .eyebrow{
  border-radius:999px;
  background:rgba(255,255,255,.1);
}

.lm-sales-page h1{
  max-width:650px;
  font-size:4.1rem;
  line-height:1.04;
}

.lm-sales-page .hero h1 span{color:#76c4ff}

.lm-sales-page .hero .btn.light{
  border-color:rgba(255,255,255,.3);
  background:rgba(255,255,255,.1);
  color:#fff;
}

.lm-sales-page .hero .btn.light:hover{background:rgba(255,255,255,.17)}

.lm-sales-page .trust span{
  border-radius:999px;
  background:transparent;
  border-color:rgba(255,255,255,.22);
}

.lm-sales-page .store-demo{
  position:absolute;
  z-index:4;
  top:26px;
  right:6px;
  width:410px;
  display:grid;
  justify-items:center;
  gap:12px;
  animation:storeDemoIn .7s cubic-bezier(.2,.75,.25,1) both;
}

.lm-sales-page .demo-switcher{
  position:relative;
  z-index:4;
  display:flex;
  gap:5px;
  padding:5px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(16,24,47,.86);
  box-shadow:0 12px 34px rgba(0,0,0,.24);
  backdrop-filter:blur(12px);
}

.lm-sales-page .demo-choice{
  min-height:34px;
  padding:7px 13px;
  border:0;
  border-radius:999px;
  background:transparent;
  color:#dbe5f6;
  font:inherit;
  font-size:.78rem;
  font-weight:850;
  cursor:pointer;
  transition:background-color .2s ease,color .2s ease,transform .2s ease;
}

.lm-sales-page .demo-choice:hover{color:#fff}
.lm-sales-page .demo-choice.active{
  background:#fff;
  color:var(--lm-blue);
}

.lm-sales-page .device-shell{
  position:relative;
  width:358px;
  height:580px;
  overflow:hidden;
  border:9px solid #080d19;
  border-radius:46px;
  background:#fff;
  box-shadow:0 38px 90px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.2);
  animation:deviceFloat 5.5s ease-in-out infinite;
}

.lm-sales-page .device-status{
  position:absolute;
  z-index:5;
  top:0;
  right:0;
  left:0;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 18px;
  background:#fff;
  color:#111827;
  font-size:.62rem;
  font-weight:900;
}

.lm-sales-page .device-status:after{
  content:"";
  position:absolute;
  top:6px;
  left:50%;
  width:74px;
  height:15px;
  border-radius:999px;
  background:#080d19;
  transform:translateX(-50%);
}

.lm-sales-page .device-status i{
  width:18px;
  height:7px;
  border:2px solid #111827;
  border-radius:3px;
}

.lm-sales-page .device-status i:after{
  content:"";
  display:block;
  width:11px;
  height:3px;
  margin:0 0 0 1px;
  background:#111827;
}

.lm-sales-page .device-shell iframe{
  position:absolute;
  top:25px;
  right:0;
  bottom:16px;
  left:0;
  width:100%;
  height:calc(100% - 41px);
  border:0;
  background:#fff;
  transition:opacity .2s ease;
}

.lm-sales-page .device-shell iframe.is-loading{opacity:.4}

.lm-sales-page .device-home{
  position:absolute;
  z-index:5;
  bottom:5px;
  left:50%;
  width:105px;
  height:4px;
  border-radius:999px;
  background:#111827;
  transform:translateX(-50%);
}

.lm-sales-page .demo-open{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#fff;
  font-size:.8rem;
  font-weight:850;
}

.lm-sales-page .demo-open svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.lm-sales-page .section{padding:76px 0}
.lm-sales-page .section-head{margin-bottom:36px}
.lm-sales-page .section-head p{max-width:690px}
.lm-sales-page h2{font-size:2.85rem;line-height:1.08}

.lm-sales-page .story-section{background:#fff}
.lm-sales-page .pain-card{
  grid-template-columns:1fr 72px 1fr;
  gap:0;
  overflow:hidden;
  border:1px solid var(--lm-line);
  border-radius:30px;
  background:#fff;
  box-shadow:0 22px 60px rgba(23,32,51,.08);
}

.lm-sales-page .pain-box{
  min-height:240px;
  padding:34px;
  border:0;
  border-radius:0;
  box-shadow:none;
}

.lm-sales-page .pain-box.bad{border:0;background:#fff4f4}
.lm-sales-page .pain-box.good{border:0;background:#eff5ff}
.lm-sales-page .pain-box h3{font-size:1.55rem}
.lm-sales-page .pain-box ul{padding-left:0;list-style:none}
.lm-sales-page .pain-box li{
  position:relative;
  padding:8px 0 8px 27px;
  line-height:1.45;
}

.lm-sales-page .pain-box li:before{
  position:absolute;
  top:8px;
  left:0;
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:50%;
  font-size:.72rem;
  font-weight:900;
}

.lm-sales-page .pain-box.bad li:before{
  content:"×";
  background:#ffdcdc;
  color:#bd2828;
}

.lm-sales-page .pain-box.good li:before{
  content:"✓";
  background:#dce9ff;
  color:var(--lm-blue);
}

.lm-sales-page .arrow-mid{
  position:relative;
  z-index:2;
  width:52px;
  height:52px;
  align-self:center;
  justify-self:center;
  border-radius:50%;
  background:#fff;
  color:var(--lm-blue);
  box-shadow:0 10px 25px rgba(23,32,51,.14);
}

.lm-sales-page .process-section{background:#f0f5ff}
.lm-sales-page .steps{
  position:relative;
  gap:0;
  padding-top:18px;
}

.lm-sales-page .steps:before{
  content:"";
  position:absolute;
  top:39px;
  right:12%;
  left:12%;
  height:2px;
  background:#bfd0ef;
}

.lm-sales-page .step{
  position:relative;
  z-index:1;
  padding:0 22px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  text-align:center;
}

.lm-sales-page .num{
  width:46px;
  height:46px;
  margin:0 auto 19px;
  border:6px solid #f0f5ff;
  border-radius:50%;
  background:var(--lm-blue);
  box-shadow:0 0 0 2px #94b1e6;
}

.lm-sales-page .step h3{font-size:1.12rem}

.lm-sales-page .ai-section{
  overflow:hidden;
  background:#10182f;
  color:#fff;
}

.lm-sales-page .ai-build{
  gap:62px;
  padding:12px 0;
  border:0;
  border-radius:0;
  background:transparent;
}

.lm-sales-page .ai-build h2{color:#fff}
.lm-sales-page .ai-build>div:first-child>p{color:#bdc9dd}

.lm-sales-page .ai-badge{
  border-color:rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(255,255,255,.1);
  color:#fff;
  box-shadow:none;
}

.lm-sales-page .ai-points{gap:0 24px}
.lm-sales-page .ai-point{
  gap:12px;
  padding:16px 0;
  border:0;
  border-top:1px solid rgba(255,255,255,.15);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.lm-sales-page .ai-point span{
  border-radius:50%;
  background:#1677e8;
}

.lm-sales-page .ai-point strong{color:#fff}
.lm-sales-page .ai-point small{color:#aebbd0}

.lm-sales-page .ai-chat-card{
  padding:24px;
  border:1px solid #e6ebf3;
  border-radius:28px;
  background:#fff;
  color:var(--lm-ink);
  box-shadow:0 30px 80px rgba(0,0,0,.32);
}

.lm-sales-page .ai-chat-card:before{display:none}
.lm-sales-page .ai-chat-head{padding-bottom:15px;border-bottom:1px solid var(--lm-line)}
.lm-sales-page .ai-chat-logo{border:1px solid var(--lm-line);border-radius:14px}
.lm-sales-page .ai-chat-head small{display:flex;align-items:center;color:var(--lm-muted)}
.lm-sales-page .presence-dot{
  width:7px;
  height:7px;
  margin-right:5px;
  border-radius:50%;
  background:#19a55a;
  box-shadow:0 0 0 4px rgba(25,165,90,.12);
}

.lm-sales-page .ai-replay{
  width:38px;
  height:38px;
  margin-left:auto;
  display:grid;
  place-items:center;
  border:1px solid var(--lm-line);
  border-radius:50%;
  background:#f7f9fc;
  color:var(--lm-blue);
  cursor:pointer;
  transition:background-color .2s ease,transform .2s ease;
}

.lm-sales-page .ai-replay:hover{background:#eaf1ff;transform:rotate(-25deg)}
.lm-sales-page .ai-replay svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.lm-sales-page .bubble{border-radius:18px}
.lm-sales-page .bubble.bot{
  border-color:#e1e7f0;
  background:#f0f3f8;
  color:#29354a;
}

.lm-sales-page .bubble.user{background:var(--lm-red)}
.lm-sales-page .ai-mini-progress{
  border-color:#e1e7f0;
  border-radius:18px;
  background:#f7f9fc;
}

.lm-sales-page .bar{background:#dce3ef}
.lm-sales-page .bar i{background:var(--lm-blue)}

.lm-sales-page .ai-chat-card.is-playing .bubble,
.lm-sales-page .ai-chat-card.is-playing .ai-mini-progress{
  animation:aiMessageIn .48s cubic-bezier(.2,.75,.25,1) both;
}

.lm-sales-page .ai-chat-card.is-playing .bubble:nth-child(2){animation-delay:.15s}
.lm-sales-page .ai-chat-card.is-playing .bubble:nth-child(3){animation-delay:.75s}
.lm-sales-page .ai-chat-card.is-playing .bubble:nth-child(4){animation-delay:1.35s}
.lm-sales-page .ai-chat-card.is-playing .bubble:nth-child(5){animation-delay:1.95s}
.lm-sales-page .ai-chat-card.is-playing .ai-mini-progress{animation-delay:2.55s}
.lm-sales-page .ai-chat-card.is-playing .bar i{animation:aiProgress 2.8s .4s ease both}

.lm-sales-page .feature-section{background:#fff}
.lm-sales-page .features{
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:16px;
}

.lm-sales-page .feature{
  grid-column:span 3;
  min-height:185px;
  padding:24px;
  border-radius:22px;
  box-shadow:none;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}

.lm-sales-page .feature:nth-child(1),
.lm-sales-page .feature:nth-child(5),
.lm-sales-page .feature:nth-child(7),
.lm-sales-page .feature:nth-child(8){grid-column:span 6}

.lm-sales-page .feature:nth-child(3n+1){background:#fff5f5}
.lm-sales-page .feature:nth-child(3n+2){background:#f1f6ff}
.lm-sales-page .feature:nth-child(3n){background:#f4faf7}
.lm-sales-page .feature:hover{
  z-index:2;
  border-color:#bdcbe1;
  box-shadow:0 20px 45px rgba(23,32,51,.1);
  transform:translateY(-5px);
}

.lm-sales-page .feature .icon{
  border-radius:50%;
  background:var(--lm-red);
}

.lm-sales-page .feature:nth-child(3n+2) .icon{background:var(--lm-blue)}
.lm-sales-page .feature:nth-child(3n) .icon{background:#16875a}

.lm-sales-page .segment-section{background:#fff6f6}
.lm-sales-page .segments{gap:10px}
.lm-sales-page .segments span{
  padding:11px 16px;
  border-radius:999px;
  background:#fff;
  transition:color .18s ease,border-color .18s ease,transform .18s ease;
}

.lm-sales-page .segments span:hover{
  border-color:var(--lm-red);
  color:var(--lm-red);
  transform:translateY(-2px);
}

.lm-sales-page .showroom-section{background:#fff;padding:58px 0}
.lm-sales-page .showroom-cta{
  border-radius:32px;
  background:var(--lm-red);
  box-shadow:0 26px 65px rgba(184,42,42,.2);
}

.lm-sales-page .showroom-cta h2,
.lm-sales-page .final-card h2{color:#fff}

.lm-sales-page .showroom-cta:after{
  content:"15 modelos navegáveis";
  position:absolute;
  right:34px;
  bottom:18px;
  color:rgba(255,255,255,.25);
  font-size:1.25rem;
  font-weight:900;
  pointer-events:none;
}

.lm-sales-page .showroom-cta .btn.primary{
  background:#fff;
  color:var(--lm-red);
}

.lm-sales-page .difference-section{background:#fff}
.lm-sales-page .pricing-note{gap:20px}
.lm-sales-page .note{
  padding:28px 30px;
  border:0;
  border-left:5px solid var(--lm-blue);
  border-radius:0 22px 22px 0;
  background:#f2f6ff;
  box-shadow:none;
}

.lm-sales-page .note+ .note{
  border-left-color:var(--lm-red);
  background:#fff3f3;
}

.lm-sales-page .faq-section{background:#f3f6fb}
.lm-sales-page .faq{gap:12px}
.lm-sales-page .faq details{
  border-radius:18px;
  box-shadow:none;
  transition:border-color .18s ease,box-shadow .18s ease;
}

.lm-sales-page .faq details[open]{
  border-color:#adc2e8;
  box-shadow:0 12px 30px rgba(23,32,51,.07);
}

.lm-sales-page .final{padding:76px 0;background:#fff}
.lm-sales-page .final-card{
  border-radius:34px;
  background:#10182f;
  box-shadow:0 30px 75px rgba(16,24,47,.2);
}

.lm-sales-page .partner-section{padding:18px 0 68px;background:#fff}
.lm-sales-page .partner-cta{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px 34px;
  padding:34px 0;
  border-top:1px solid var(--lm-line);
  border-bottom:1px solid var(--lm-line);
}

.lm-sales-page .partner-cta h2{font-size:1.8rem}
.lm-sales-page .partner-cta p{grid-column:1;max-width:720px;margin:0;color:var(--lm-muted)}
.lm-sales-page .partner-cta .btn{grid-column:2;grid-row:1/3}

.lm-sales-page.has-motion .reveal-item{
  opacity:0;
  transform:translateY(22px);
  transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.25,1);
}

.lm-sales-page.has-motion .reveal-item.is-visible{
  opacity:1;
  transform:none;
}

@keyframes storeDemoIn{
  from{opacity:0;transform:translateY(28px) rotate(2deg)}
  to{opacity:1;transform:translateY(0) rotate(0)}
}

@keyframes deviceFloat{
  0%,100%{transform:translateY(0) rotate(1deg)}
  50%{transform:translateY(-8px) rotate(-.4deg)}
}

@keyframes aiMessageIn{
  from{opacity:0;transform:translateY(12px) scale(.98)}
  to{opacity:1;transform:none}
}

@keyframes aiProgress{
  from{width:0}
  to{width:72%}
}

@media(max-width:980px){
  .lm-sales-page .hero-grid>div:first-child{max-width:590px}
  .lm-sales-page h1{max-width:590px;font-size:3.7rem}
  .lm-sales-page .store-demo{right:-54px}
  .lm-sales-page .ai-build{gap:34px}
}

@media(max-width:900px){
  .lm-sales-page .hero,
  .lm-sales-page .hero-grid{min-height:790px}
  .lm-sales-page .hero-grid{padding-top:60px}
  .lm-sales-page .hero-grid>div:first-child{max-width:650px}
  .lm-sales-page .store-demo{
    top:500px;
    right:8px;
    width:370px;
    opacity:.82;
    transform:scale(.58);
    transform-origin:top right;
    animation:none;
  }
  .lm-sales-page .device-shell{animation:none}
  .lm-sales-page .steps,
  .lm-sales-page .features{grid-template-columns:repeat(12,minmax(0,1fr))}
  .lm-sales-page .feature{grid-column:span 6!important}
  .lm-sales-page .ai-build{grid-template-columns:1fr}
  .lm-sales-page .ai-build>div:first-child{max-width:720px}
}

@media(max-width:720px){
  .lm-sales-page .hero,
  .lm-sales-page .hero-grid{min-height:800px}
  .lm-sales-page .hero-grid{padding:42px 0 30px}
  .lm-sales-page h1{font-size:2.75rem}
  .lm-sales-page .store-demo{
    top:548px;
    right:auto;
    left:50%;
    opacity:.78;
    transform:translateX(-50%) scale(.48);
    transform-origin:top center;
  }
  .lm-sales-page .section{padding:56px 0}
  .lm-sales-page h2{font-size:2.15rem}
  .lm-sales-page .pain-card{grid-template-columns:1fr;border-radius:24px}
  .lm-sales-page .pain-box{min-height:0;padding:27px}
  .lm-sales-page .arrow-mid{margin:-15px auto;transform:rotate(90deg)}
  .lm-sales-page .steps{
    display:grid;
    grid-template-columns:1fr;
    gap:0;
    padding:0;
  }
  .lm-sales-page .steps:before{
    top:18px;
    bottom:18px;
    left:22px;
    right:auto;
    width:2px;
    height:auto;
  }
  .lm-sales-page .step{
    min-height:120px;
    padding:0 0 28px 72px;
    text-align:left;
  }
  .lm-sales-page .num{
    position:absolute;
    top:0;
    left:0;
    margin:0;
  }
  .lm-sales-page .ai-build{padding:4px 0}
  .lm-sales-page .ai-points{grid-template-columns:1fr}
  .lm-sales-page .ai-chat-card{padding:18px;border-radius:24px}
  .lm-sales-page .features{grid-template-columns:1fr}
  .lm-sales-page .feature{grid-column:auto!important;min-height:0}
  .lm-sales-page .showroom-cta{padding:30px 25px 58px;border-radius:26px}
  .lm-sales-page .showroom-cta:after{right:25px}
  .lm-sales-page .partner-cta{grid-template-columns:1fr;text-align:center}
  .lm-sales-page .partner-cta p,
  .lm-sales-page .partner-cta .btn{grid-column:1;grid-row:auto}
  .lm-sales-page .partner-cta .btn{justify-self:center}
}

@media(max-width:520px){
  .lm-sales-page .nav>.btn{font-size:.75rem}
  .lm-sales-page .hero,
  .lm-sales-page .hero-grid{min-height:770px}
  .lm-sales-page .hero-grid{padding-top:36px}
  .lm-sales-page h1{font-size:2.45rem}
  .lm-sales-page .lead{margin-top:14px}
  .lm-sales-page .hero-actions{margin-top:19px}
  .lm-sales-page .trust{margin-top:17px}
  .lm-sales-page .store-demo{top:570px;transform:translateX(-50%) scale(.52)}
  .lm-sales-page .ai-chat-head small{font-size:.69rem}
  .lm-sales-page .ai-chat-logo{width:42px;height:42px}
}

@media(prefers-reduced-motion:reduce){
  .lm-sales-page *,
  .lm-sales-page *:before,
  .lm-sales-page *:after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
  .lm-sales-page.has-motion .reveal-item{opacity:1;transform:none}
}
