/* V7.49: homepage search shift and compact pricing objection. */
.home-v749 .search730.aha730,.home-v749 .mu-mobile-explain,.home-v749 .compare730-simple{display:none!important}
.aha749{background:#071a2b;color:#fff;border-top:1px solid #21445f;border-bottom:1px solid #21445f}
.aha749-inner{max-width:1480px;margin:0 auto;padding:76px 70px 72px}
.aha749-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);column-gap:70px;align-items:end}
.aha749-head .eyebrow{grid-column:1/-1;color:#66b7ff}
.aha749-head h2{margin:12px 0 0;font-size:clamp(2.7rem,4.7vw,5.25rem);line-height:.98;letter-spacing:-.055em;color:#fff}
.aha749-head h2 em{font-style:normal;color:#62b4ff}
.aha749-head p{margin:0;color:#b4c8d9;font-size:1.15rem;line-height:1.68}
.aha749-head p strong{color:#fff}
.aha749-compare{display:grid;grid-template-columns:1fr 1fr;margin-top:52px;border:1px solid #35536b}
.aha749-side{padding:34px 38px;background:#0c2336}
.aha749-side.ai{background:#102e49;border-left:1px solid #467597}
.aha749-side>small{display:block;color:#8ba5ba;font-size:.73rem;font-weight:900;letter-spacing:.13em}
.aha749-side.ai>small{color:#68b9ff}
.aha749-side h3{margin:10px 0 23px;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.08;color:#fff}
.aha749-side p{margin:22px 0 0;color:#aec2d2;font-size:1rem;line-height:1.6}
.aha749-path{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:12px 14px;background:#071927;color:#d6e4ee;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-align:center}
.aha749-side.ai .aha749-path{background:#071d31;color:#76bfff}
.aha749-path i{color:#3b88ce;font-style:normal}
.aha749-bridge{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:34px;align-items:center;padding:30px 38px;background:#1877d2;border:1px solid #53a7ef;border-top:0}
.aha749-bridge strong{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.3;color:#fff}
.aha749-bridge span{font-size:1.08rem;line-height:1.55;color:#e5f3ff;font-weight:750}
.aha749-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid #2c4c65;border-bottom:1px solid #2c4c65}
.aha749-proof>div{padding:24px 28px;border-right:1px solid #2c4c65}
.aha749-proof>div:last-child{border-right:0}
.aha749-proof b{display:block;color:#69baff;font-size:1.8rem;line-height:1}
.aha749-proof span{display:block;margin-top:8px;color:#e5eef5;font-size:.96rem;font-weight:750;line-height:1.4}

.pricing-developer-compact{margin-top:38px;margin-bottom:52px;padding-top:32px;padding-bottom:32px;gap:42px}
.pricing-developer-compact h2{font-size:clamp(1.85rem,2.7vw,2.75rem)}
.pricing-developer-compact .pricing-developer-copy p{max-width:760px}
.pricing-developer-compact .pricing-developer-copy a{display:inline-block;margin-top:7px;color:#69b8ff;font-weight:900;text-decoration:none}
.pricing-developer-monthly{padding:16px 0 16px 34px;border-left:2px solid #338cf0}
.pricing-developer-monthly small{display:block;color:#66b1f6;font-size:.72rem;font-weight:900;letter-spacing:.12em}
.pricing-developer-monthly strong{display:block;margin-top:9px;color:#fff;font-size:3.2rem;line-height:1}
.pricing-developer-monthly strong span{font-size:1rem;color:#a8bfd1;letter-spacing:0}
.pricing-developer-monthly p{margin:12px 0 0;color:#c1d1de}

@media(max-width:900px){
  .aha749-inner{padding:58px 28px 56px}
  .aha749-head{grid-template-columns:1fr;gap:24px}
  .aha749-compare{grid-template-columns:1fr;margin-top:38px}
  .aha749-side.ai{border-left:0;border-top:1px solid #467597}
  .aha749-bridge{grid-template-columns:1fr;gap:12px}
  .aha749-proof{grid-template-columns:1fr}
  .aha749-proof>div{border-right:0;border-bottom:1px solid #2c4c65}
  .aha749-proof>div:last-child{border-bottom:0}
  .pricing-developer-monthly{padding:25px 0 0;border-left:0;border-top:2px solid #338cf0}
}
@media(max-width:600px){
  .aha749-inner{padding:48px 18px 46px}
  .aha749-head h2{font-size:2.65rem}
  .aha749-head p{font-size:1.03rem}
  .aha749-side{padding:27px 20px}
  .aha749-path{gap:6px;padding:12px 8px;font-size:.65rem;letter-spacing:.035em}
  .aha749-bridge{padding:24px 21px}
  .aha749-bridge strong{font-size:1.25rem}
  .aha749-bridge span{font-size:.98rem}
  .aha749-proof>div{padding:20px 6px}
  .pricing-developer-compact{margin-top:24px;margin-bottom:38px}
  .pricing-developer-monthly strong{font-size:2.8rem}
}

/* V7.51: rebalance the homepage explanation into one clear vertical hierarchy. */
.aha749-inner{padding-top:64px;padding-bottom:62px}
.aha749-head{display:block;max-width:1080px}
.aha749-head .eyebrow{display:block}
.aha749-head h2{max-width:1000px;font-size:clamp(2.8rem,4.2vw,4.35rem);line-height:1.01}
.aha749-head p{max-width:900px;margin:23px 0 0;font-size:1.1rem}
.aha749-compare{margin-top:40px}
.aha749-bridge{display:block;padding:25px 38px;text-align:center}
.aha749-bridge strong{display:block;font-size:clamp(1.22rem,1.8vw,1.55rem)}
.aha749-bridge span{display:block;margin-top:7px;font-size:1rem}
.aha749-proof{margin-top:28px}

@media(max-width:900px){
  .aha749-inner{padding-top:52px;padding-bottom:52px}
  .aha749-head p{margin-top:20px}
  .aha749-compare{margin-top:32px}
}

@media(max-width:600px){
  .aha749-inner{padding-top:43px;padding-bottom:43px}
  .aha749-head h2{font-size:2.38rem;line-height:1.02}
  .aha749-head p{margin-top:18px}
  .aha749-bridge{text-align:left;padding:22px 20px}
}
