.ai-feature{background:radial-gradient(ellipse at 90% 0,#233568 0,transparent 58%),#0d162b;color:#fff;scroll-margin-top:24px}
.ai-feature .eyebrow{color:#a7b7ff}.ai-feature h2{max-width:610px}.ai-feature .section-intro p{color:#bdc8de}.ai-feature .text-link{color:#dbe3ff}.ai-feature .text-link:hover{color:#fff}
.ai-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ai-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #ffffff26;background:#ffffff05;border-radius:8px}.ai-use-case{width:100%;margin-top:auto}
.ai-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #a3b4ff4d;border-radius:10px;background:#718afa1a;color:#abbaff;margin-bottom:28px}.ai-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ai-card h3{font-size:23px;letter-spacing:-.6px;line-height:1.35;margin:0 0 14px;font-weight:600}.ai-card p{color:#bcc7dc;font-size:15px;line-height:1.8;margin-bottom:24px}.ai-use-case{display:block;padding-top:18px;border-top:1px solid #ffffff1f;color:#94a6ca;font-size:12px;line-height:1.7}
.ai-feature-bottom{margin-top:32px;display:flex;justify-content:space-between;gap:32px;align-items:center}.ai-feature-bottom p{max-width:620px;margin:0;color:#afbed7;font-size:14px;line-height:1.8}.ai-feature-bottom .button{flex-shrink:0}
.service-jump{grid-template-columns:repeat(5,minmax(0,1fr))}.service-jump a{min-width:0}.service-detail#ai{scroll-margin-top:28px}.ai-detail-note{font-size:14px;color:var(--muted);line-height:1.8}
@media(max-width:1100px){.service-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-card{padding:25px}.ai-card h3{font-size:21px}.ai-cards{gap:18px}}
@media(max-width:700px){.ai-cards{grid-template-columns:1fr;gap:16px}.ai-card{padding:27px}.ai-card h3{font-size:24px}.ai-card p{font-size:16px}.ai-icon{margin-bottom:22px}.ai-feature-bottom{flex-direction:column;align-items:flex-start;gap:24px}.ai-feature-bottom p{font-size:15px}.service-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:370px){.service-jump{grid-template-columns:1fr}}
