.home-intro { background: var(--navy); }
.home-intro-layout { display: grid; grid-template-columns: 0.85fr 1.4fr; gap: clamp(40px, 7vw, 108px); align-items: start; }
.home-intro h2 { font-size: clamp(32px, 3.3vw, 45px); line-height: 1.13; }
.home-intro h2 .brand-bharat, .home-intro h2 .brand-suite { font-weight: 800; }
.home-intro-copy { max-width: 730px; }
.home-intro-copy .home-intro-lead { font-size: clamp(18px, 1.5vw, 21px); line-height: 1.7; color: var(--ink); }
.home-intro-copy > p + p { margin-top: 24px; }
.home-intro-copy > .link { margin-top: 8px; }
@media (max-width: 760px) {
  .home-intro-layout { grid-template-columns: 1fr; gap: 32px; }
  .home-intro { padding-block: 60px; }
  .home-intro h2 { font-size: 34px; }
  .home-intro-copy .home-intro-lead { font-size: 18px; }
}
