@charset "UTF-8";
/*!
Theme Name:   Weichie.com Wordpress Theme
Description:  Weichie.com website starter
Version:      2.3
Author:       Weichie.com
Tags:         WordPress, custom, theme
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--primary-color:#00999a;--secondary-color:#bc978c;--red:#b52025;--pink:#e6dcdc;--navy:#051038;--blue:#50aec9;--turquoise:#9affff}.theme--light{--primary-color:#31cecd;--navy:#031136;--blue:#4fc6d4;--turquoise:#8ef2e9}.col-12{width:100%}.col-11{width:91.7431192661%}.col-10{width:83.3333333333%}.col-9{width:75%}.col-8{width:66.6666666667%}.col-7{width:58.8235294118%}.col-6{width:50%}.col-5{width:41.6666666667%}.col-4{width:33.33333%}.col-3{width:25%}.col-2{width:16.6666666667%}.col-1{width:10%}.grid{display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:979px){.grid-4{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:979px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid-3{grid-template-columns:1fr}}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.grid-2{grid-template-columns:1fr}}.grid-gap-sm{gap:20px}.grid-gap-md{gap:30px}.grid-gap-lg{gap:40px}.flex{display:flex}.flex-center-x-y{justify-content:center}.flex-end{justify-content:flex-end}.flex-start{justify-content:flex-start}.flex-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-center-x-y,.flex-center-y,.flex-middle{align-items:center}.flex-middle{display:flex;justify-content:center}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.bg-white{background-color:#fff}.bg-light-grey{background-color:#f4f4f4}.bg-medium-grey{background-color:#dbdbdb}.bg-pink{background-color:var(--pink)}.bg-turquoise{background-color:var(--turquoise)}.bg-blue{background-color:var(--blue)}.bg-red{background-color:var(--red);color:#fff}.bg-navy{background-color:var(--navy);color:#fff}.bg-teal{background-color:var(--primary-color);color:#fff}.padding-top-bottom-l{padding:30px 0}.padding-top-bottom-xl{padding:60px 0}.padding-top-bottom-xxl{padding:122px 0}.margin-top-bottom-l{margin:30px 0}.margin-top-bottom-xl{margin:60px 0}.margin-top-bottom-xxl{margin:122px 0}.margin-bottom-1x{margin-bottom:10px}.margin-bottom-2x{margin-bottom:20px}.margin-bottom-3x{margin-bottom:30px}.margin-bottom-4x{margin-bottom:40px}.margin-bottom-5x{margin-bottom:50px}.filter{right:0;bottom:0}.filter-1,.filter-2,.filter-3,.filter-4,.filter-5,.filter-6,.filter-7,.filter-8,.filter-9,.filter-10{opacity:1}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{font-size:1.8rem;line-height:2.8rem}@media (max-width:1919px){body{font-size:1.6rem;line-height:2.6rem}}.hero-pyramid__title,.page-title,.title-row h2{font-size:6rem;line-height:7.2rem;font-weight:700}@media (max-width:1919px){.hero-pyramid__title,.page-title,.title-row h2{font-size:5rem;line-height:6rem}}@media (max-width:979px){.hero-pyramid__title,.page-title,.title-row h2{font-size:3rem;line-height:3.6rem}}.block__second__title{font-size:4rem;line-height:4.5rem;font-weight:700}@media (max-width:767px){.block__second__title{font-size:3rem;line-height:3.5rem}}.footer-content-section .email,.footer-content-section h3,.inset h3,.title__card{font-size:2.5rem;line-height:3rem;font-weight:700;text-transform:uppercase}@media (max-width:767px){.footer-content-section .email,.footer-content-section h3,.inset h3,.title__card{font-size:2rem;line-height:2.5rem}}.slider-photos .slick-slide{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container-fluid{padding:0 70px;margin:auto;width:100%}@media (max-width:767px){.container-fluid{padding:0 30px}}.container-fluid.xl{max-width:1600px}.container-fluid.lg{max-width:1100px}.container-fluid.md{max-width:740px}.container-fluid.sm{max-width:700px}.container-fluid--wider{max-width:1280px}.container-fluid.container-large-gutter{padding-left:50px;padding-right:50px}.container-fluid.row-large-gutter{margin-left:-50px;margin-right:-50px}.image-background{background-size:cover;background-position:50%;background-repeat:no-repeat}.image-background:after{content:"";display:block}.image-square:after{padding-bottom:100%}.image-75:after{padding-bottom:75%}.image-60:after{padding-bottom:60%}.image-50:after{padding-bottom:50%}.image-circle{border-radius:50%}.image-circle:after{padding-bottom:100%}.contain-center{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.absolute-center{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.fluid{max-width:100%;margin:0 auto;display:block}.no-transition{transition-delay:0s!important}.filter{position:absolute;z-index:5;top:0;left:0;width:100%;height:100%}.filter-dark{background:#000}.filter-light{background:#fff}.filter-1{opacity:.05}.filter-2{opacity:.1}.filter-3{opacity:.15}.filter-4{opacity:.2}.filter-5{opacity:.25}.filter-6{opacity:.3}.filter-7{opacity:.35}.filter-8{opacity:.4}.filter-9{opacity:.45}.filter-10{opacity:.5}.filter-11{opacity:.55}.filter-12{opacity:.6}.filter-13{opacity:.65}.filter-14{opacity:.7}.filter-15{opacity:.75}.filter-16{opacity:.8}.filter-17{opacity:.85}.filter-18{opacity:.9}.filter-19{opacity:.95}.filter-20{opacity:1}*,:after,:before{box-sizing:border-box}html{font-size:10px;line-height:1;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Lato;color:var(--navy)}a{text-decoration:none}a,button{outline:none;color:inherit}button{background:none;cursor:pointer;border:none}img{vertical-align:middle}.btn-red,form input[type=submit]{display:block;padding:13px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:168px;border-radius:30px;text-align:center;font-size:1.8rem;line-height:2.2rem;font-weight:700;text-transform:uppercase;cursor:pointer}.btn-small{padding:10px 15px;font-size:1.4rem}.btn-red,form input[type=submit]{background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.btn-red:hover,form input[type=submit]:hover{background-color:#fff;color:var(--primary-color)}.btn-arrow{display:flex;align-items:center;font-size:1.8rem;font-weight:700;color:var(--red);text-transform:uppercase}.btn-arrow:after{content:"";display:block;margin-left:20px;width:26px;height:22px;background-image:url(assets/images/arrow.svg);background-size:cover;background-position:50%}.btn-back{display:flex;align-items:center;align-self:center;font-size:1.4rem;font-weight:700;color:#fff;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;background:none;border:none;cursor:pointer}.btn-back:before{content:"";display:block;margin-right:10px;width:20px;height:16px;background-image:url(assets/images/arrow-blue.svg);background-size:cover;background-position:50%;transform:rotate(180deg)}.btn-back:hover{text-decoration-thickness:2px}@media (max-width:767px){.btn-back{font-size:1.2rem}.btn-back:before{width:16px;height:13px;margin-right:8px}}.btn-wrapper{display:flex;padding-top:30px}.btn-wrapper a:not(:first-child){margin-left:10px}.wrapper-center{justify-content:center}.btn-full a{width:100%;text-align:center}.download-button{position:fixed;bottom:2rem;left:2rem;z-index:100}@media (max-width:564px){.download-button{bottom:0;left:0;right:0}.download-button a{width:100%;border-radius:0}}.gform_heading{display:none}.gform_footer{display:flex;justify-content:flex-end}form label{font-size:2.2rem;font-weight:400;text-transform:uppercase}form ::-moz-placeholder{font-family:Lato;font-size:1.8rem;font-weight:400;text-transform:uppercase;color:#dbdbdb}form :-ms-input-placeholder{font-family:Lato;font-size:1.8rem;font-weight:400;text-transform:uppercase;color:#dbdbdb}form ::placeholder{font-family:Lato;font-size:1.8rem;font-weight:400;text-transform:uppercase;color:#dbdbdb}form select,form textarea{font-family:Lato;font-size:1.8rem;font-weight:400;color:var(--navy)}form select{text-transform:uppercase}form input[type=email],form input[type=file],form input[type=tel],form input[type=text],form select,form textarea{width:100%;padding:15px 30px!important;background-color:#fff;border:1px solid #dbdbdb;border-radius:50px;resize:none}form textarea{border-radius:35px}form input[type=file]{cursor:pointers}form input[type=submit]{box-shadow:none}header{position:absolute;top:0;z-index:10;width:100%}.header-wrapper{display:flex;justify-content:space-between;height:185px}@media (max-width:979px){.header-wrapper{align-items:center;height:120px}}.header-branding{align-self:center}.header-branding img{height:65px}.menu-main-menu-container{align-self:center}.menu-main-menu-container ul{display:flex;align-items:center}.menu-main-menu-container a{display:block;margin-left:70px;font-size:1.8rem;line-height:2.4rem;font-weight:700;color:#fff;text-transform:uppercase}@media (max-width:1499px){.menu-main-menu-container a{margin-left:50px;font-size:1.6rem}}@media (max-width:1269px){.menu-main-menu-container a{margin-left:25px;font-size:1.4rem}}@media (max-width:979px){.menu-main-menu-container a{margin-left:15px;font-size:1.2rem}}@media (max-width:767px){.menu-main-menu-container{position:fixed;top:-100vh;left:0;right:0;z-index:-1;margin:auto;height:100vh;width:100vw;background-color:var(--navy);transition:all .2s ease}.menu-main-menu-container ul{flex-direction:column;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.menu-main-menu-container a{margin:20px 0;font-size:3rem}.menu-main-menu-container.active{top:0}}.hamburger{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer}.hamburger .bar{width:100%;height:2px;background-color:#fff;transition:all .2s ease}.hamburger.active .bar{position:absolute;top:9px}.hamburger.active .bar:first-child{transform:rotate(-45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:last-child{transform:rotate(45deg)}@media (min-width:768px){.hamburger{display:none}}footer{background-color:var(--navy);color:#fff}.footer-branding img{height:72px}@media (max-width:767px){.footer-branding{display:none}}.footer-content-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-content-section{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-content-section .email{font-size:3rem}.footer-content-section .socials{display:flex;justify-content:flex-end;padding-top:10px}.footer-content-section .socials a:not(:first-child){margin-left:20px}@media (max-width:979px){.footer-content-section .socials{justify-content:flex-start}}@media (min-width:980px){.footer-content-section:not(:first-child){padding-left:40px}}@media (max-width:979px){.footer-content-section{width:48%}.footer-content-section:last-child{padding-top:30px}}@media (max-width:767px){.footer-content-section{padding-top:30px;width:100%}}.block__0>div{padding-top:20rem;padding-bottom:5rem}@media (max-width:979px){.block__0>div{padding-top:15rem}}.home .block__1>div{padding-top:230px!important}@media (max-width:979px){.home .block__1>div{padding-top:80px!important}}.block{min-height:100vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.page-title p{margin-top:0}.hero{position:relative;z-index:1;display:flex;justify-content:space-between;background-color:var(--navy)}@media (max-width:767px){.hero .absolute-center{position:relative;transform:unset}}.hero-color-side{position:absolute;top:0;left:0;width:48%;height:100%}@media (max-width:1499px){.hero-color-side{width:45%}}@media (max-width:1269px){.hero-color-side{width:75%}}@media (max-width:979px){.hero-color-side{width:100%;opacity:.4}}@media (max-width:767px){.hero-color-side{position:absolute;height:100%}}.intro__button,.intro__text,.page-title{opacity:0;transform:translateY(1rem)}.hero-image-side{position:absolute;top:0;right:0;width:60%;max-width:100%;height:100%;background-size:cover;background-position:50%;transition:all 2s ease .2s}.hero-image-side.loading{max-width:0}@media (max-width:1499px){.hero-image-side{width:50%}}@media (max-width:979px){.hero-image-side{position:absolute;z-index:-1;width:100%}}@media (max-width:767px){.hero-image-side{height:100%}}.mobile__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4}@media (min-width:980px){.mobile__overlay{display:none}}.hero-text-content{max-width:40%;color:#fff}.hero-text-content strong{color:var(--primary-color)}@media (max-width:1919px){.hero-text-content{max-width:37%}}@media (max-width:1269px){.hero-text-content{max-width:50%}}@media (max-width:979px){.hero-text-content{max-width:90%;margin:auto 5rem;text-align:center}.hero-text-content p{padding-top:20px}.hero-text-content .btn-wrapper{justify-content:center}}@media (max-width:767px){.hero-text-content{padding-bottom:30px}}.content-with-cards{position:relative;padding-top:20rem}@media (max-width:979px){.content-with-cards{display:flex;flex-direction:column;justify-content:flex-end}}@media (max-width:767px){.content-with-cards{position:relative;top:0;height:unset;padding-top:15rem;padding-bottom:50px}}.hero-cards{display:flex;width:calc(100% - 140px);transform:translateY(100px)}@media (max-width:1269px){.hero-cards{width:calc(100% - 100px)}}@media (max-width:979px){.hero-cards{width:100%}}@media (max-width:767px){.hero-cards{flex-direction:column;transform:unset;margin:auto;width:100%}}.single-card{display:flex;flex-direction:column;justify-content:space-between;padding:5rem 4rem;opacity:0;height:auto;transform:translateY(3rem)}.cards__3 .single-card{width:33%}.cards__4 .single-card{width:25%}.single-card .number{font-size:3rem;font-weight:700}.single-card .card-title{font-weight:700;text-transform:uppercase;margin:3rem 0 1rem}.single-card .card-link{margin-top:20px;font-weight:700;text-transform:uppercase;float:right;color:var(--navy)}.single-card .card-link.white{color:#fff}@media (min-width:1920px){.single-card{min-height:330px}}@media (max-width:1919px) and (min-width:980px){.single-card{min-height:340px}}@media (max-width:979px){.single-card{width:100%;padding:3rem}.cards__3 .single-card,.cards__4 .single-card{width:100%}.single-card .number{font-size:2rem}.single-card .card-title{padding-top:15px;padding-bottom:15px;margin:0}.single-card .card-content p{display:none}.single-card .card-link{margin-top:0;font-size:14px}}@media (min-width:980px){.blocks__with__hero__cards .single__block:first-child .numbered__block{padding-top:130px}}.numbered__block{padding-top:80px;padding-bottom:80px}@media (max-width:979px){.numbered__block{overflow:hidden}}@media (max-width:767px){.numbered__block{padding-top:40px;padding-bottom:40px}}.numbered__block-wrapper{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end}.numbered__block-wrapper .title-row{display:flex;width:100%}@media (max-width:979px){.numbered__block-wrapper .title-row{flex-direction:column;align-items:flex-start}}@media (max-width:979px){.numbered__block-wrapper{justify-content:space-between}}.block-number-title{width:15%;align-self:flex-start}@media (max-width:979px){.block-number-title{width:100%}}.block-content{position:relative;width:85%}.block-content p{margin-bottom:20px!important}@media (max-width:979px){.block-content{width:100%;margin:auto}}.two_cols{display:flex;margin-bottom:20px}.two_cols .single__col{padding-right:70px}@media (max-width:767px){.two_cols{flex-direction:column}.two_cols .single__col{padding-right:0}.two_cols .single__col:nth-child(2){margin-top:20px}}.block-title-content{display:flex;justify-content:space-between;width:85%}.block-title-content .block-title{flex:1}@media (max-width:979px){.block-title-content{width:100%;padding-top:20px}.block-title-content .block-title-right{position:absolute;right:40px;margin-top:-70px;height:50px}}.number-title-wrapper{padding-left:20px;border-left:3px solid var(--primary-color)}.number-title-wrapper span{display:block;font-size:2.2rem;font-weight:400}.number-title-wrapper .number{color:var(--primary-color)}.number-title-wrapper .title{text-transform:uppercase}.title-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:50px}.title-row h2{text-transform:uppercase}.block-text__image{align-items:flex-end}@media (max-width:979px){.block-text__image{flex-direction:column}.block-text__image .block-image__side{margin-top:30px}.block-text__image.flex-row-reverse{flex-direction:column-reverse}.block-text__image.flex-row-reverse .block-image__side{margin-top:0;margin-bottom:30px}}.block-text__side{width:50%}.block-text__side strong{font-weight:700}.block-text__side.full{width:100%}.block-text__side.full img{width:100%;height:auto}.block-text__side p{margin-bottom:20px!important}.block-text__side ul li{position:relative;padding-top:10px;padding-left:20px}.block-text__side ul li:before{content:"•";display:inline-block;position:absolute;left:0;top:10px;color:red}@media (max-width:979px){.block-text__side{width:100%}}.block-image__side{position:relative;width:35%;max-width:36rem}.block-image__side img{width:100%}@media (max-width:979px){.block-image__side{width:100%}}.images__align{display:flex;justify-content:space-between}@media (max-width:767px){.images__align{flex-direction:column;align-items:center}}@media (min-width:980px){.short_title_content{margin-top:-110px}}.inset{margin-top:4rem;padding:30px}.inset a{color:#f4f4f4;text-decoration:underline}@media (max-width:979px){.inset{margin-top:30px}}.map__slider{align-items:unset;margin-top:2rem}@media (max-width:979px){.map__slider{flex-direction:row}.map__slider.flex-row-reverse{flex-direction:row-reverse}}@media (max-width:979px){.map__slider{flex-direction:column}.map__slider .block-slider-side{margin-bottom:2rem}.map__slider.flex-row-reverse{flex-direction:column-reverse}.map__slider.flex-row-reverse .block-slider-side{margin-bottom:0;margin-top:2rem}}.block-slider-side{position:relative;width:45%}@media (max-width:767px){.block-slider-side{width:100%}}.acf-map{width:50%;border:1px solid #ccc}.acf-map iframe{width:100%;height:100%}@media (max-width:767px){.acf-map{width:100%;height:400px}}.acf-map img{max-width:inherit!important}.slider-photos-arrows{left:-20px;right:-20px;z-index:1;display:flex;justify-content:space-between;width:calc(100% + 40px)}.slider-arrows .slick-next{margin-left:20px}.slider-button{width:40px;height:40px;background-color:#fff;border-radius:50%}.slider-button.slick-disabled{opacity:.4;cursor:default}.slider-button svg{width:20px;color:var(--primary-color)}.slider-button.slick-prev{box-shadow:-1px 1px 5px rgba(66,66,66,.4)}.slider-button.slick-prev svg{transform:rotate(-180deg)}.slider-button.slick-next{box-shadow:1px 1px 5px rgba(66,66,66,.4)}.block__grid{width:100%}.block__grid.grid{gap:20px}.slider-3-slides .slick-slide{margin:0 25px}.slider-3-slides .slick-list{margin:0 -25px!important}.slider-3-slides .slick-track{display:flex!important}.slider-3-slides .slick-slide{height:inherit!important}@media (max-width:979px){.slider-3-slides{width:120vw;margin-left:-20vw;margin-right:-20vw}.slider-3-slides .slick-slide{margin:0 20px}.slider-3-slides .slick-list{margin:0 -20px!important}}@media (max-width:979px){.slider-3-slides{width:100%;margin:auto}.slider-3-slides .slick-slide{margin:0 20px}.slider-3-slides .slick-list{margin:0 -20px!important}}@media (max-width:767px){.slider-arrows-phone-absolute{position:absolute;z-index:1;top:calc(100px + 54%);left:-30px!important;right:-30px!important;margin:auto;width:95vw;display:flex;justify-content:space-between}}.js-slider-images .slick-slide{opacity:.5}.js-slider-images .slick-slide.slick-center{opacity:1}.grid__card{padding:30px;background-color:#fff;text-align:center}.jobs__card{display:grid;grid-template-rows:1fr auto}.block__second__title{text-transform:uppercase;margin-top:5rem;margin-bottom:3rem}.slider__card{height:100%}.title__card{font-size:3rem;margin-top:30px}.title__card.job__card__title{margin-top:0;font-size:2rem}.text__card{margin-top:30px}.slider__image{background-color:#fff;text-align:center;aspect-ratio:16/10;display:flex;justify-content:center;align-items:center}.slider__image img{width:auto;height:auto;max-width:100%;max-height:100%}.slider__image a{justify-content:center;margin-top:30px}.image__gallery{width:100%;display:grid;gap:30px}@media (min-width:980px){.image__gallery{grid-template-columns:2fr 1fr 1fr}.image__gallery .gallery__single__image:nth-child(5n+1){grid-row:span 2}}@media (max-width:979px){.image__gallery{grid-template-columns:1fr 1fr}.image__gallery .gallery__single__image:nth-child(5n+1){grid-column:span 2}}.hero-pyramid{padding:8rem 0;color:#fff}@media (max-width:979px){.hero-pyramid{padding:5rem 0}}.hero-pyramid__header{text-align:center;margin-bottom:4.8rem}@media (max-width:979px){.hero-pyramid__header{margin-bottom:3rem}}.hero-pyramid__subtitle{font-size:1.4rem;color:#9ca3af;margin-top:.8rem}.hero-pyramid__content{display:flex;gap:8rem}@media (max-width:979px){.hero-pyramid__content{flex-direction:column;align-items:center;gap:4rem}}.hero-pyramid__figure{position:relative;flex-shrink:0;width:clamp(240px,40vw,500px);margin-block:auto}@media (max-width:979px){.hero-pyramid__figure{width:clamp(220px,60vw,380px)}}.hero-pyramid__glow{position:absolute;inset:0;background-color:#3b82f6;opacity:.2;filter:blur(40px);border-radius:50%;pointer-events:none}.hero-pyramid__image{position:relative;display:block;width:100%;height:auto}.hero-pyramid__levels{flex:1;display:grid;grid-template-rows:repeat(4,1fr);gap:1.6rem}.hero-pyramid__card{display:flex;align-items:center;padding:1.6rem 2rem;border-radius:0 8px 8px 0;border-left:4px solid;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;opacity:0;transform:translateY(20px)}.hero-pyramid__card-text{flex:1}.hero-pyramid__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-left:1.6rem}.hero-pyramid__icon img{max-width:36px;max-height:35px}.hero-pyramid__card--4{border-left-color:#f6db07;background:linear-gradient(90deg,rgba(171.6166007905,152.7806324111,4.8833992095,.8),rgba(171.6166007905,152.7806324111,4.8833992095,.1))}.hero-pyramid__card--3{border-left-color:#a7cf38;background:linear-gradient(90deg,rgba(120.0546558704,150.2570850202,36.2429149798,.8),rgba(120.0546558704,150.2570850202,36.2429149798,.1))}.hero-pyramid__card--2{border-left-color:#a2d9d5;background:linear-gradient(90deg,rgba(107.6908396947,194.8091603053,188.4732824427,.8),rgba(107.6908396947,194.8091603053,188.4732824427,.1))}.hero-pyramid__card--1{border-left-color:#89a4d5;background:linear-gradient(90deg,rgba(80.58125,120.490625,192.91875,.8),rgba(80.58125,120.490625,192.91875,.1))}.hero-pyramid__label{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1rem;margin-bottom:.4rem}@media (max-width:767px){.hero-pyramid__label{font-size:1.6rem}}.hero-pyramid__label--4{color:#f6db07}.hero-pyramid__label--3{color:#a7cf38}.hero-pyramid__label--2{color:#a2d9d5}.hero-pyramid__label--1{color:#89a4d5}.hero-pyramid__description{font-size:1.4rem;line-height:2rem;color:#d1d5db}@media (max-width:767px){.hero-pyramid__description{font-size:1.3rem;line-height:1.8rem}}.teamcenter{--tc-inset-top:13%;--tc-inset-right:4%;--tc-inset-bottom:12.2%;--tc-inset-left:9%;padding:8rem 0;color:#fff}@media (max-width:979px){.teamcenter{padding:5rem 0}}.teamcenter__layout{display:flex;flex-direction:column;align-items:center;gap:4rem}@media (max-width:979px){.teamcenter__layout{gap:2.4rem}}.teamcenter__stage{position:relative;width:100%;max-width:70rem}.teamcenter__base{display:block}.teamcenter__base img{display:block;width:100%;height:auto}.teamcenter__overlays{position:absolute;inset:0;pointer-events:none}.teamcenter__overlay{position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:0;transition:opacity .25s ease;will-change:opacity}.teamcenter__hotspots{position:absolute;inset:var(--tc-inset-top) var(--tc-inset-right) var(--tc-inset-bottom) var(--tc-inset-left);display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:.6%}.teamcenter__hotspot{margin:0;padding:0;border:0;background:transparent;border-radius:6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.teamcenter__hotspot:focus-visible{outline:2px solid var(--turquoise);outline-offset:2px}.teamcenter__panel{width:100%;max-width:76rem;min-height:14rem;text-align:center;padding:4rem}@media (max-width:767px){.teamcenter__panel{min-height:20rem}}.teamcenter__info{display:none}.teamcenter__info-title{font-size:2.4rem;font-weight:700;margin-bottom:1.2rem;color:var(--turquoise)}.teamcenter__info-text{font-size:1.5rem;line-height:2.4rem;color:#f4f4f4}@media (max-width:767px){.teamcenter__info-text{font-size:1.4rem;line-height:2.2rem}}.teamcenter__overlay--start{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-phase-start.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-phase-start.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-phase-start.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-phase-start.png") type("image/png"))}.teamcenter__overlay--extend{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-phase-extend.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-phase-extend.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-phase-extend.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-phase-extend.png") type("image/png"))}.teamcenter__overlay--transform{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-phase-transform.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-phase-transform.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-phase-transform.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-phase-transform.png") type("image/png"))}.teamcenter__overlay--designs{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-designs.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-designs.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-designs.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-designs.png") type("image/png"))}.teamcenter__overlay--documents{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-documents.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-documents.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-documents.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-documents.png") type("image/png"))}.teamcenter__overlay--boms{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-boms.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-boms.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-boms.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-boms.png") type("image/png"))}.teamcenter__overlay--process{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-process.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-process.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-process.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-process.png") type("image/png"))}.teamcenter__overlay--requirements{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-requirements.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-requirements.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-requirements.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-requirements.png") type("image/png"))}.teamcenter__overlay--service{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-service.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-service.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-service.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-service.png") type("image/png"))}.teamcenter__overlay--manufacturing{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-manufacturing.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-manufacturing.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-manufacturing.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-manufacturing.png") type("image/png"))}.teamcenter__overlay--supplier{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-supplier.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-supplier.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-supplier.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-supplier.png") type("image/png"))}.teamcenter__overlay--quality{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-quality.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-quality.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-quality.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-quality.png") type("image/png"))}.teamcenter__overlay--cost{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-cost.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-cost.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-cost.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-cost.png") type("image/png"))}.teamcenter__overlay--sustainability{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-sustainability.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-sustainability.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-sustainability.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-sustainability.png") type("image/png"))}.teamcenter__overlay--systems{background-image:-webkit-image-set(url("assets/images/teamcenter/teamcenter-systems.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-systems.png") type("image/png"));background-image:image-set(url("assets/images/teamcenter/teamcenter-systems.webp") type("image/webp"),url("assets/images/teamcenter/teamcenter-systems.png") type("image/png"))}.teamcenter[data-active=start] .teamcenter__overlay--start{opacity:1}.teamcenter[data-active=start] .teamcenter__info--start{display:block}.teamcenter[data-active=extend] .teamcenter__overlay--extend{opacity:1}.teamcenter[data-active=extend] .teamcenter__info--extend{display:block}.teamcenter[data-active=transform] .teamcenter__overlay--transform{opacity:1}.teamcenter[data-active=transform] .teamcenter__info--transform{display:block}.teamcenter[data-active=designs] .teamcenter__overlay--designs{opacity:1}.teamcenter[data-active=designs] .teamcenter__info--designs{display:block}.teamcenter[data-active=documents] .teamcenter__overlay--documents{opacity:1}.teamcenter[data-active=documents] .teamcenter__info--documents{display:block}.teamcenter[data-active=boms] .teamcenter__overlay--boms{opacity:1}.teamcenter[data-active=boms] .teamcenter__info--boms{display:block}.teamcenter[data-active=process] .teamcenter__overlay--process{opacity:1}.teamcenter[data-active=process] .teamcenter__info--process{display:block}.teamcenter[data-active=requirements] .teamcenter__overlay--requirements{opacity:1}.teamcenter[data-active=requirements] .teamcenter__info--requirements{display:block}.teamcenter[data-active=service] .teamcenter__overlay--service{opacity:1}.teamcenter[data-active=service] .teamcenter__info--service{display:block}.teamcenter[data-active=manufacturing] .teamcenter__overlay--manufacturing{opacity:1}.teamcenter[data-active=manufacturing] .teamcenter__info--manufacturing{display:block}.teamcenter[data-active=supplier] .teamcenter__overlay--supplier{opacity:1}.teamcenter[data-active=supplier] .teamcenter__info--supplier{display:block}.teamcenter[data-active=quality] .teamcenter__overlay--quality{opacity:1}.teamcenter[data-active=quality] .teamcenter__info--quality{display:block}.teamcenter[data-active=cost] .teamcenter__overlay--cost{opacity:1}.teamcenter[data-active=cost] .teamcenter__info--cost{display:block}.teamcenter[data-active=sustainability] .teamcenter__overlay--sustainability{opacity:1}.teamcenter[data-active=sustainability] .teamcenter__info--sustainability{display:block}.teamcenter[data-active=systems] .teamcenter__overlay--systems{opacity:1}.teamcenter[data-active=systems] .teamcenter__info--systems{display:block}@media (prefers-reduced-motion:reduce){.teamcenter__overlay{transition:none}}.quote{position:relative;margin-top:4.8rem;padding:4.9rem 3.3rem 3.3rem;border-radius:16px;border:1px solid #374151;background:linear-gradient(90deg,rgba(31,41,55,.5),rgba(17,24,39,.5));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.quote:before{content:"";position:absolute;top:16px;left:0;bottom:0;width:4px;background-color:var(--primary-color)}@media (max-width:979px){.quote{margin-top:4rem;padding:3rem 2rem}}.quote__body{display:flex;align-items:center;gap:3.2rem}@media (max-width:979px){.quote__body{display:block}}.quote__content{flex:1;min-width:0}.quote__text{font-size:2.4rem;line-height:3.4rem;font-weight:300;color:#e5e7eb}@media (max-width:767px){.quote__text{font-size:1.8rem;line-height:2.6rem}}.quote__separator{border-top:1px solid #374151;margin:1.6rem 0 1.7rem}.quote__author{display:flex;align-items:center;gap:2.4rem}@media (max-width:767px){.quote__author{flex-wrap:wrap}}.quote__image{flex-shrink:0;border-radius:8px;border:2px solid #4b5563;background-color:#374151;background-size:cover;background-position:50%;filter:grayscale(100%);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.quote__image--desktop{width:120px;height:120px}@media (max-width:979px){.quote__image--desktop{display:none}}.quote__image--mobile{display:none;width:96px;height:96px}@media (max-width:979px){.quote__image--mobile{display:block}}@media (max-width:767px){.quote__image--mobile{width:70px;height:70px}}.quote__info{flex:1}.quote__name{font-size:1.8rem;font-weight:700;color:#fff}.quote__function{font-size:1.6rem;color:var(--primary-color);margin-top:.2rem}.quote__cta{display:inline-flex;align-items:center;gap:.8rem;flex-shrink:0;margin-left:auto;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}@media (max-width:767px){.quote__cta{width:100%;justify-content:center;margin-left:0;margin-top:1.5rem}}.quote__cta-arrow{width:14px;height:14px;flex-shrink:0}.page-template-t-blog,.page-template-t-blog header{background-color:var(--navy)}.page-template-t-blog .page-wrapper{padding-top:185px}@media (max-width:979px){.page-template-t-blog .page-wrapper{padding-top:120px}}.blog-archive{padding:80px 20px}.blog-archive__inner{max-width:1200px;margin:0 auto}.blog-archive__empty{text-align:center;color:#f4f4f4}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:565px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform .25s cubic-bezier(.19,1,.22,1),box-shadow .25s cubic-bezier(.19,1,.22,1)}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.12)}.blog-card__link{display:block;height:100%;color:inherit;text-decoration:none}.blog-card__cover{position:relative;aspect-ratio:16/9;overflow:hidden}.blog-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-card__image--placeholder{background:linear-gradient(135deg,#f4f4f4,#dbdbdb)}.blog-card__body{padding:24px}.blog-card__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#ccc;margin-bottom:12px}.blog-card__sep{color:#dbdbdb}.blog-card__title{font-size:20px;line-height:1.3;margin:0 0 12px;color:var(--navy)}.blog-card__excerpt{font-size:15px;line-height:1.6;color:#000;margin:0}.blog-pagination{margin-top:56px}.blog-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.blog-pagination .page-numbers li{margin:0}.blog-pagination a.page-numbers,.blog-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:6px;border:1px solid #dbdbdb;text-decoration:none;color:var(--navy);transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-pagination a.page-numbers:hover{border-color:var(--primary-color);color:var(--primary-color)}.blog-pagination .page-numbers.current{background:var(--primary-color);border-color:var(--primary-color);color:#fff}body.single-post{background-color:#fff}.single-post__hero{width:100%;height:70vh;min-height:420px;max-height:780px;background-size:cover;background-position:50%;background-repeat:no-repeat}.single-post__hero--placeholder{background:linear-gradient(135deg,var(--navy),var(--blue))}@media (max-width:979px){.single-post__hero{height:50vh;min-height:280px}}.single-post__body{padding-top:56px;padding-bottom:96px}@media (max-width:979px){.single-post__body{padding-top:40px;padding-bottom:64px}}.single-post__meta{display:flex;align-items:center;gap:8px;font-size:14px;color:rgb(114.75,114.75,114.75);margin-bottom:16px}.single-post__sep{color:#ccc}.single-post__title{font-size:4.2rem;line-height:1.15;color:var(--navy);margin:0 0 40px}@media (max-width:979px){.single-post__title{font-size:3rem;margin-bottom:28px}}.single-post__content{font-size:1.7rem;line-height:1.7;color:#000}.single-post__content blockquote,.single-post__content figure,.single-post__content img,.single-post__content ol,.single-post__content p,.single-post__content ul{margin-bottom:24px}.single-post__content h2,.single-post__content h3,.single-post__content h4{color:var(--navy);margin:40px 0 16px;line-height:1.3}.single-post__content h2{font-size:2.8rem}.single-post__content h3{font-size:2.2rem}.single-post__content h4{font-size:1.9rem}.single-post__content a{color:var(--primary-color);text-decoration:underline}.single-post__content img{max-width:100%;height:auto;display:block}.single-post__content blockquote{padding-left:24px;border-left:4px solid var(--primary-color);font-style:italic}.single-post__content ol,.single-post__content ul{padding-left:24px;margin-bottom:24px}.single-post__content ul{list-style:disc}.single-post__content ol{list-style:decimal}.single-post__content li{margin-bottom:8px;line-height:1.7}.single-post__content li>ol,.single-post__content li>ul{margin-top:8px;margin-bottom:0}.single-post__content ul ul{list-style:circle}.single-post__back{display:inline-block;margin-top:56px;font-weight:700;color:var(--primary-color);text-decoration:none}.single-post__back:hover{text-decoration:underline}
/*# sourceMappingURL=style.css.map */
