.ai-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:48px}.ai-overview a{color:var(--ink);text-decoration:none;display:block}.ai-overview h2{font-size:25px;margin:16px 0}.ai-overview p{color:var(--muted);line-height:1.8}.ai-eyebrow{font-size:13px;color:var(--blue);letter-spacing:.08em}.ai-flow{list-style:none;padding:0!important;margin:28px 0 8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.ai-flow li{padding:20px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);margin:0!important;position:relative}.ai-flow span{display:block;font-size:12px;color:var(--blue);margin-bottom:12px}.ai-flow strong{font-size:16px;font-weight:500;line-height:1.6}.case-body .ai-caption{font-size:12px;color:var(--muted);margin-bottom:28px}.ai-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-methods>div{border-top:2px solid var(--blue);padding-top:10px}.ai-methods h3{font-size:18px}.ai-methods p{font-size:15px}.ai-illustration{background:#183d42;align-items:stretch;gap:22px}.ai-illustration>div{display:flex;align-items:center;gap:24px;border-bottom:1px solid #517878;padding:18px 8px}.ai-illustration span{color:#add8cf;font-size:13px}.ai-illustration strong{font-weight:500;color:#edf8f4;font-size:25px}.ai-illustration p{text-align:center;letter-spacing:0}.ai-tile .tile-graphic{background:#183d42;color:#e5f3ed}.ai-tile .tile-graphic span{color:#add8cf}.ai-overview a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:700px){.ai-overview,.ai-methods{grid-template-columns:1fr}.ai-flow{grid-template-columns:1fr}.ai-flow li{display:flex;align-items:center;gap:16px;padding:14px 16px}.ai-flow span{margin:0}.ai-illustration strong{font-size:17px}.ai-illustration>div{gap:14px}.ai-illustration p{font-size:11px;line-height:1.8}.ai-tile .tile-graphic{font-size:16px}.ai-overview{margin-bottom:28px}}
@media(max-width:600px){.hero h1{font-size:clamp(28px,8.2vw,42px);line-height:1.3;letter-spacing:-.03em}}

@media(max-width:600px){.ai-page .page-head h1{font-size:clamp(26px,7.2vw,38px);line-height:1.4}}
