.ai-intro{padding-top:64px;padding-bottom:64px;overflow-x:clip;max-width:100%}
.ai-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px}
.ai-intro-copy{min-width:0}
.ai-intro h1{margin-top:20px;font-size:var(--size-display);line-height:1.15}
.ai-intro .lede{max-width:680px}
.ai-intro-trust{margin-top:20px;font-size:var(--size-small);color:var(--text-muted)}
.ai-note{min-width:0;border:1px solid var(--win-ring);border-radius:var(--r-md);background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--hilite),0 28px 64px -20px var(--shadow-copper-12);overflow:hidden}
.ai-note-body{padding:28px}
.ai-checklist{margin-top:16px}
.ai-checklist>div{padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}
.ai-checklist dt{font-weight:var(--weight-bold)}
.ai-checklist dd{margin-top:6px;font-size:var(--size-small);color:var(--text-muted)}
.ai-note-caption{margin-top:18px;color:var(--text-muted);font-size:var(--size-small)}
.ai-document{padding-bottom:24px}
.ai-document .section+.section{border-top:1px solid var(--border)}
.ai-document .card p{margin-top:12px;line-height:1.85}
.ai-section-note{margin-top:28px}
.ai-text-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}
.ai-text-columns>div{min-width:0}
.ai-text-columns p{margin-top:12px;color:var(--text-muted);line-height:1.9}
.ai-prose{max-width:960px}
.ai-prose h3:first-child{margin-top:0}
.ai-prose p{color:var(--text-muted);line-height:1.95}
.ai-next-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:12px}
@media(max-width:1080px){
  .ai-intro-grid{gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
  .ai-intro h1{font-size:52px}
}
@media(max-width:768px){
  .ai-intro{padding-top:40px;padding-bottom:40px}
  .ai-intro-grid{grid-template-columns:1fr}
  .ai-intro h1{font-size:40px}
  .ai-note{max-width:640px}
  .ai-text-columns{grid-template-columns:1fr;gap:24px}
}
@media(max-width:640px){
  .ai-intro h1{font-size:36px}
  .ai-note-body{padding:20px}
  .ai-intro-grid{gap:28px}
  .ai-next-links{flex-direction:column;align-items:flex-start}
}