/* Business-first descriptions and explicitly scripted service demonstrations. */
.ai-services-offer{padding:46px 0;background:#f4f7fc}
.services-offer-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;margin-bottom:28px}
.services-offer-heading .eyebrow{font-size:8px;color:#798daf;margin-bottom:15px}
.services-offer-heading h2{font-size:37px;line-height:1.15;letter-spacing:-.04em;color:#263e59;max-width:650px}
.services-offer-lead{font-size:13px;line-height:1.9;color:#6c809b;max-width:660px;margin-top:19px}
.services-cycle{background:#fff;border:1px solid #dce5f2;border-radius:13px;padding:21px 24px}
.services-cycle-label{font-size:7px;letter-spacing:.08em;color:#8798b1;line-height:1.7}
.services-cycle ol{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px}
.services-cycle li{display:flex;align-items:center;gap:12px;border:1px solid #e0e7f3;background:#fafbfe;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.6;color:#5b779c}
.services-cycle li>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:#edf1fb;color:#8b9ec5;font-size:17px}
.services-cycle li:last-child{border-color:#dce9e3;background:#f5faf7;color:#638671}.services-cycle li:last-child>span{background:#eaf4ed;color:#80a38c}
.services-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 28px;padding:23px 0 25px;border-block:1px solid #dde6f2}
.services-capabilities h3{font-size:15px;line-height:1.35;letter-spacing:-.02em;color:#41617f;margin:0 0 9px;max-width:240px}
.services-capabilities p{font-size:11px;line-height:1.8;color:#7b8ea6;margin:0}
.services-examples-label{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;line-height:1.7;color:#577495;margin:0 0 15px}
.services-examples-label>span{font-size:8px;line-height:1.5;border:1px solid #dce5f0;background:#fff;border-radius:14px;padding:5px 10px;color:#8397b4;white-space:nowrap}
.services-scope{margin:23px 0 0;border-block:1px solid #dce5f0}
.services-scope>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;list-style:none;cursor:pointer;font-size:11px;line-height:1.7;color:#617d9f;padding:13px 0}
.services-scope>summary::-webkit-details-marker{display:none}.services-scope>summary>span{font-size:21px;color:#8b9fbd}.services-scope[open]>summary>span{transform:rotate(45deg)}
.services-scope ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:10px 0 23px;padding-left:20px;color:#8098b6}
.services-scope li{padding-left:4px}.services-scope li::marker{font-size:10px}
.services-scope h3{font-size:14px;line-height:1.4;color:#476786;margin:0 0 9px;letter-spacing:-.02em}.services-scope li p{font-size:11px;line-height:1.8;color:#7a8da6;margin:0}
.services-offer-bottom{display:flex;align-items:center;gap:26px;margin-top:24px}
.services-offer-bottom .button{font-size:11px;line-height:1.6;padding:14px 18px;flex-shrink:0}.services-offer-bottom>p{font-size:9px;line-height:1.9;color:#7c8fa8;max-width:760px}
@media(max-width:1050px){.services-offer-heading{gap:35px}.services-offer-heading h2{font-size:34px}.services-capabilities{gap:18px}.services-capabilities h3{font-size:14px}.services-capabilities p{font-size:10px}}
@media(max-width:760px){.ai-services-offer{padding:32px 0}.services-offer-heading{grid-template-columns:1fr;gap:23px;margin-bottom:23px}.services-offer-heading h2{font-size:32px;max-width:610px}.services-offer-lead{font-size:13px;margin-top:15px}.services-cycle{padding:18px 20px}.services-cycle ol{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.services-cycle li{font-size:10px;padding:9px 10px;gap:8px}.services-cycle-label{font-size:7px}.services-capabilities{grid-template-columns:1fr 1fr;gap:20px 22px;padding-block:21px;margin-bottom:23px}.services-capabilities h3{font-size:15px}.services-capabilities p{font-size:11px}.services-examples-label{align-items:flex-start;font-size:11px}.services-examples-label>span{font-size:7px}.services-scope ol{grid-template-columns:1fr 1fr;gap:21px}.services-offer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.services-offer-bottom .button{font-size:11px}.services-offer-bottom>p{font-size:10px;max-width:620px}}
@media(max-width:480px){.services-offer-heading h2{font-size:29px}.services-offer-heading .eyebrow{font-size:7px}.services-offer-lead{font-size:12px}.services-cycle{padding:16px 15px}.services-cycle li{font-size:9px;padding:9px 8px}.services-cycle li>span{flex-basis:20px;width:20px;height:20px;font-size:15px}.services-capabilities{gap:18px 17px}.services-capabilities h3{font-size:14px}.services-capabilities p{font-size:10px}.services-examples-label{display:block;font-size:12px}.services-examples-label>span{display:table;margin-top:9px}.services-scope>summary{font-size:11px}.services-scope ol{grid-template-columns:1fr}}
@media(max-width:370px){.services-offer-heading h2{font-size:27px}.services-capabilities h3{font-size:13px}.services-capabilities p{font-size:10px}.services-cycle li{font-size:8px;gap:6px}.services-cycle{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.services-scope>summary>span{transition:none}}
