.solutionBox{position:relative;padding:35px;background:var(--white);color:var(--black);z-index:1;transition:all .5s ease-in-out}.foundations .solutionBox{min-height:360px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease;position:relative}.foundations .solutionBox:hover{border-radius:20px 0 0 0;color:var(--black)}.solutionBox p{font-size:14px;line-height:21px}.foundations .solutionBox:hover:before{border-width:0 40px 40px 0}.foundations .solutionBox:before{content:"";width:0;height:0;position:absolute;top:0;right:0;border-width:0;border-style:solid;background:var(--primary);display:block;border-radius:3px 0 0 0;border-color:transparent var(--black) transparent #fff;transition:border-width .2s ease-out}.foundations .counter h1{font-size:48px}.jobIcon,.offerIcon{width:24px;height:24px;position:relative;background:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:22px;cursor:pointer;transition:all .3s ease}.offerListBox{padding:20px 30px;background:#e9e9e9;margin-bottom:20px}.offerListHeader{display:flex;justify-content:space-between;align-items:baseline;align-items:center}.offerListBox .offerTitle{font-size:19px;font-weight:600;letter-spacing:-.1px;margin-bottom:4px;line-height:1.6;width:fit-content}.fw-bold .word{font-weight:700}.storyList li a{color:var(--black);font-size:18px;font-weight:600}.storyList li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--primary);width:fit-content}.storyList li::marker{unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:auto!important}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.sectionTitle h2{font-size:45px;line-height:48px}.sectionTitle h4{font-size:34px;font-weight:500;line-height:1.2;color:var(--black);font-family:gilroy-semibold}.keyImg img.animImg,.tabLeft img.animImg{width:100%;display:block;animation:colorCycle 3s ease-in-out infinite}img{max-width:100%}.container img,.container-fluid img{position:relative!important}.ieoInsights .ctaBox{background-position:100% 100%;background-size:50%;background-repeat:no-repeat}.bgBlackLight{background:var(--blackLight);color:var(--white)}.swiper-button-container{margin-top:60px;display:flex;gap:5px;z-index:10;width:fit-content}.custom-arrow{background:var(--primary)}hr{margin:20px 0;color:inherit;border:0;border-color:currentcolor;border-top:1px solid;opacity:1;transition:border-color .3s ease}.ieoInsights hr{border-color:#363636}.ctaBox{position:relative;padding:60px}.heroMeta,.metaInfo{display:flex;gap:20px}.metaInfo span:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1px;height:12px;margin:0 10px;background:var(--white)}.metaInfo span{position:relative;font-size:13px}.ctaContent .sep{margin:0 0 20px;height:3px;width:50px;background:var(--primary)}.ctaContent h3{font-size:32px;font-weight:500;line-height:38px;font-family:inherit}.authorImg{width:80px;height:80px;border-radius:100%;overflow:hidden;flex:0 0 80px}