.ai-page-nav,.ai-section-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ai-page-nav{font-size:14px;font-weight:600}
.ai-page-intro{padding-block:64px 40px}
.ai-page-intro h1{font-size:64px}
.ai-page-lead{font-size:32px;line-height:1.3;margin:24px 0 16px}
.ai-page-intro>p:not(.eyebrow):not(.ai-page-lead){max-width:720px;color:var(--muted);font-size:18px}
.ai-section-nav{margin-top:32px;font-size:14px}
.ai-section-nav a{text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.ai-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}
.ai-capability-grid article{border-top:1px solid var(--line);padding-block:12px 20px;min-width:0}
.ai-capability-grid p,.ai-page .section>p:not(.eyebrow){color:var(--muted)}
.ai-capability-grid blockquote{margin:20px 0 0;padding-inline-start:16px;border-inline-start:3px solid var(--lime);font-size:16px}
.ai-page .section{padding-block:64px}
@media(max-width:700px){.ai-page-intro{padding-block:40px 24px}.ai-page-intro h1{font-size:44px}.ai-page-lead{font-size:26px}.ai-capability-grid{grid-template-columns:1fr}.ai-page-nav{gap:12px}.ai-page-nav>a:not(.button){display:none}.ai-page .section{padding-block:40px}}
