/* Assistant deep-dive landing page. Reuses landing.css tokens/classes (.section, .sectionIntro,
   .button, .faqList, .featureGrid, .workflowCard, .aiBookingStage/.aiBookingPhone, .finalCta,
   .siteFooter, .leadOverlay) — only what's genuinely new to this page lives here. */
.aiLpHero{max-width:none;margin:0;padding:5.5rem 1.5rem 4.5rem;text-align:center;background:var(--blue);color:#fff}
.aiLpHero .eyebrow{color:var(--gold-light)}
.aiLpHero h1{max-width:46rem;margin:0 auto;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.15;letter-spacing:-.035em;font-weight:800}
.aiLpHero>p{max-width:38rem;margin:1.3rem auto 0;color:#dbe3f7;font-size:1.05rem;line-height:1.6}
.aiLpHeroActions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.9rem}
.aiLpGhostButton{border:1px solid #ffffff4a;color:#fff}
.aiLpGhostButton:hover{background:#ffffff14}
.aiLpHeroNote{max-width:34rem;margin:1.6rem auto 0;color:#b9c4e6;font-size:.82rem;line-height:1.6}

.aiLpFullSystem{padding-top:0}
.aiLpSystemCard{max-width:840px;margin:0 auto}
.aiLpSystemLead{color:#dbe3f7;font-size:1rem;line-height:1.6;margin:.9rem 0 0;max-width:34rem}

.featureGrid .featureIcon{font-size:1.15rem}

.aiLpChipsCol{display:flex;flex-direction:column;justify-content:center;gap:1rem}
.aiLpChipsLabel{margin:0;font-weight:700;color:var(--ink)}
.aiLpChips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}
.aiLpChips li{background:#fff;border:1px solid var(--line);border-radius:13px;padding:.85rem 1rem;color:#4f5b6e;font-size:.92rem}
.aiLpChipsCol .button{align-self:flex-start;margin-top:.3rem}

@media(max-width:760px){
  .aiLpHero{padding:4rem 1.35rem 3.2rem}
  .aiLpChipsCol .button{align-self:stretch;text-align:center}
}
