/* A related but distinct visual family for data and AI services. */
.ce-data-ai .ce-hero{background:#171d37;padding:125px 0 95px}
.ce-data-ai .ce-hero:before{background:radial-gradient(ellipse 55% 75% at 92% 10%,#566bb77a,transparent 80%),radial-gradient(ellipse 50% 70% at 75% 95%,#7855b878,transparent 80%)}
.ce-data-ai .ce-hero h1{font-size:clamp(3.25rem,5vw,5.2rem);max-width:1000px}
.ce-data-ai .ce-hero-emphasis{background-image:linear-gradient(100deg,#a7c8ff,#dfbdff 60%,#ffe08a)}
.ce-data-ai .ce-heading .ce-eyebrow{display:inline-block;background:#eeebf8;padding:5px 11px;border-radius:5px;margin-bottom:20px}
.ce-data-ai .ce-services{background:#f7f8fc}
.ce-data-ai .ce-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border:0}
.ce-data-ai .ce-service{display:flex;flex-direction:column;align-items:stretch;gap:19px;padding:32px;background:#fff;border:1px solid #e5e6ef;border-radius:14px;min-width:0}
.ce-data-ai .ce-service-name{align-items:center;gap:16px}
.ce-data-ai .ce-service-name svg{width:28px;height:28px;margin:0}
.ce-data-ai .ce-service h3{font-size:1.35rem}
.ce-data-ai .ce-service>p{padding:0;font-size:1.0625rem}
.ce-data-ai .ce-service ul{display:grid;grid-template-columns:1fr;gap:10px;padding:18px 20px;margin-top:auto;background:#f7f8fc;border-radius:8px}
.ce-data-ai .ce-service li{font-size:1rem}
.ce-data-ai .ce-service:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.ce-data-ai .ce-service:last-child:nth-child(odd) ul{grid-column:2;grid-row:1/3;margin:0}
.ce-data-ai .ce-delivery{background:#fff}
.ce-data-ai .ce-tab-list{gap:12px;border:0;flex-wrap:wrap}
.ce-data-ai .ce-tab-list button{padding:12px 20px;border:0;border-radius:7px;background:#f0edf6;margin:0;color:#555563}
.ce-data-ai .ce-tab-list button[aria-selected="true"]{background:#241f47;color:#fff;box-shadow:inset 0 -3px #ffc940}
.ce-data-ai .ce-panel{grid-template-columns:1.15fr .85fr;gap:75px;padding-top:38px}
.ce-data-ai .ce-delivery-copy{order:-1}
.ce-data-ai .ce-photo{justify-self:end;max-width:340px;border-radius:12px}
.ce-data-ai .ce-process{background:#f7f8fc}
.ce-data-ai .ce-process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 60px}
.ce-data-ai .ce-process-flow:before{display:none}
.ce-data-ai .ce-process-flow li{display:grid;grid-template-columns:60px 1fr;gap:0 23px;padding:0}
.ce-data-ai .ce-process-node{position:static;grid-column:1;grid-row:1/3;margin:0;box-shadow:none;border-radius:14px}
.ce-data-ai .ce-process-flow h3,.ce-data-ai .ce-process-flow p{grid-column:2}
.ce-data-ai .ce-process-flow h3{padding-top:2px}
.ce-data-ai .ce-benefits{background:#fff}
.ce-data-ai .ce-benefit-list article{background:#f3f4fa;box-shadow:none}
.ce-data-ai .ce-benefit-list article:nth-child(2){background:#fff8e8}
.ce-data-ai .ce-benefit-list article:nth-child(3){background:#fff2e9}
.ce-data-ai .ce-start{background:#fff}
.ce-data-ai .ce-start-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ce-data-ai .ce-start-list article,.ce-data-ai .ce-start-list article:first-child,.ce-data-ai .ce-start-list article:last-child{position:relative;display:grid;grid-template-columns:46px 1fr;gap:0 20px;padding:26px;border:0;border-radius:12px;background:#f7f8fc}
.ce-data-ai .ce-start-icon{position:static;grid-column:1;grid-row:1/3;margin:0}
.ce-data-ai .ce-start-list h3,.ce-data-ai .ce-start-list p{grid-column:2}
.ce-data-ai .ce-start-list h3{margin-bottom:10px}
.ce-data-ai .ce-start-list p{max-width:none;font-size:1.0625rem}
.ce-data-ai .ce-faq{background:#f2f3f9}
@media(max-width:1050px){.ce-data-ai .ce-panel{gap:40px}.ce-data-ai .ce-process-flow{gap:30px}.ce-data-ai .ce-service{padding:27px}}
@media(max-width:760px){.ce-data-ai .ce-hero{padding:95px 0 70px}.ce-data-ai .ce-hero h1{font-size:clamp(2.75rem,8vw,3.8rem)}.ce-data-ai .ce-service-list{grid-template-columns:1fr;gap:18px}.ce-data-ai .ce-service:last-child:nth-child(odd){display:flex;grid-column:auto}.ce-data-ai .ce-service:last-child:nth-child(odd) ul{margin-top:auto}.ce-data-ai .ce-service h3{font-size:1.25rem}.ce-data-ai .ce-process-flow,.ce-data-ai .ce-start-list{grid-template-columns:1fr}.ce-data-ai .ce-start-list article,.ce-data-ai .ce-start-list article:first-child,.ce-data-ai .ce-start-list article:last-child{padding:24px}.ce-data-ai .ce-tab-list button{font-size:1rem;padding:11px 16px}}
@media(max-width:520px){.ce-data-ai .ce-panel{grid-template-columns:1fr;gap:28px}.ce-data-ai .ce-photo{justify-self:start;max-width:300px}.ce-data-ai .ce-process-flow{display:grid;gap:28px}.ce-data-ai .ce-process-flow li{padding:0}.ce-data-ai .ce-tab-list{gap:8px}.ce-data-ai .ce-tab-list button{font-size:.9375rem;padding:11px 12px}.ce-data-ai .ce-start-list article,.ce-data-ai .ce-start-list article:first-child,.ce-data-ai .ce-start-list article:last-child{gap:0 16px;padding:21px}}
