.ai-page{min-width:0}
.ai-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;background:var(--atmo);border-radius:0 0 var(--r-xl) var(--r-xl)}
.ai-intro>*{min-width:0}
.ai-intro h1{margin-bottom:24px}
.ai-intro__lede{font-size:var(--fs-large);color:var(--muted);line-height:1.7;max-width:580px;margin-bottom:24px}
.ai-intro__actions{display:flex;flex-wrap:wrap;gap:16px}
.ai-intro__trust{color:var(--muted);font-size:var(--fs-meta);line-height:1.8;margin-top:20px}
.ai-route-note__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:var(--fs-label);margin-bottom:28px}
.ai-route-note h2{font-size:var(--fs-h3)}
.ai-route-note__path{list-style:none;margin-block:28px;display:grid;gap:20px}
.ai-route-note__path li{border-left:2px solid var(--accent-a20);padding-left:16px}
.ai-route-note__path strong{display:block;font-size:var(--fs-body);font-weight:var(--weight-semibold)}
.ai-route-note__path span{display:block;margin-top:6px;font-size:var(--fs-meta);color:var(--muted);line-height:1.7}
.ai-route-note>.muted{font-size:var(--fs-meta);line-height:1.8;border-top:1px solid var(--border);padding-top:20px}
.ai-document{padding-top:32px}
.ai-chapter{padding-top:32px;padding-bottom:48px}
.ai-chapter+.ai-chapter{border-top:1px solid var(--border);padding-top:56px}
.ai-kicker{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--accent);margin-bottom:12px}
.ai-chapter .section-heading>.ai-kicker{color:var(--accent);margin-top:0}
.ai-chapter .panel>p{color:var(--muted);line-height:1.85;margin-top:18px}
.ai-reading{max-width:100%;margin-top:28px}
.ai-checklist{display:grid;gap:18px;margin-top:24px;color:var(--muted);line-height:1.8}
.ai-checklist li{position:relative;padding-left:20px}
.ai-checklist li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;background:var(--accent);border-radius:var(--r-circle)}
.ai-environment{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:32px}
.ai-environment>*{min-width:0}
.ai-environment p{color:var(--muted);line-height:1.85}
.ai-environment p+p{margin-top:18px}
.ai-section-link{margin-top:24px}
.ai-billing-note{display:flex;flex-direction:column;align-items:flex-start}
.ai-billing-note h3{margin-top:20px}
.ai-billing-note .btn{margin-top:24px}
@media(max-width:900px){
  .ai-intro{gap:32px}
  .ai-environment{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:24px}
}
@media(max-width:768px){
  .ai-intro{grid-template-columns:minmax(0,1fr)}
  .ai-intro__lede{font-size:var(--fs-body)}
  .ai-route-note{max-width:100%}
  .ai-environment{grid-template-columns:minmax(0,1fr);gap:20px}
  .ai-chapter{padding-top:24px;padding-bottom:32px}
  .ai-chapter+.ai-chapter{padding-top:40px}
}
@media(max-width:640px){
  .ai-intro__actions{gap:12px}
  .ai-intro__actions .btn{font-size:var(--fs-nav)}
  .ai-intro__actions .btn--plans{padding-inline:24px}
  .ai-intro__trust{font-size:var(--fs-small)}
  .ai-route-note h2{font-size:var(--fs-card)}
  .ai-route-note__head{margin-bottom:20px}
}