.home_banner{min-height:100vh;display:grid;position:relative;overflow:hidden}.banner_caption .banner_title>p{font:var(--font-42);color:var(--color-23);letter-spacing:-.42px;z-index:10;font-weight:300;position:relative}.banner_caption .banner_title>p>b{color:var(--color-c8);font-weight:400}.banner_caption .banner_title>em{font:var(--font-18);color:var(--color57);z-index:9;margin-top:2rem;display:block;position:relative}.banner_caption .banner_title>em span{color:var(--color-c8)}.banner_caption .banner_title{margin-inline:auto;text-align:center;max-height:52rem;margin-top:42rem;position:relative}@media (min-width:1024px){.banner_caption .banner_title.for_desktop>p,.banner_caption .banner_title.for_desktop>em{opacity:0}}.down_btn{z-index:10;position:relative}.line-section{justify-content:center;width:100%;padding-block:10rem 5rem;animation:1.8s cubic-bezier(.22,1,.36,1) .9s forwards textFadeUp;display:flex;position:relative}.line-wrap{background:#81828626;width:.4rem;height:16rem;margin:0 auto;position:relative;overflow:hidden}.line-section:before{content:"";border:.1rem solid #81828626;border-radius:1.5rem;width:1.6rem;height:2.6rem;position:absolute;top:6rem}.line-section:after{content:"";background:#81828626;width:.1rem;height:.6rem;position:absolute;top:6.6rem}.line-progress{background:var(--color-c8);width:100%;height:0%;position:absolute;top:0;left:0}.video_caption{height:inherit;mix-blend-mode:lighten;will-change:auto;z-index:2;position:relative}.video_caption:after{content:"";z-index:-1;opacity:1;background:#efefef bottom/100%;width:200vw;height:200vw;position:absolute;bottom:-100vw;left:-100vw}.video_caption.transparent,.video_caption.transparent:after{-o-transition:background .6s ease;background:0 0;transition:background .6s}.desktop_video{opacity:0;transition:none}.home_banner>.desktop_video{object-fit:cover;z-index:-1;opacity:.5;pointer-events:none;-o-transition:opacity 1s ease;grid-area:1/1;width:100%;height:100%;transition:opacity 1s;position:absolute;top:0;left:0}.home_banner>.desktop_video.visible{opacity:1;z-index:10}.video_text svg path{fill:#000}.video_text{transform-origin:50%;will-change:transform;max-width:80rem;margin-inline:auto;overflow:visible}.home_banner .video_text{opacity:0}.arrwo_fix:after{content:"";pointer-events:none;z-index:9;background:linear-gradient(#ff6b6b,#ff6b6b) 14px 14px/8px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) 14px 14px/1px 8px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 14px top 14px/8px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 14px top 14px/1px 8px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) left 14px bottom 14px/8px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) left 14px bottom 14px/1px 8px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 16px bottom 14px/8px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 16px bottom 14px/1px 8px no-repeat;height:30rem;position:absolute;inset:-2rem 9rem 0}.arrwo_fix{height:auto}@media (max-width:2199px){.video_text{max-width:60rem}}@media (max-width:1920px){.banner_caption .banner_title{margin-top:26rem;position:relative}}@media (max-width:992px){.home_banner>.desktop_video,.banner_caption .banner_title>p br{display:none}.banner_caption video{object-fit:cover;width:100%;height:50vh;margin-top:8rem;transform:scale(1.2)}.banner_caption .banner_title{margin-inline:auto;text-align:center;margin-top:24rem;padding-block:0 2rem;position:relative}.banner_caption .banner_title:after{content:"";pointer-events:none;z-index:9;background:linear-gradient(#ff6b6b,#ff6b6b) 14px 14px/8px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) 14px 14px/1px 8px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 14px top 14px/8px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 14px top 14px/1px 8px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) left 14px bottom 14px/8px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) left 14px bottom 14px/1px 8px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 16px bottom 14px/8px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 16px bottom 14px/1px 8px no-repeat;height:100%;position:absolute;inset:0 0 0 0}.banner_caption .banner_title>p{font:var(--font-42)!important;font-weight:300!important}.banner_caption .banner_title p span{letter-spacing:-.38px;color:var(--color-23);font-size:3.8rem;font-weight:300}}@media (max-width:414px){@media (max-width:992px){.banner_caption .banner_title{padding-inline:2rem}}}
.people_right_link ul li a{align-items:center;display:flex}.people_panel .font_title{opacity:1;visibility:visible}.people_panel{height:90vh}.people_panel .font_title{text-align:center;padding:4rem 0 1rem}.line-wrap2{background:#ddd;width:.4rem;height:12rem;margin:2rem auto 4rem;position:relative}.line-progress2{background:var(--color-c8);width:100%;height:0%;position:absolute;top:0;left:0}.people-image-wrap{border-radius:20px;width:60%;margin:0 auto;position:relative;overflow:hidden}.people-image,.people-image img{object-fit:cover;width:100%;height:100%}.people-overlay{opacity:0;visibility:hidden;z-index:10;background:#00000075;width:100%;height:100%;position:absolute;top:0;left:0}.overlay-content{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:8rem 0;display:flex}.people_pic_text{text-align:left;max-width:48rem;margin-top:10%}.people_pic_text blockquote{color:#fff;font:var(--font-34);margin:0 0 1.5rem;font-weight:300;line-height:1.4}.people_fact_link{justify-content:space-between;align-items:center;width:100%;display:flex}.people_left_fact{border-left:3px solid var(--color-f8);align-items:center;padding-left:5rem;display:flex}.people_left_fact h6{color:var(--color-f8);font:var(--font-90);letter-spacing:-3.6px;margin:0;font-weight:300;line-height:1}.people_left_fact h6 sup{font:var(--font-42);font-weight:300;top:-1.2em;left:-.4rem}.people_left_fact p{color:#fffc;font:var(--font-21);margin:0 0 0 2.6rem;font-weight:300;line-height:1.3}.people_right_link ul{gap:5rem;margin:0;padding:0;list-style:none;display:flex}.people_right_link ul li a{color:#fff;font:var(--font-21);border-bottom:1px dashed #fff;padding-bottom:1.3rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.people_right_link ul li a:hover{color:var(--color-f8)}.people_pic_text a.more_btn{background:#fff;width:3.2rem;height:3.2rem;margin-top:5rem;padding:0}.people_pic_text a.more_btn img{filter:invert();width:.8rem}.people_pic_text a.more_btn:hover{background:var(--color-c8)}.people_pic_text a.more_btn:hover img{filter:invert(0)}.people_right_link ul li a img{width:1.2rem;margin-left:1rem}@media (max-width:992px){.font_title>blockquote br,.line-wrap2,.people_pic_text blockquote{display:none}.font_title>blockquote{padding-inline:2rem;letter-spacing:-.24px;margin:0;padding-bottom:0}.font_title>p{font-weight:900!important}.people-image-wrap{width:100%}.people-overlay{opacity:1;visibility:visible;background:0 0;padding:0;position:static}.overlay-content{align-items:flex-end;justify-content:inherit;padding:3.4rem 0 0;display:grid}.overlay-content>*{grid-area:1/1}.people_fact_link{padding-bottom:4rem;padding-inline:0;display:block;position:relative}.people-overlay .container{padding-inline:1.5rem}.people_panel .font_title{text-align:center;padding:4rem 0 0}.font_title>p{letter-spacing:.7px;margin-bottom:1.2rem}.people_left_fact{border-left:3px solid var(--color-f8);align-items:center;margin-bottom:3rem;padding-left:2rem;display:flex}.people_pic_text a.more_btn{width:3.2rem;height:3.2rem;margin-top:5rem;display:none}.people-image.for_mobile{position:relative}.people-image.for_mobile:after{opacity:.7;content:"";background:linear-gradient(#0000 0%,#000 100%) no-repeat padding-box padding-box;width:100%;height:100%;position:absolute;bottom:0;left:0}.people_right_link ul{gap:2rem;margin:0 0 0 3rem;padding:0;list-style:none;display:flex}.people_panel{height:auto}}
.home_sustainbility{padding-block:15rem 16rem}.home_sustainbility .font_title>blockquote{margin-bottom:5rem}.sustainbility-content p{font:var(--font-18);color:var(--color-23);padding-right:19rem}.sustainbility-content figure{margin-bottom:3.5rem}.home_sustainbility .more_btn{background-color:#e6e6e6}.home_sustainbility .more_btn:hover{background:var(--color-c8)}.home_sustainbility .more_btn img{filter:invert()}.home_sustainbility .more_btn:hover img{filter:invert(0)}@media (max-width:1920px){.home_sustainbility{padding-block:22rem 16rem}}@media (max-width:1599px){.font_title>blockquote{font:var(--font-42)}}@media (max-width:992px){.font_title{text-align:center}.home_sustainbility .font_title>blockquote{margin-bottom:0;padding-inline:0}.home_sustainbility{text-align:center;padding-block:5rem}.home_sustainbility a.more_btn.for_mobile{justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin:2.4rem auto;padding:.7rem;display:flex}.home_sustainbility .container{padding-inline:2rem}.sustainbility-content p{padding:0}.sustainbility-content{margin-top:4rem}.sustainbility-content p{margin-bottom:3rem;padding:0}}
@media (max-width:992px){.techno_text h5,.techno_text p{text-align:center}.techno_text>.more_btn{margin-left:auto;margin-right:auto}.techno_text{text-align:center}}.homepage-content{min-width:0;display:block}.technology_sec{padding-block:30rem;position:relative;overflow:hidden}.techno_grid{grid-template-columns:880fr 569fr;display:grid}.tech_figureitem{max-width:60.1rem;margin-left:auto;margin-right:26rem;display:grid}.tech_figureitem>*{grid-area:1/1}.techfigure:first-child{z-index:4}.techfigure:nth-child(2){z-index:3}.techfigure:nth-child(3){z-index:2}.techfigure:nth-child(4){z-index:1}.techno_right{align-content:center;width:80rem;padding-inline:8rem 4rem}.techno_right>h4{font:var(--font-50);color:var(--color-c8);letter-spacing:-1px;margin-bottom:7.5rem;font-weight:300}.techno_tabwrapper{display:grid}.techno_tabwrapper>*{grid-area:1/1}.techno_tabdata{opacity:0;visibility:hidden;-o-transition:all .5s ease;transition:all .5s}.techno_tabdata.show{opacity:1;visibility:visible}.techno_tabdata>h5{font:var(--font-24);color:var(--color-23);letter-spacing:1.05px;margin-bottom:2rem;font-weight:900}.techno_tabdata>p{font:var(--font-21);color:var(--color-23);font-weight:300}.techno_tabdata>.more_btn{background:#e6e6e6;margin-top:3.5rem;opacity:1!important;transform:inherit!important}.techno_tabdata>.more_btn img{filter:invert()}.techno_tabdata>.more_btn:hover{background:var(--color-c8)}.techno_tabdata>.more_btn:hover img{filter:invert(0)}.techno_left{align-items:center;padding-inline:8.7rem 3.7rem;display:grid}.techno_left>*{grid-area:1/1}.techtab{flex-direction:column;justify-content:center;align-items:end;gap:7.3rem;width:56.2rem;height:56.2rem;margin-left:auto;display:flex;position:relative}.techtab:after{content:"";z-index:-1;-ms-border-radius:50%;-o-border-radius:50%;border:.2rem solid #d1d2d4;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.techtab_btn{cursor:pointer;z-index:1;font:var(--font-24);text-align:center;width:7.4rem;height:7.4rem;color:var(--color-23);-ms-border-radius:50%;-o-border-radius:50%;-o-transition:all .5s ease;background-color:#d1d2d4;border:0;border-radius:50%;align-content:center;padding:.5rem;line-height:normal;transition:all .5s;display:inline-block}.techtab_btn:first-child{transform:translate(-6rem,-7rem)}.techtab_btn:nth-child(2){transform:translate(3.7rem)}.techtab_btn:nth-child(3){transform:translate(-6rem,7rem)}.techtab_btn.active,.techtab_btn:hover{color:var(--color-white);background-color:var(--color-23)}.techno_mobile_nav{display:none}.techno_slider{width:37.5rem}@media (max-width:2199px){.tech_figureitem{max-width:50.1rem;display:grid}}@media (max-width:1699px){.tech_figureitem{margin-right:21rem}.techtab_btn{width:6rem;height:6rem}.techtab{width:55.2rem;height:52.2rem}}@media (max-width:1599px){.techno_grid{grid-template-columns:85rem auto}}@media (max-width:1499px){.tech_figureitem{max-width:53.1rem}.techno_grid{grid-template-columns:76rem auto}}@media (max-width:1399px){.techtab{gap:5.3rem;width:54.2rem;height:47.2rem}.techtab_btn{width:5rem;height:5rem}.techno_right{padding-inline:3rem 4rem}.techtab_btn:nth-child(2){transform:translate(2.7rem)}}@media (max-width:1299px){.techtab{gap:5.3rem}.techno_grid{grid-template-columns:76rem auto}.tech_figureitem{margin-right:19rem}}@media (max-width:1199px){.techno_grid{grid-template-columns:98rem auto}.techtab{gap:7.3rem;height:53.2rem}}@media (max-width:1099px){.techno_grid{grid-template-columns:87rem auto}}@media (max-width:992px){.techno_grid{min-height:inherit;display:block;overflow:hidden}.techno_left,.techtab{display:none}.technology_sec{text-align:center;padding-block:4.6rem;position:relative}.techno_right{align-content:center;width:100%;padding-inline:0}.techno_right>h4{color:var(--color-23);letter-spacing:inherit;margin-bottom:2.7rem}.techno_slider{box-sizing:border-box;width:100%;max-width:100%;padding-inline:3rem;overflow:hidden}.techno_tabwrapper{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;will-change:transform;flex-wrap:nowrap;width:100%;display:flex;overflow:visible}.techno_tabwrapper.dragging{cursor:grabbing}.techno_tabdata{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;opacity:1!important;display:block!important;transform:none!important}.techno_tabdata img{pointer-events:none;-webkit-user-drag:none}.techno_tabdata>h5{font:var(--font-14);color:var(--color-23);letter-spacing:.7px;margin-bottom:2rem;font-weight:900}.techno_tabdata>p{margin-bottom:2rem}.techno_tabdata>.more_btn{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:1.5rem auto 3rem;display:flex}.techno_mobile_nav{justify-content:center;align-items:center;gap:.4rem;margin-top:2.5rem;display:flex}.techno_mobile_nav button{background:var(--color-c8);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;line-height:1;display:flex}.techno_mobile_nav button img{object-fit:contain;width:100%;height:100%}.techno_mobile_nav button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.techno_mobile_nav button:active{transform:scale(.95)}.techno_mobile{padding:0 1.5rem}.techno_mobile h4{font:var(--font-45);color:var(--color-c8);letter-spacing:-.9px;margin-bottom:3rem;font-weight:300}.techno_text figure{margin-bottom:3rem}.techno_text h5{font:var(--font-24);color:var(--color-23);letter-spacing:1.05px;margin-bottom:2rem;font-weight:900}.techno_text p{margin-bottom:2rem}.techno_mobile .swiper-button-next,.techno_mobile .swiper-button-prev{color:var(--color-c8);background:var(--color-white);width:3rem;height:3rem;padding:1rem}.techno_mobile .swiper-button-next:after,.techno_mobile .swiper-button-prev:after{font-size:1.2rem}}.journey-sec{padding-block:15rem 0;position:relative}.journey-txt{text-align:center;position:relative}.journey-txt:before{content:"";background-color:var(--color-c8);width:12.3rem;height:2px;margin:0 auto;position:absolute;bottom:-7rem;left:0;right:0}.journey-txt h4{font:var(--font-21);color:var(--color-23);letter-spacing:1.05px;margin-bottom:2rem;font-weight:800}.journey-txt h3{letter-spacing:-.9px;color:var(--color-23);margin-bottom:3rem}.journey-txt h3 span{color:var(--color-c8)}.journey-txt .more_btn{background:#e6e6e6;margin-top:3.5rem;opacity:1!important;transform:inherit!important}.journey-txt .more_btn img{filter:invert()}.journey-txt .more_btn:hover{background:var(--color-c8)}.journey-txt .more_btn:hover img{filter:invert(0)}@media (max-width:1366px){.journey-sec{padding-block:12rem}}@media (max-width:992px){.journey-txt h3 br{display:none}.journey-sec{padding-block:10rem}}@media (max-width:767px){.journey-sec{padding-block:7rem}.journey-txt:before{bottom:-5rem}}
@media (max-width:992px){.mobile-trigger svg{margin:auto}}.who_we{padding-block:18rem 0;overflow:hidden}.who_we .font_title{text-align:center;margin-bottom:8.2rem}.portfolio-grid{width:100%}.grid-row-top{border-left:1px solid var(--color-d1);border-top:1px solid var(--color-d1);border-right:1px solid var(--color-d1);grid-template-columns:repeat(4,1fr);display:grid}.grid-row-bottom{border-left:1px solid var(--color-d1);border-bottom:1px solid var(--color-d1);border-right:1px solid var(--color-d1);grid-template-columns:repeat(3,1fr);display:grid}.system-tile{cursor:pointer;flex-direction:column;min-height:38rem;padding-block:8rem;padding-inline:10rem 12rem;display:flex;position:relative}.system-tile:hover{padding-inline:2.4rem 17rem}.grid-row-bottom .system-tile:hover{padding-inline:2.4rem 14rem}.grid-row-top .system-tile{border-right:1px solid var(--color-d1);border-bottom:1px solid var(--color-d1)}.grid-row-top .system-tile:last-child{border-right:none}.grid-row-bottom .system-tile{border-right:1px solid var(--color-d1);padding-inline:10rem}.grid-row-bottom .system-tile:first-child,.grid-row-top .system-tile:first-child{border-left:1px solid var(--color-d1)}.grid-row-bottom .system-tile:last-child{border-right:none}.tile-backdrop{opacity:0;z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;transform:scale(1.02)}.tile-backdrop:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.tile-info-wrapper{z-index:2;flex-direction:column;justify-content:center;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;transform:translateY(-3rem)}.system-tile h3{color:var(--color-c8);font:var(--font-32);letter-spacing:-1.06px;margin-bottom:3rem;transition:color .4s}.system-tile p{color:var(--color-1a);font:var(--font-18);font-weight:300;line-height:1.6;transition:color .4s}.tile-action-trigger{z-index:3;background-color:#a8a9ad30;border-radius:4px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:7.2rem;left:10rem}.tile-action-trigger svg{stroke:var(--color-23);transition:fill .4s}.system-tile:hover:after{content:"";opacity:.7;z-index:9;background:linear-gradient(#0000 0%,#000 100%) no-repeat padding-box padding-box;width:100%;height:100%;position:absolute;bottom:0;left:0;transform:scale(1.05)}.system-tile:hover .tile-backdrop{opacity:1;transform:scale(1.05)}.system-tile:hover p{color:#fff}.system-tile:hover h3{color:#fff;margin-bottom:1rem}.system-tile:hover .tile-info-wrapper{z-index:99;transform:translateY(9rem)}.system-tile:hover .tile-action-trigger{background-color:var(--color-c8);z-index:99;bottom:5rem;left:calc(100% - 7.2rem)}.grid-row-bottom .system-tile:last-child .tile-backdrop{background-position:0 30%}.system-tile:hover .tile-action-trigger svg{stroke:#fff}@media (max-width:1550px){.system-tile:hover .tile-action-trigger{left:calc(100% - 45px)}}@media (max-width:1100px){.grid-row-top,.grid-row-bottom{grid-template-columns:repeat(2,1fr)}.grid-row-top .system-tile,.grid-row-bottom .system-tile{border-bottom:1px solid #e2e2e6!important;border-right:1px solid #e2e2e6!important}}@media (max-width:992px){.mobile_industries.for_mobile{text-align:center;grid-template-columns:1fr 1fr;display:grid;position:relative}.inustries_item p{color:#fff;font:var(--font-16);z-index:99;margin:0;padding:0 2rem 2rem;font-weight:400;position:relative}.inustries_item{border:1px solid #d8d2d2;display:grid;position:relative}.inustries_item blockquote{font:var(--font-18);color:#000;letter-spacing:-.32px;align-content:center;height:100%;padding-inline:2rem}.who_we .font_title{text-align:center;margin-bottom:2.7rem}.who_we{padding-block:5rem 0;overflow:hidden}.mobile-trigger svg{stroke:currentColor;border:1px solid #b4b4b4;padding:.2rem}.inustries_item>*{grid-area:1/1}.inustries_item:nth-child(5) p{margin-bottom:0}.inustries_item p{height:auto;margin-top:auto;line-height:1.5}.mobile-trigger{margin-top:-6rem}.inustries_item:after{content:"";z-index:9;opacity:.5;background:linear-gradient(#0000 0%,#000 100%) no-repeat padding-box padding-box;width:100%;height:100%;position:absolute;bottom:0;left:0;transform:inherit!important}.inustries_item:last-child:after{display:none}}@media (max-width:650px){.grid-row-top,.grid-row-bottom{grid-template-columns:1fr}.banner_caption .banner_title p span{padding-inline:4rem;display:inline-block}}@media (max-width:450px){.banner_caption .banner_title p span{padding-inline:9rem;font-size:3.2rem;display:inline-block}.banner_caption .banner_title>p{font-size:2rem!important}}@media (max-width:413px){.banner_caption .banner_title p span{padding-inline:2rem;display:inline-block}}@media (max-width:370px){.banner_caption .banner_title p span{padding-inline:1rem;display:inline-block}}@media (max-width:330px){.banner_caption .banner_title p span{padding-inline:0;display:inline-block}}@media (max-width:2199px){.system-tile{padding-block:8rem;padding-inline:6rem;position:relative}.tile-action-trigger{width:3.5rem;height:3.5rem;bottom:8.2rem;left:6rem}.grid-row-bottom .system-tile{padding-inline:6rem}.system-tile:hover{padding-inline:2.4rem 12rem}}@media (max-width:1550px){.tile-action-trigger{width:3rem;height:3rem;padding:.4rem}}@media (max-width:1449px){.system-tile p{line-height:1.4}.system-tile h3{margin-bottom:2rem}.tile-action-trigger{bottom:9.2rem;left:5rem}.grid-row-bottom .system-tile{padding-inline:5rem}.system-tile{min-height:34rem;padding-block:7rem;padding-inline:5rem;position:relative}}@media (max-width:1280px){.system-tile{min-height:30rem;padding-inline:4rem}.tile-action-trigger{bottom:6.2rem;left:4rem}.grid-row-bottom .system-tile{padding-inline:4rem}.system-tile:hover .tile-info-wrapper{transform:translateY(7rem)}}
