@import url("theme.css");
body[data-page=ai]{background:var(--palette-white);color:var(--palette-ink)}body[data-page=ai] .site-header{max-width:1100px;height:80px}
.ai-main{max-width:1100px;margin:auto;padding:40px 32px 24px}
.ai-hero{padding:24px 0 36px;border-bottom:1px solid var(--palette-soft)}.ai-eyebrow{color:var(--palette-brand);font-weight:650;letter-spacing:.06em;text-transform:uppercase;font-size:13px;margin:0 0 10px}
.ai-hero h1{font-size:44px;line-height:1.15;letter-spacing:-.03em;font-weight:650;max-width:18em;margin:0 0 16px}.ai-lead{font-size:17px;color:var(--palette-muted);max-width:62ch;margin:0 0 26px}
.ai-cta{display:flex;flex-wrap:wrap;gap:12px}.ai-button{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:24px;background:var(--palette-brand);color:var(--palette-white);text-decoration:none;font-weight:600}.ai-button.ghost{background:var(--palette-white);color:var(--palette-ink);border:1px solid var(--palette-border)}.ai-button:hover{opacity:.92}
.ai-section{padding:34px 0;border-bottom:1px solid var(--palette-soft)}.ai-section h2{font-size:26px;letter-spacing:-.02em;margin:0 0 8px}.ai-section h3{font-size:16px;margin:24px 0 8px}.ai-muted{color:var(--palette-muted);font-size:14px}
.ai-table{overflow-x:auto;margin:16px 0}.ai-table table{width:100%;border-collapse:collapse;font-size:15px}.ai-table th,.ai-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--palette-soft);vertical-align:top}.ai-table thead th{font-size:13px;color:var(--palette-muted);font-weight:500}.ai-table td:nth-child(2),.ai-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}
.ai-models{display:flex;flex-wrap:wrap;gap:6px}code{font-family:ui-monospace,Consolas,monospace;font-size:13px;background:var(--palette-soft);border-radius:6px;padding:2px 7px;overflow-wrap:anywhere}
pre{background:var(--palette-ink);color:var(--palette-soft);border-radius:12px;padding:18px;overflow-x:auto;line-height:1.6}pre code{background:none;padding:0;color:inherit;font-size:13px}
.ai-kv{display:grid;grid-template-columns:110px 1fr;gap:10px 16px;margin:16px 0}.ai-kv dt{color:var(--palette-muted);font-size:14px}.ai-kv dd{margin:0}
.ai-steps{padding-left:20px;line-height:1.8}.ai-steps a,.site-disclaimer a{color:var(--palette-brand)}
@media(max-width:800px){.ai-main{padding:24px 16px}.ai-hero h1{font-size:30px}.ai-lead{font-size:15px}.ai-kv{grid-template-columns:1fr}.ai-table th,.ai-table td{padding:10px 8px}}
body[data-page=ai] .site-nav{display:flex;gap:28px;align-items:center}body[data-page=ai] .site-nav a{color:var(--palette-muted);text-decoration:none}body[data-page=ai] .site-nav a[aria-current]{color:var(--palette-ink);font-weight:600}
