﻿.data-container{width:min(1400px,calc(100% - 40px));margin-inline:auto}.data-hero{position:relative;height:625px;overflow:hidden;background:#000920;color:#fff}.data-hero>img{position:absolute;top:0;right:4px;width:1689px;height:625px;max-width:none;object-fit:cover}.data-hero__wash{position:absolute;top:96px;left:0;width:980px;height:529px;background:linear-gradient(90deg,rgba(2,5,20,.96),rgba(2,5,20,.68) 65%,transparent)}.data-hero__content{position:relative;padding-top:252px}.data-hero h1{width:704px;margin:21px 0 0;font-size:62px;line-height:67px;letter-spacing:-2px}.data-hero__content>p:last-child{margin:20px 0 0;color:#cee0f5;font-size:18px;line-height:29px}
.data-overview{height:430px;padding-top:71px;background:#f6fbff}.data-overview__grid{display:grid;grid-template-columns:1fr 566px;gap:120px}.data-overview h2{margin:10px 0 0;font-size:41px;font-weight:500;line-height:58px}.data-overview__grid>p{margin:13px 0 0;color:#5b6a89;font-size:18px;line-height:34px}
.data-services{height:4396px;padding-top:90px;background:#fff}.data-services>.data-container>.section-kicker{font-size:18px}.data-services h2{margin:20px 0 25px;font-size:41px;font-weight:500;line-height:60px}.service-stack{border-top:1px solid #dce5ef}.data-service{height:820px;padding-top:32px;border-bottom:2px solid #e2ebf3}.data-service:last-child{border-bottom:0}.data-service__top{position:relative;height:398px}.data-service__icon{position:absolute;top:0;left:20px;width:135px;height:135px;object-fit:contain}.data-service h3{position:absolute;top:26px;left:200px;width:430px;margin:0;color:#061033;font-size:39px;font-weight:600;line-height:47px}.data-service__copy{position:absolute;top:22px;left:720px;width:650px}.data-service__copy>p{margin:0;color:#5e6d86;font-size:18px;line-height:29px}.data-service ul{display:grid;grid-template-columns:266px 266px;gap:20px 72px;margin:20px 0 0;padding:0;list-style:none;color:#5e697a}.data-service li{position:relative;padding-left:26px;font-size:18px;line-height:27px}.data-service li::before{position:absolute;left:0;content:"+";font-size:22px;line-height:22px}.data-service__media{display:grid;height:300px;gap:36px}.data-service__media img{width:100%;height:300px;border:1px solid #e0e8f2;object-fit:cover}.media-wide{grid-template-columns:910px 454px}.media-narrow{grid-template-columns:540px 824px}.media-single{grid-template-columns:minmax(0,1fr)}
.data-cta{height:792px;margin-top:10px;padding:70px 20px;text-align:center;background:linear-gradient(90deg,#f6f4ff,#edf9ff 52%,#f0ffeb)}.data-cta h2{margin:0;font-size:41px;font-weight:500;line-height:54px}.data-cta>p{color:#5b6e91;font-size:20px}.data-cta form{display:grid;grid-template-columns:270px 280px;gap:20px 26px;width:985px;margin:50px auto 0;padding:35px 204px;border-radius:15px;background:rgba(255,255,255,.7);text-align:left}.data-cta label{font-size:13px}.data-cta input,.data-cta select,.data-cta textarea{display:block;width:100%;height:42px;margin-top:8px;padding:12px;border:1px solid #aab0c0;border-radius:7px;background:transparent}.data-cta textarea{height:104px}.data-cta .wide{grid-column:1/-1}.data-cta button{display:flex;align-items:center;justify-content:center;justify-self:center;width:222px;height:58px;padding:0;border:0;border-radius:29px;background:#061033;color:#fff;font-weight:700;line-height:14px}.data-cta button i{display:grid;width:32px;height:32px;flex:0 0 32px;margin-left:12px;place-items:center;border-radius:50%;background:#20c200;font-style:normal}.data-cta button img{display:block;width:12px;height:12px;object-fit:contain}.select-wrap{position:relative;display:block}.select-wrap select{appearance:none}.select-wrap>img{position:absolute;right:10px;bottom:10px;width:22px;height:22px}.data-page+.inner-footer{margin-top:0}
@media(max-width:1499px) and (min-width:901px){.data-service__icon{width:9.65%;height:auto}.data-service h3{left:14.3%;width:32%;font-size:34px;line-height:42px}.data-service__copy{left:51.45%;width:46.4%}.data-service ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}.media-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.media-narrow{grid-template-columns:minmax(0,1fr) minmax(0,1.53fr)}}
@media(max-width:900px){.data-hero>img{right:-380px}.data-hero h1{width:auto;font-size:46px;line-height:52px}.data-overview,.data-services,.data-cta{height:auto}.data-overview__grid{grid-template-columns:1fr}.data-services{padding-bottom:70px}.data-service{height:auto;padding:50px 0}.data-service__top{height:auto;padding-top:155px}.data-service__icon{left:0}.data-service h3,.data-service__copy{position:static;width:auto}.data-service h3{margin-bottom:25px}.data-service ul{grid-template-columns:1fr}.data-service__media{grid-template-columns:1fr;height:auto;margin-top:35px}.data-service__media img{height:auto}.data-cta form{grid-template-columns:1fr;width:min(100%,600px);padding:30px}}
body.page main#primary.data-page{padding-bottom:0!important;margin-bottom:0!important}
body.page main#primary.data-page+.inner-footer{margin-top:0!important}
.data-hero__content{z-index:3}

/* iPad: keep each pair of service images in a left/right row. */
@media(min-width:601px) and (max-width:900px){
  body .data-service__media{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
  body .data-service__media.media-single{
    grid-template-columns:1fr!important;
  }
  body .data-service__media img{
    height:clamp(280px,38vw,340px)!important;
    object-fit:cover!important;
  }
  body .data-service__media.media-single img{
    height:auto!important;
    object-fit:contain!important;
  }
}

