/* MostHelt AI Call Center V2 — conversion-focused sales page */
.ai-sales-v2{--ai-ink:#123c34;--ai-brand:#087c69;--ai-brand-dark:#056654;--ai-mint:#edf8f4;--ai-line:#dce8e4;--ai-muted:#637872;--ai-soft:#f6faf8}
.ai-sales-v2 .ai-v2-hero{position:relative;overflow:hidden;padding:86px 0 90px;background:radial-gradient(circle at 78% 24%,rgba(111,220,190,.24),transparent 29%),linear-gradient(180deg,#f2faf7,#fbfcfb)}
.ai-sales-v2 .ai-v2-hero:after{content:"";position:absolute;inset:auto -8% -180px 48%;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(8,124,105,.09),transparent 68%);pointer-events:none}
.ai-sales-v2 .ai-v2-hero-copy{position:relative;z-index:2}
.ai-sales-v2 .ai-v2-hero h1{max-width:760px;font-size:clamp(48px,5.4vw,72px);line-height:.98;letter-spacing:-.055em;color:#123c34;margin-bottom:24px}
.ai-sales-v2 .ai-v2-hero h1 em{color:#0a9078}
.ai-sales-v2 .ai-v2-hero-lead{max-width:720px!important;color:#506b64!important;font-size:17px!important;line-height:1.74!important}
.ai-sales-v2 .ai-v2-hero-note{max-width:690px;margin-top:22px;padding:12px 15px;border:1px solid #d6e8e2;border-radius:14px;background:rgba(255,255,255,.72);color:#647a74;font-size:13px;line-height:1.55}
.ai-sales-v2 .ai-v2-hero-note strong{color:#31564d}
.ai-sales-v2 .ai-phone-demo{box-shadow:0 34px 90px rgba(4,67,57,.2)}

.ai-sales-v2 .ai-v2-section-intro{max-width:780px;margin-bottom:34px}
.ai-sales-v2 .ai-v2-section-intro .kicker,.ai-sales-v2 .ai-v2-scope-head .kicker,.ai-sales-v2 .ai-v2-faq-intro .kicker{display:block;margin-bottom:10px;color:#0a8a73;font-size:12px;font-weight:900;letter-spacing:.15em}
.ai-sales-v2 .ai-v2-section-intro h2,.ai-sales-v2 .ai-v2-scope-head h2,.ai-sales-v2 .ai-v2-faq-intro h2{margin:0 0 12px;color:var(--ai-ink);font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.045em}
.ai-sales-v2 .ai-v2-section-intro p,.ai-sales-v2 .ai-v2-scope-head p,.ai-sales-v2 .ai-v2-faq-intro p{margin:0;color:var(--ai-muted);font-size:14px;line-height:1.75}

.ai-sales-v2 .ai-v2-problem-section{background:#fff}
.ai-sales-v2 .ai-v2-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ai-sales-v2 .ai-v2-problem-grid article{min-height:230px;padding:24px;border:1px solid var(--ai-line);border-radius:21px;background:linear-gradient(180deg,#fff,#fbfdfc)}
.ai-sales-v2 .ai-v2-problem-grid article>span{display:inline-flex;margin-bottom:30px;color:#0a8a73;font-size:12px;font-weight:900;letter-spacing:.12em}
.ai-sales-v2 .ai-v2-problem-grid h3{margin:0 0 9px;color:#244c43;font-size:16px;line-height:1.25}
.ai-sales-v2 .ai-v2-problem-grid p{margin:0;color:#71837e;font-size:13px;line-height:1.7}

.ai-sales-v2 .ai-v2-usecase-section{background:#f4f9f7;border-top:1px solid #e8f0ed;border-bottom:1px solid #e8f0ed}
.ai-sales-v2 .ai-v2-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ai-sales-v2 .ai-v2-usecase-grid article{position:relative;min-height:190px;padding:24px;border:1px solid #dce9e5;border-radius:20px;background:#fff}
.ai-sales-v2 .ai-v2-usecase-grid i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:22px;border-radius:10px;background:#e9f8f3;color:#087c69;font-size:11px;font-style:normal;font-weight:900}
.ai-sales-v2 .ai-v2-usecase-grid h3{margin:0 0 8px;color:#1e473e;font-size:15px}
.ai-sales-v2 .ai-v2-usecase-grid p{margin:0;color:#71837e;font-size:13px;line-height:1.68}

.ai-sales-v2 .ai-v2-scope-section{background:#fff}
.ai-sales-v2 .ai-v2-scope-head{max-width:760px;margin-bottom:30px}
.ai-sales-v2 .ai-v2-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ai-sales-v2 .ai-v2-scope-grid article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:26px;border-radius:22px;border:1px solid var(--ai-line);background:#fff}
.ai-sales-v2 .ai-v2-scope-grid article>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:22px;font-weight:900}
.ai-sales-v2 .ai-v2-scope-grid .is-do>span{background:#e4f7f0;color:#087c69}
.ai-sales-v2 .ai-v2-scope-grid .is-dont>span{background:#fff1ee;color:#a45245}
.ai-sales-v2 .ai-v2-scope-grid h3{margin:2px 0 12px;color:#21483e;font-size:18px}
.ai-sales-v2 .ai-v2-scope-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.ai-sales-v2 .ai-v2-scope-grid li{position:relative;padding-left:17px;color:#687b75;font-size:13.5px;line-height:1.55}
.ai-sales-v2 .ai-v2-scope-grid li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#78baa9}
.ai-sales-v2 .ai-v2-scope-grid .is-dont li:before{background:#d5a096}

.ai-sales-v2 .ai-v2-audience-section{background:#f7faf9}
.ai-sales-v2 .ai-v2-audience-pills{display:flex;flex-wrap:wrap;gap:9px}
.ai-sales-v2 .ai-v2-audience-pills span{padding:12px 15px;border:1px solid #dce8e4;border-radius:999px;background:#fff;color:#355b52;font-size:13px;font-weight:750}

.ai-sales-v2 .ai-v2-faq-section{background:#fff}
.ai-sales-v2 .ai-v2-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}
.ai-sales-v2 .ai-v2-faq-intro{position:sticky;top:105px}
.ai-sales-v2 .ai-v2-faq-intro .sales-primary{display:inline-flex;margin-top:22px}
.ai-sales-v2 .ai-v2-faq-list{display:grid;gap:9px}
.ai-sales-v2 .ai-v2-faq-list details{border:1px solid #dce8e4;border-radius:17px;background:#fff;overflow:hidden}
.ai-sales-v2 .ai-v2-faq-list summary{list-style:none;cursor:pointer;padding:18px 52px 18px 19px;position:relative;color:#244c43;font-size:14px;font-weight:800}
.ai-sales-v2 .ai-v2-faq-list summary::-webkit-details-marker{display:none}
.ai-sales-v2 .ai-v2-faq-list summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:27px;height:27px;border-radius:9px;background:#edf7f3;color:#087c69;display:grid;place-items:center;font-size:19px;font-weight:500}
.ai-sales-v2 .ai-v2-faq-list details[open] summary:after{content:"–"}
.ai-sales-v2 .ai-v2-faq-list details>div{padding:0 19px 19px;color:#6f827c;font-size:13px;line-height:1.72}

.ai-sales-v2 .ai-v2-final{background:linear-gradient(180deg,#fbfcfb,#f1f8f5)}
.ai-sales-v2 .ai-v2-final .container{border:1px solid #d9e8e3;border-radius:28px;padding:38px 42px;background:#fff;box-shadow:0 24px 70px rgba(12,71,60,.08)}
.ai-sales-v2 .ai-v2-final h2{max-width:720px}

@media(max-width:1050px){
  .ai-sales-v2 .ai-v2-problem-grid{grid-template-columns:1fr 1fr}
  .ai-sales-v2 .ai-v2-usecase-grid{grid-template-columns:1fr 1fr}
  .ai-sales-v2 .ai-v2-faq-layout{grid-template-columns:1fr;gap:28px}
  .ai-sales-v2 .ai-v2-faq-intro{position:static}
}
@media(max-width:720px){
  .ai-sales-v2 .ai-v2-hero{padding:52px 0 58px}
  .ai-sales-v2 .ai-v2-hero h1{font-size:42px}
  .ai-sales-v2 .ai-v2-hero-lead{font-size:15px!important}
  .ai-sales-v2 .ai-v2-problem-grid,.ai-sales-v2 .ai-v2-usecase-grid,.ai-sales-v2 .ai-v2-scope-grid{grid-template-columns:1fr}
  .ai-sales-v2 .ai-v2-problem-grid article,.ai-sales-v2 .ai-v2-usecase-grid article{min-height:0}
  .ai-sales-v2 .ai-v2-scope-grid article{grid-template-columns:40px 1fr;padding:20px}
  .ai-sales-v2 .ai-v2-scope-grid article>span{width:40px;height:40px;border-radius:12px}
  .ai-sales-v2 .ai-v2-final .container{padding:26px 20px;border-radius:22px}
}


/* v3.5.1 visual and contrast refinements */
.ai-sales-v2 .sales-nav a{color:#30574f}
.ai-sales-v2 .sales-nav a.active{color:#0a806c}
.ai-sales-v2 .sales-nav-cta{box-shadow:0 14px 34px rgba(8,124,105,.16)}
.ai-sales-v2 .ai-v2-hero-grid{align-items:center;gap:54px}
.ai-sales-v2 .ai-v2-hero-copy{max-width:720px}
.ai-sales-v2 .ai-v2-hero-visual{position:relative;min-height:780px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.ai-sales-v2 .ai-v2-hero-orb{position:absolute;border-radius:50%;filter:blur(10px);opacity:.95;z-index:0}
.ai-sales-v2 .ai-v2-hero-orb-a{width:420px;height:420px;background:radial-gradient(circle,rgba(95,219,187,.42),rgba(95,219,187,0) 68%);top:18px;right:12px}
.ai-sales-v2 .ai-v2-hero-orb-b{width:520px;height:520px;background:radial-gradient(circle,rgba(8,124,105,.12),rgba(8,124,105,0) 72%);bottom:22px;left:0}
.ai-sales-v2 .ai-v2-phone-image{position:relative;z-index:2;display:block;width:min(440px,100%);height:auto;filter:drop-shadow(0 40px 80px rgba(5,62,53,.22))}
.ai-sales-v2 .ai-v2-hero-card{position:absolute;z-index:3;max-width:260px;padding:18px 18px 17px;border:1px solid rgba(7,92,77,.10);border-radius:22px;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);box-shadow:0 18px 46px rgba(9,69,58,.10)}
.ai-sales-v2 .ai-v2-hero-card small,.ai-sales-v2 .ai-v2-hero-card strong,.ai-sales-v2 .ai-v2-hero-card span{display:block}
.ai-sales-v2 .ai-v2-hero-card small{margin-bottom:6px;font-size:12px;font-weight:900;letter-spacing:.08em;color:#0a8a73;text-transform:uppercase}
.ai-sales-v2 .ai-v2-hero-card strong{margin-bottom:6px;font-size:18px;line-height:1.2;color:#173e36}
.ai-sales-v2 .ai-v2-hero-card span{font-size:13px;line-height:1.6;color:#647973}
.ai-sales-v2 .ai-v2-hero-card-top{top:62px;left:-6px}
.ai-sales-v2 .ai-v2-hero-card-bottom{right:-8px;bottom:72px}
.ai-sales-v2 .ai-v2-hero-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:999px;background:#073f36;color:#fff;font-size:12px;font-weight:800;box-shadow:0 16px 30px rgba(7,63,54,.18)}
.ai-sales-v2 .ai-v2-hero-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#73ebc5;box-shadow:0 0 0 4px rgba(115,235,197,.18)}
.ai-sales-v2 .ai-v2-hero-badge-left{left:28px;bottom:176px}
.ai-sales-v2 .ai-v2-hero-badge-right{right:34px;top:250px}
.ai-sales-v2 .ai-v2-problem-grid article,.ai-sales-v2 .ai-v2-usecase-grid article,.ai-sales-v2 .ai-feature-grid article,.ai-sales-v2 .ai-v2-scope-grid article,.ai-sales-v2 .ai-conversation-card{box-shadow:0 16px 42px rgba(12,71,60,.04)}
.ai-sales-v2 .ai-feature-grid article{background:linear-gradient(180deg,#fff,#fbfdfc)}
.ai-sales-v2 .ai-feature-grid h3{color:#1e473e}
.ai-sales-v2 .ai-product-use-section{background:linear-gradient(180deg,#f5faf8,#f1f7f5)}
.ai-sales-v2 .ai-conversation-card{position:relative;overflow:hidden}
.ai-sales-v2 .ai-conversation-card:after{content:"";position:absolute;right:-50px;top:-50px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(108,220,188,.14),rgba(108,220,188,0) 72%)}
.ai-sales-v2 .ai-product-difference{background:linear-gradient(135deg,#083e35,#0a5c4f)}
.ai-sales-v2 .ai-v2-final{background:linear-gradient(180deg,#fbfcfb,#f1f8f5)}
.ai-sales-v2 .ai-v2-final .container{border:1px solid #d9e8e3;border-radius:28px;padding:38px 42px;background:linear-gradient(135deg,#ffffff,#f5fbf8);box-shadow:0 24px 70px rgba(12,71,60,.08)}
.ai-sales-v2 .ai-v2-final span{color:#0a8a73}
.ai-sales-v2 .ai-v2-final h2{max-width:720px;color:#173e36}
.ai-sales-v2 .ai-v2-final p{color:#5f746e}
.ai-sales-v2 .ai-v2-final a{min-width:210px;background:#087c69;color:#fff;box-shadow:0 18px 40px rgba(8,124,105,.16)}
.ai-sales-v2 .ai-v2-final a span{color:#fff}
.ai-sales-v2 .sales-footer{padding-top:62px;padding-bottom:26px;background:#0d2f28;border-top:0}
.ai-sales-v2 .sales-footer .brand img{filter:brightness(0) invert(1);opacity:.98}
.ai-sales-v2 .sales-footer h4{color:#fff}
.ai-sales-v2 .sales-footer a,.ai-sales-v2 .sales-footer p{color:#b8cbc5}
.ai-sales-v2 .sales-footer .contact-line{color:#ecfaf6!important}
.ai-sales-v2 .sales-footer a:hover{color:#fff}
.ai-sales-v2 .sales-footer .foot-bottom{border-top:1px solid rgba(255,255,255,.08);color:#8ea6a0}
.ai-sales-v2 .sales-footer .foot-bottom span:last-child{max-width:720px}
@media (max-width:1050px){
  .ai-sales-v2 .ai-v2-hero-visual{min-height:680px}
  .ai-sales-v2 .ai-v2-phone-image{width:min(390px,100%)}
  .ai-sales-v2 .ai-v2-hero-card-top{left:10px}
  .ai-sales-v2 .ai-v2-hero-card-bottom{right:10px}
}
@media (max-width:720px){
  .ai-sales-v2 .ai-v2-hero-grid{gap:34px}
  .ai-sales-v2 .ai-v2-hero-visual{min-height:auto;padding:10px 0 18px}
  .ai-sales-v2 .ai-v2-phone-image{width:min(360px,100%)}
  .ai-sales-v2 .ai-v2-hero-card{position:relative;max-width:none;margin-top:14px}
  .ai-sales-v2 .ai-v2-hero-card-top,.ai-sales-v2 .ai-v2-hero-card-bottom{top:auto;right:auto;bottom:auto;left:auto}
  .ai-sales-v2 .ai-v2-hero-badge{font-size:11px;padding:10px 12px}
  .ai-sales-v2 .ai-v2-hero-badge-left{left:0;bottom:140px}
  .ai-sales-v2 .ai-v2-hero-badge-right{right:0;top:110px}
  .ai-sales-v2 .ai-v2-final a{width:100%;justify-content:center;gap:10px}
  .ai-sales-v2 .sales-footer .foot-bottom span:last-child{max-width:none}
}


/* v3.5.2 contrast hotfixes for dark ecosystem block, final CTA and green buttons */
.ai-sales-v2 .sales-nav-cta,
.ai-sales-v2 .sales-primary,
.ai-sales-v2 .ai-v2-final a{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.ai-sales-v2 .sales-nav-cta:hover,
.ai-sales-v2 .sales-primary:hover,
.ai-sales-v2 .ai-v2-final a:hover{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.ai-sales-v2 .ai-product-difference,
.ai-sales-v2 .ai-product-difference .container{
  color:#e8f6f2!important;
}
.ai-sales-v2 .ai-product-difference .kicker,
.ai-sales-v2 .ai-product-difference .light-kicker{
  color:#97ead3!important;
}
.ai-sales-v2 .ai-product-difference h2{
  color:#f7fffc!important;
}
.ai-sales-v2 .ai-product-difference > .container > p{
  color:#c5ddd7!important;
}
.ai-sales-v2 .ai-product-difference .ai-difference-grid > div{
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.ai-sales-v2 .ai-product-difference .ai-difference-grid strong{
  color:#f2fffb!important;
}
.ai-sales-v2 .ai-product-difference .ai-difference-grid span{
  color:#bed6d0!important;
}
.ai-sales-v2 .sales-final-cta.ai-v2-final .container{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
}
.ai-sales-v2 .sales-final-cta.ai-v2-final .container > div{
  max-width:760px;
}
.ai-sales-v2 .sales-final-cta.ai-v2-final .container > div > span{
  color:#0a8a73!important;
}
.ai-sales-v2 .sales-final-cta.ai-v2-final .container > div h2{
  color:#173e36!important;
}
.ai-sales-v2 .sales-final-cta.ai-v2-final .container > div p{
  color:#5f746e!important;
}
.ai-sales-v2 .sales-final-cta.ai-v2-final .container > a{
  background:#087c69!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.ai-sales-v2 .sales-final-cta.ai-v2-final .container > a span{
  color:#ffffff!important;
}
@media (max-width:720px){
  .ai-sales-v2 .sales-final-cta.ai-v2-final .container{
    display:grid;
    gap:22px;
  }
}


/* v3.5.3 — AI page footer contrast + social footer */
.ai-sales-v2 footer.sales-footer,
.ai-sales-v2 footer.sales-footer *{
  -webkit-font-smoothing:antialiased;
}
.ai-sales-v2 footer.sales-footer{
  background:#0b332b!important;
  color:#dcebe6!important;
}
.ai-sales-v2 footer.sales-footer .footer-brand p{
  color:#b9cec7!important;
  -webkit-text-fill-color:#b9cec7!important;
}
.ai-sales-v2 footer.sales-footer .footer-brand .contact-line{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:700!important;
}
.ai-sales-v2 footer.sales-footer h4{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:800!important;
}
.ai-sales-v2 footer.sales-footer a,
.ai-sales-v2 footer.sales-footer a:link,
.ai-sales-v2 footer.sales-footer a:visited{
  color:#c7d9d3!important;
  -webkit-text-fill-color:#c7d9d3!important;
}
.ai-sales-v2 footer.sales-footer a:hover,
.ai-sales-v2 footer.sales-footer a:focus{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.ai-sales-v2 footer.sales-footer .foot-bottom,
.ai-sales-v2 footer.sales-footer .foot-bottom span{
  color:#9eb5ae!important;
  -webkit-text-fill-color:#9eb5ae!important;
}
.ai-sales-v2 footer.sales-footer .mh-social-footer{
  border-top:1px solid rgba(255,255,255,.10)!important;
  color:#dcebe6!important;
}
.ai-sales-v2 footer.sales-footer .mh-social-footer-label{
  color:#d8ebe5!important;
  -webkit-text-fill-color:#d8ebe5!important;
  opacity:1!important;
  font-weight:800!important;
}
.ai-sales-v2 footer.sales-footer .mh-social-footer-icons a{
  background:#0a8a73!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.ai-sales-v2 footer.sales-footer .mh-social-footer-icons a:hover{
  background:#0aa083!important;
}
