.de{background:url(/assets/data-engineering/background.svg) center;background-size:100%;display:block}.main{display:flex;padding:120px 30px 80px;position:relative;flex-direction:row;max-width:1260px;margin-left:auto;margin-right:auto}.main-col{flex:.6;z-index:1;padding-right:48px;display:flex;flex-direction:column;justify-content:center}.row-between{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.row{display:flex;flex-direction:column-reverse;margin-bottom:10px;gap:16px}.blank{height:2px;width:100px;margin-right:10px;background:var(--grey)}.col{gap:10px;display:flex;flex-direction:column}.headingSm{font-family:var(--font-heading);font-size:24px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.08px;color:var(--grey)}.main-heading{color:var(--color-primary);font-family:var(--font-heading);font-size:48px;font-style:normal;font-weight:700;line-height:normal}.engineeringPara{font-size:20px;font-weight:400;line-height:1.6;letter-spacing:.02em;margin-bottom:32px}.main-video{flex:.4;z-index:0;display:flex}.main-video img{object-fit:contain;transform:scale(1)}@media screen and (max-width: 1160px){.main{padding:200px 100px 100px}.main-video,.main-col{flex:1}.headingSm{font-size:20px}.main-heading{font-size:32px}.engineeringPara{font-size:18px}}@media screen and (max-width: 767px){.main{flex-direction:column;padding:130px 24px 80px}.main-video{flex:1}.main-video img{object-fit:contain;transform:scale(.9) translate(-10%)}.main-col{flex:1;padding:0}.headingSm{font-size:16px}.main-heading{font-size:24px}.engineeringPara{font-size:14px}}.timeline-container{display:flex;margin:0 auto;max-width:1260px;padding:80px 0}.timeline-sub-view{flex:1;display:flex;flex-direction:column;gap:32px;margin:auto}.box{flex:1;display:flex;position:relative;align-items:center;justify-content:center}.box h2{color:var(--color-primary);font-family:var(--font-heading);font-size:36px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1.08px;text-align:center}.box p{color:var(--black);text-align:center;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:16px auto}.col_timeline{display:flex;justify-content:center;align-items:center;gap:64px;flex-wrap:wrap;text-align:center;flex-direction:row}.col_timeline .row-view{gap:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 calc(24% - 48px)}.row-view img{width:100px;height:100px}.row-view h4{color:var(--color-primary);font-family:var(--font-heading);font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.72px}@media screen and (max-width: 1160px){.timeline-container{padding:40px 16px}}@media screen and (max-width: 1000px){.row-view h4{font-size:20px}.col_timeline{gap:32px}.col_timeline .row-view{flex:0 0 calc(23% - 24px)}}@media screen and (max-width: 767px){.col_timeline{align-items:flex-start}.col_timeline .row-view{flex:0 0 calc(50% - 32px)}.box h2{font-size:24px}}@media screen and (max-width: 500px){.box p{max-width:100%;font-size:14px}.row-view img{height:72px}.row-view h4{font-size:16px}}.solution-main{display:flex;background:var(--accent-blue-light-2);padding:80px 0}.solution{row-gap:40px;display:flex;margin:0 auto;max-width:1260px;position:relative;flex-direction:column;align-items:center}.solution-heading{color:var(--color-primary);font-family:var(--font-heading);font-size:36px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1.08px}.solutionCard{flex:1;padding:30px;display:flex;gap:16px;flex-direction:column;border:1px solid var(--color-white);background:var(--color-white);box-shadow:0 0 20.554px #0000001f;border-radius:12px;flex:0 0 calc(50% - 16px)}.start{flex:2;display:flex;gap:24px;flex-direction:column}.solution-title{color:var(--color-primary);font-family:var(--font-heading);font-size:24px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.72px}.solution-para{color:var(--black);font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:150%}.start img{align-self:flex-start}.solution-cards{width:100%;display:flex;gap:32px;flex-wrap:wrap}@media screen and (max-width: 1160px){.solution-main{padding:100px 24px}}@media screen and (max-width: 991px){.solution-heading{font-size:24px}.solution-cards{flex-wrap:wrap}}@media screen and (max-width: 767px){.solution-main{padding:40px 16px}.solution-title{font-size:20px}.solution-para{font-size:14px}}@media screen and (max-width: 450px){.solutionCard{flex:0 0 100%}}
