.ai-overview .lead,.ai-overview .service-summary>p,.ai-overview .row p,.ai-overview .case-item>p:not(.eyebrow):not(.case-result),.ai-overview .case-intro,.ai-overview .faq p,.ai-overview .split>p{font-size:16px;line-height:2}
.ai-overview .service-summary>p.small{font-size:13px}.ai-overview .service-summary h2{font-size:clamp(24px,2.4vw,36px);line-height:1.65}.ai-overview .section-heading h2{font-size:clamp(27px,3.4vw,48px)}
.usecases{padding-top:80px}.usecases-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-bottom:52px}.usecases-intro p{font-size:16px;line-height:2;color:#324b5d}.usecases-intro p+p{font-size:14px;color:#526878}.usecase-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.usecase-card{padding:38px;background:linear-gradient(135deg,#f8fbfd,#e0e8ee);border:1px solid #b9c8d3;border-bottom:4px solid #aebfcb;box-shadow:0 20px 30px -26px #273f56aa;display:flex;flex-direction:column;min-width:0}.usecase-card header{display:flex;align-items:center;gap:20px;margin-bottom:35px;color:#526f83}.usecase-card header>span{font-size:27px;font-weight:300}.usecase-card header>p{font-size:12px;letter-spacing:.08em}.usecase-area{font-size:14px;color:#38556a;margin-bottom:14px}.usecase-card h3{font-size:clamp(23px,2.3vw,32px);font-weight:500;line-height:1.65;letter-spacing:.015em;margin:0 0 28px;color:#1c3446}.usecase-pain{font-size:14px;line-height:1.9;color:#526a7c;margin-bottom:14px}.usecase-description{font-size:16px;line-height:2;color:#243e50;margin-bottom:32px}.usecase-flow{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:12px;margin-top:auto;margin-bottom:30px}.usecase-flow>div{min-height:108px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid #92aabd;border-bottom:1px solid #b3c5d2;padding:16px 0;gap:12px}.usecase-flow small{font-size:12px;letter-spacing:.1em;color:#547287}.usecase-flow div>span{font-size:14px;line-height:1.7;color:#28465b}.usecase-connector{display:block;height:1px;background:#6b8ba2;position:relative}.usecase-connector:after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid #6b8ba2;border-top:1px solid #6b8ba2;transform:rotate(45deg)}.usecase-link{font-size:14px;color:#274b65;text-decoration:underline;text-underline-offset:6px;align-self:flex-start;padding:10px 0}.usecase-link:hover{color:#0c2334}.consultation-question{font-size:22px;font-weight:500;line-height:1.7;margin-top:25px}.ai-overview .site-actions p{font-size:15px}.ai-overview .case-intro{max-width:850px}
@media(max-width:720px){.usecases{padding-top:48px}.usecases-intro{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.usecases-intro br{display:none}.usecase-grid{grid-template-columns:1fr;gap:24px}.usecase-card{padding:28px 22px}.usecase-card header{margin-bottom:25px;gap:14px}.usecase-card header>p{font-size:12px}.usecase-card h3{font-size:25px;margin-bottom:22px}.usecase-description{margin-bottom:24px}.usecase-flow{gap:10px;grid-template-columns:1fr 18px 1fr}.usecase-flow div>span{font-size:14px}.ai-overview .service-hero h1{font-size:42px}.ai-overview .service-summary h2{font-size:27px}.ai-overview .section-heading h2{font-size:28px}.consultation-question{font-size:20px}.ai-overview .site-actions p{font-size:15px}}
