.ai-overview{--ai-bg:#132b37;--ai-ink:#f5f2ea;--ai-accent:#b9d4c6;box-sizing:border-box;position:relative;isolation:isolate;margin:0;padding:clamp(36px,5vw,66px) 24px;background:var(--ai-bg);color:var(--ai-ink);border-top:1px solid color-mix(in srgb,var(--ai-ink) 14%,transparent);font-family:inherit;text-align:left}
.ai-overview *{box-sizing:border-box}
.ai-overview__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 48px}
.ai-overview .ai-overview__eyebrow{margin:0 0 12px;color:var(--ai-accent);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}
.ai-overview #ai-overview-title{margin:0 0 12px;color:var(--ai-ink);font-family:inherit;font-size:clamp(23px,2.4vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.025em;text-transform:none}
.ai-overview .ai-overview__description{max-width:560px;margin:0;color:var(--ai-ink);opacity:.8;font-size:15px;line-height:1.65}
.ai-overview__links{display:flex;flex-wrap:wrap;gap:10px}
.ai-overview a.ai-overview__link{display:inline-flex;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:13px 17px;border:1px solid color-mix(in srgb,var(--ai-ink) 26%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ai-ink) 5%,transparent);color:var(--ai-ink);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;backdrop-filter:blur(12px);transition:background .15s,border-color .15s}
.ai-overview a.ai-overview__link:hover{background:color-mix(in srgb,var(--ai-ink) 11%,transparent);border-color:var(--ai-accent);color:var(--ai-ink);text-decoration:none}
.ai-overview a.ai-overview__link:focus-visible{outline:3px solid var(--ai-accent);outline-offset:4px}
.ai-overview__arrow{font-size:18px;line-height:1}
.ai-overview .ai-overview__note{margin:12px 0 0;color:var(--ai-ink);opacity:.7;font-size:11px;line-height:1.6}
@media(max-width:960px){.ai-overview__inner{grid-template-columns:1fr;gap:24px}}
@media(max-width:420px){.ai-overview{padding:34px 20px}.ai-overview__links{gap:8px}.ai-overview a.ai-overview__link{padding:12px 11px;gap:8px;font-size:13px;flex:1 1 auto}}
@media(prefers-reduced-motion:reduce){.ai-overview a.ai-overview__link{transition:none}}
