.storyImg img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.storyBox{position:relative}.keydiffBox,.simpleCard{padding:25px;border-radius:12px;transition:all .3s ease;border:1px solid rgba(213,19,21,.4);height:100%;display:flex;align-items:center;position:relative}.keydiffBox .keyTitle,.simpleCardTitle{font-size:1.05rem;font-weight:400;color:#fff;line-height:1.6;margin:0}.keydiffBox:hover,.simpleCard:hover{border-color:#d51315;box-shadow:0 0 15px rgba(213,19,21,.5)}.foundations .solutionBox{min-height:360px;display:flex;flex-direction:column;justify-content:center!important;transition:all .3s ease;position:relative}.solutionBox{position:relative;padding:35px;background:var(--white);color:var(--black);z-index:1;transition:all .5s ease-in-out}.foundations .solutionBox:hover{border-radius:20px 0 0 0;color:var(--black)}.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-color:transparent var(--black) transparent #fff;transition:border-width .2s ease-out}.foundations .solutionBox:hover:before{border-width:0 40px 40px 0}.light .foundations .solutionBox:before,.light .foundations .solutionBox:hover:before,.solutionBox-light:before,.solutionBox-light:hover:before,[data-theme=light] .foundations .solutionBox:before,[data-theme=light] .foundations .solutionBox:hover:before,body.light .foundations .solutionBox:before,body.light .foundations .solutionBox:hover:before,html.light .foundations .solutionBox:before,html.light .foundations .solutionBox:hover:before{border-color:transparent #f8f9fa transparent #fff!important}.counter h1{font-size:60px;line-height:normal;font-weight:500;color:var(--black)}.bgImg{background-size:cover;background-repeat:no-repeat;background-position:50%}.keyTrends .counter p{font-size:14px;line-height:21px}.foundations .solutionBox p{font-size:14px;line-height:21px}.solutionBox h3{font-size:24px;font-weight:600}.storyTitle{font-size:21px!important;margin-bottom:15px!important}.storyContent{margin-top:20px}.storyContent p{font-size:16px!important}.swiper-button-container{margin-top:60px;display:flex;gap:5px;z-index:10;width:fit-content}.custom-arrow{transition:all .3s ease;width:40px;height:40px;background-color:#000;color:#fff;display:flex;justify-content:center;align-items:center;opacity:1;transition:all .3s;position:static}