@charset "UTF-8";
.h3d-grid{display:grid;grid-column-gap:1.5rem;grid-row-gap:1.5rem}
.h3d-grid--2{grid-template-columns:repeat(2,1fr)}
.h3d-grid--2-1{grid-template-columns:2fr 1fr}
.h3d-grid--3{grid-template-columns:repeat(3,1fr)}
.h3d-grid--4{grid-template-columns:repeat(4,1fr)}
.h3d-grid--float{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.h3d-grid--float-3{grid-template-columns:repeat(auto-fill,minmax(263px,1fr))}
.section--extra-large .h3d-grid--float-3{grid-template-columns:repeat(auto-fill,minmax(368px,1fr))}
.h3d-grid--float-6{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}
@media(max-width:480px){.h3d-grid--2:not(.h3d-grid--no-collapse){grid-template-columns:repeat(1,1fr)}.h3d-grid--3:not(.h3d-grid--no-collapse){grid-template-columns:repeat(1,1fr)}.h3d-grid--4:not(.h3d-grid--no-collapse){grid-template-columns:repeat(1,1fr)}}
.h3d-grid-column--span-2{grid-column:span 2}
.material-icons{font-size:1.5rem}
.material-icons--width-fix{width:24px;overflow:hidden}
.breadcrumb a{color:rgba(0,0,0,.69);text-decoration:none;font-weight:500}
.breadcrumb span{vertical-align:bottom;margin:0 .3em -2px}
.input[type=text],.input[type=number],.input[type=date],textarea{border:1px solid rgba(0,0,0,.13);border-radius:3px;box-sizing:border-box;box-shadow:none;height:2.5rem;line-height:calc(2.5rem - 2px);padding:0 1rem}
.input[type=text]:hover,.input[type=number]:hover,.input[type=date]:hover,textarea:hover{border-color:rgba(0,0,0,.21)}
.input[type=text]:active,.input[type=text]:focus,.input[type=number]:active,.input[type=number]:focus,.input[type=date]:active,.input[type=date]:focus,textarea:active,textarea:focus{color:#3b3b3b;border-color:#262626;outline-width:0}
textarea{height:15rem}
.form-group{margin-top:1rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}
.form-group label{margin-bottom:.5rem}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){.material-icons{font-feature-settings:"liga"}.h3d-navbar__logo-svg{background-image:url(../png/pl_logo_64px.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.phone-banner__text{padding-top:1rem}.capabilities__panel{flex:1 1;height:63rem}.for-business__employee-block{display:block;max-width:16%;margin-top:9rem}.siema__arrow span{padding:.9rem .7rem .5rem}.footer-menu__socials{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-menu__link--social{flex:1;max-width:1.5rem}.icon--download{display:none}.icon--download{display:none}.icon.homepage-hero__icon--play{display:none}.content-card{display:block}.content-card__body{height:auto}.content-card__content{flex:1 0 auto}.materialsubset__content-column,.materialsubset__cta-block-panel{display:block}}
@media only screen and (max-width:750px) and (-ms-high-contrast:active), screen and (max-width:750px) and (-ms-high-contrast:none){.featured-aricle__grid{display:-webkit-box;display:-ms-flexbox;display:flex}.featured-aricle__grid .panel{flex:1;min-height:40rem;margin:0 .5rem;display:block;position:relative}.featured-aricles__read-more{position:absolute;bottom:0;width:100%}}
@media only screen and (max-width:1100px) and (-ms-high-contrast:active), screen and (max-width:1100px) and (-ms-high-contrast:none){.capabilities__panel{min-height:67rem}}
@media only screen and (max-width:1030px) and (-ms-high-contrast:active), screen and (max-width:1030px) and (-ms-high-contrast:none){.for-business{height:50rem;margin-left:15%}.for-business__photo-panel{display:block}.for-business__employee-block{display:block;float:left}.for-business__employee-block:first-child{margin-left:5rem}.for-business__content-panel{flex:2.5}}
@media only screen and (max-width:945px) and (-ms-high-contrast:active), screen and (max-width:945px) and (-ms-high-contrast:none){.section--usps{min-height:45rem}.case-studies__slide{height:32rem;position:relative}.case-studies__content{position:absolute;bottom:2rem}.facilities__slide{height:45rem}}
@media only screen and (max-width:874px) and (-ms-high-contrast:active), screen and (max-width:874px) and (-ms-high-contrast:none){.capabilities__panel__title::after{display:none}.capabilities__title{margin-bottom:1rem}.capabilities__panel-image{width:100%;height:68%;margin-bottom:-45%}}
@media only screen and (max-width:767px) and (-ms-high-contrast:active), screen and (max-width:767px) and (-ms-high-contrast:none){.featured-article.panel{height:30rem}}
@media only screen and (max-width:500px) and (-ms-high-contrast:active), screen and (max-width:500px) and (-ms-high-contrast:none){.capabilities__panel{min-height:69rem}}
.contact-hero{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-flow:row wrap}
.contact-hero__title{margin:0}
.contact-hero__ctas{margin-left:auto}
.contact-hero__ctas a:first-of-type{margin-right:1rem}
@media only screen and (max-width:1024px){.contact-hero__ctas{display:none}}
.office-location label{font-family:ibm plex mono;display:block;font-weight:500}
.office-location label span{display:inline-block;margin-left:1.5rem}
.contact-details{display:-webkit-box;display:-ms-flexbox;display:flex}
.contact-details .contact-details__office-address{flex-grow:3}
.contact-details .contact-details__phone-line{flex-grow:7}
.content-image-with-text__content h2.contact-details__city,.content-image-with-text__content h2.contact-details__country{text-align:center}
.content-image-with-text__content h2.contact-details__city{margin-bottom:0}
.content-image-with-text__content h2.contact-details__country{font-weight:400;margin-bottom:5rem}
.contact-details__security{display:none;text-decoration:none;font-family:ibm plex mono;font-weight:500}
@media only screen and (max-width:1024px){.content-image-with-text.office-location{flex-direction:column}.content-image-with-text.office-location .content-image-with-text__content h4{text-align:left}.content-image-with-text.office-location .content-image-with-text__content,.content-image-with-text.office-location .content-image-with-text__image-container{max-width:90%;width:60%;margin-right:0}.content-image-with-text.office-location .content-image-with-text__image-container{margin-bottom:4rem;order:1}.content-image-with-text.office-location .content-image-with-text__content{order:2}.contact-details{justify-content:space-around}}
@media only screen and (max-width:767px){.contact-details__security{display:block}.contact-details__security a{display:block}div.security-block{justify-content:flex-end}}
@media only screen and (max-width:640px){.contact-details{flex-direction:column;align-items:flex-start}.content-image-with-text.office-location{align-items:flex-start}.content-image-with-text.office-location .content-image-with-text__content h4{margin-top:2rem;margin-bottom:1rem}.content-image-with-text.office-location .content-image-with-text__content,.content-image-with-text.office-location .content-image-with-text__image-container{max-width:100%;width:100%}.content-image-with-text__content h2.contact-details__city{margin-top:2rem}.content-image-with-text__content h2.contact-details__country{margin-bottom:0;margin-top:0}.content-image-with-text.office-location .content-image-with-text__image-container{margin-bottom:1rem;order:1}}
.phone-numbers-box{text-align:center}
.phone-numbers-box__numbers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;justify-content:center}
@media screen and (max-width:1000px){.phone-numbers-box__numbers{flex-wrap:wrap;gap:0;margin-left:auto;margin-right:auto;align-items:center}}
.phone-numbers-flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}
.phone-numbers-flex-column h2{margin:4rem 0 2rem}
.phone-numbers-box__number{margin-bottom:4rem;width:calc(50% - 1rem);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}
.phone-numbers-box__number:nth-child(3),.phone-numbers-box__number:nth-child(4){align-items:flex-end}
.phone-numbers-box__number h4,.phone-numbers-box__number p{text-align:left}
@media screen and (max-width:1000px){.phone-numbers-box__number{align-items:center}.phone-numbers-box__number:nth-child(3),.phone-numbers-box__number:nth-child(4){align-items:center}}
.security-block{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;font-family:ibm plex mono;font-weight:500}
.security-block a{text-decoration:none}
.security-block .office-selector a{display:inline-block}
@media only screen and (max-width:767px){.security-block__security{display:none}}
@media only screen and (max-width:500px){.phone-numbers-box__numbers div{width:50%}.phone-numbers-box__number{margin-bottom:2rem}}
@media only screen and (max-width:320px){.phone-numbers-box__numbers div{width:100%;margin:1rem 1rem 1rem .5rem}.phone-numbers-box__numbers .u-margin-bottom-4{margin-bottom:1rem}}
#contact-map-container{height:40rem}
.map-office-location img{width:auto;height:18.4rem;position:relative;top:50%;margin-top:-74px}
@media(min-width:0px){.ip-protection-body{font-size:1rem;line-height:22px}}
@media(min-width:768px){.ip-protection-body{font-size:1.125rem;line-height:inherit}}
.ip-protection-body h2{text-align:center;max-width:25rem;margin:4.5rem auto 1.5rem}
@media screen and (max-width:425px){.ip-protection-body h2{text-align:left;margin:2rem auto 1rem}}
.ip-protection-body p{margin-bottom:1rem}
.ip-protection-body a{text-decoration:none}
.ip-protection__cta .content-image-with-text__content h3{text-align:left;margin-top:1.5rem}
@media(min-width:0px){.ip-protection__cta p{font-size:.875rem;line-height:20px}}
@media(min-width:768px){.ip-protection__cta p{font-size:1rem;line-height:inherit}}
.ip-protection__cta-cta{margin-top:3.3125rem}
.ip-protection__cta .ip-protection__cta-image{max-width:100%}
.ip-protection__hero{max-height:23.5625rem}
.ip-protection__hero h1{margin-top:0;margin-bottom:1.5rem}
@media screen and (max-width:425px){.ip-protection__hero h1{margin:1.3125rem 0}}
@media(min-width:0px){.ip-protection__hero p{font-size:1rem;line-height:22px}}
@media(min-width:768px){.ip-protection__hero p{font-size:1.125rem;line-height:inherit}}
.section--extra-large:not(.split-section--no-contain).ip-protection__hero--section{margin-bottom:0;margin-top:1.2rem}
@media screen and (max-width:425px){.section--extra-large:not(.split-section--no-contain).ip-protection__hero--section{align-items:flex-start;margin-top:0}}
.ip-protection__hero-img.content-image-with-text__image{max-height:21.875rem;vertical-align:bottom}
.ip-protection__heroimg-container{text-align:right}
.ip-protection__hero-img--mobile--container{width:80%;margin:1rem auto;text-align:center}
.jobs__perks--section-title{text-align:center;margin-bottom:4rem}
.jobs-perks .dw{margin-left:-1rem;margin-right:-1rem}
.jobs-perks .dw-panel{border:0;padding:0;margin-left:.75rem;margin-right:.75rem;margin-bottom:1.5rem;display:inline-block}
.jobs-perks .dw-panel img{display:block;-o-object-fit:cover;object-fit:cover;border-radius:0}
.jobs-perks .dw-panel .jobs__perks__body{padding:1.5rem;background-color:rgba(255, 255, 255,0.06)}
.jobs-perks .dw-panel .jobs__perks__body .jobs__perks__title{font-size:1.125rem;font-weight:500;margin-top:.5rem;margin-bottom:1rem;color:#fff}
.jobs-perks .dw-panel .jobs__perks__body .jobs__perks__text{font-size:1rem}
.show-more-button__container{text-align:center;color:#fff;font-weight:700;margin-top:4rem}
.show-more-button__container .show-more-button{border-radius:50%;background-color:rgba(255, 255, 255,0.06);color:#fff;padding:1rem}
.show-more-button__container.show-more-button__container--on-white{color:#000}
.show-more-button__container.show-more-button__container--on-white .show-more-button{background-color:rgba(0, 0, 0,0.03);color:#000}
video.jobs__video{width:100%;height:auto}
.section--short.jobs__hero.section--dark-grey{margin:0}
.jobs__hero-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;flex-flow:row wrap;align-content:center;align-items:center}
.jobs__hero-cta--mobile.h3d-button{display:none;margin:2rem}
.jobs__hero-title{font-weight:500;margin:0}
@media(min-width:0px){.jobs__hero-title{font-size:1.5rem;line-height:120%}}
@media(min-width:768px){.jobs__hero-title{font-size:2rem;line-height:120%}}
.jobs__hero__img{display:none;width:100%}
@media only screen and (max-width:612px){.jobs__hero-overlay .jobs__hero-cta{display:none}.jobs__hero-cta--mobile.h3d-button{display:block}}
@media only screen and (max-width:425px){video.jobs__video{display:none}.jobs__hero__img{display:block}}
.jobs__story .jobs__story-text{margin-bottom:1rem}
.jobs__pos-number{color:#0071e3;font-weight:400}
.jobs__positions__title{text-align:center;margin-bottom:4rem}
.jobs__team-title{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.jobs__positions__divider{border-bottom:none;border-top:1px solid rgba(0,0,0,.13)}
.jobs__cards__container{transition:all .3s ease;max-height:0;overflow:hidden}
.jobs__cards__container.active{transition:all .3s ease;margin-top:2rem;margin-bottom:6.5rem;max-height:100%}
.jobs__team-title.rotate i{transform:rotate(180deg)}
@media only screen and (max-width:425px){.jobs__positions__title{margin-top:4rem;margin-bottom:.5rem}.jobs__team-title h3{margin:1.1rem 0}.jobs__cards__container.active{flex-direction:column;max-height:none;align-content:center}.jobs__cards__container,.jobs__positions__card{width:100%;max-width:320px}}
.jobs__coverage{text-align:center}
.jobs__covered-in{font-weight:500;margin-bottom:2.5rem}
.jobs__news-logos{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:center}
.jobs__news-logos .jobs__news-item{list-style:none}
.jobs__news-logos .jobs__news__img{margin:1rem;max-height:1.5rem;max-width:10rem}
@media only screen and (max-width:768px){.jobs__news-logos .jobs__news__img{max-height:1rem;max-width:7rem}}
.jobs__glassdoor__top{margin-bottom:3rem}
.jobs__glassdoor-title{margin-right:1.5rem;margin-bottom:1rem;text-align:center}
.jobs__glassdoor__quote{list-style:none;border-radius:.2rem;background-color:rgba(0, 0, 0,0.03);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:1.5rem;margin-bottom:.5rem}
.jobs__glassdoor__quote .jobs__glassdoor__quote-text{font-size:1rem;font-weight:500;margin-left:3.2rem;margin-bottom:.9rem}
.jobs__glassdoor__quoteimg{height:1rem;width:1.1875rem}
.jobs__glassdoor__cta-section{margin-top:3.375rem;vertical-align:middle}
.jobs__glassdoor-logo{vertical-align:middle}
.jobs__glassdoor-cta{display:inline-block;width:9rem;height:2.5rem;border-radius:.2rem;border:solid 1px rgba(0,0,0,.13);padding:.6rem .9rem;margin-right:1.5rem}
@media only screen and (max-width:702px){.jobs__glassdoor__quotes-list{margin-top:5rem}}
@media only screen and (max-width:1024px){.jobs__glassdoor__top{text-align:center}.jobs__glassdoor__quotes-list{margin-top:5rem}}
@media only screen and (max-width:425px){.jobs__glassdoor-title{margin-bottom:1rem;margin-right:0;text-align:center}.jobs__glassdoor__quotes-list{margin-bottom:0}}
#knowledge-hub-page{padding-top:0}
@media screen and (max-width:1190px){#knowledge-hub-page{padding-top:7.25rem}}
@media screen and (max-width:767px){#knowledge-hub-page{padding-top:4.3125rem}}
.knowledge-hub-hidden{visibility:hidden}
.kh-hero{background-color:#191919;width:100%;padding:.7rem 3.5rem .9rem;z-index:50;position:static;top:4rem}
.kh-hero .icon{background-color:#191919;border:none;outline:none;border-radius:3px;height:2rem;padding:0 .5rem}
.kh-hero .icon.khactive{background-color:rgba(255,255,255,.1)}
.kh-hero .icon.khactive:hover{background-color:rgba(255,255,255,.24)}
.kh-hero .kh-hero__container{max-width:80rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;z-index:50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media screen and (max-width:767px){.kh-hero .kh-hero__container{justify-content:space-between}}
@media screen and (max-width:1190px){.kh-hero{position:fixed;top:3.4375rem}}
@media screen and (max-width:767px){.kh-hero{padding:1rem}.kh-hero .icon.kh-hero__mobile-icon{display:inline;color:#fff}}
.kh-hero__title{flex:1;min-width:11rem;text-decoration:none;position:relative;top:4px}
.kh-hero__title h1{color:#fff;margin:0}
@media(min-width:0px){.kh-hero__title h1{font-size:1rem}}
@media(min-width:768px){.kh-hero__title h1{font-size:1.25rem}}
@media screen and (max-width:1200px){.kh-hero__title{flex:2}}
@media screen and (max-width:767px){.kh-hero__title{flex-grow:0}}
.icon.kh-hero__mobile-icon{display:none}
.kh-hero__searchbar{align-self:center;flex:2;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:31.9375rem;border-bottom:1px solid rgba(255,255,255,.24);position:relative}
.kh-hero__searchbar #hits{background:#191919;color:#fff;position:absolute;top:calc(100% + 1px);width:100%;z-index:10}
@media(min-width:768px){.kh-hero__searchbar #hits{padding:.75rem 0}}
.kh-hero__searchbar #hits .ais-Hits-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:95%;padding:1rem .75rem;color:rgba(255,255,255,.38);cursor:pointer}
.kh-hero__searchbar #hits .ais-Hits-item mark{color:#fff;background-color:transparent}
.kh-hero__searchbar #hits .ais-Hits-item::first-letter{text-transform:uppercase}
.kh-hero__searchbar input{background:0 0;border:0;padding-right:0;color:#fff;border-radius:0;width:100%;outline:none;height:1.5rem}
.kh-hero__searchbar button{background-color:#191919;border:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.24);padding-right:1rem;padding-left:1rem;border-radius:0;cursor:pointer;outline:none}
@media screen and (max-width:767px){.kh-hero__searchbar{display:none;border-bottom:none}.kh-hero__searchbar.dropdown{position:absolute;background-color:#191919;width:100%;max-width:none;left:0;padding-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;top:3.7rem}.kh-hero__searchbar.dropdown input{margin-left:1rem;padding-left:.5rem;width:80%}}
@media screen and (max-width:1200px){.kh-hero__searchbar{flex:3}}
.kh-hero__filters{flex:1;color:rgba(255,255,255,.62);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;align-items:center}
.kh-hero__filters .kh-hero__filters--dropdown-button{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;align-items:center;cursor:pointer}
.kh-hero__filters .kh-hero__filters--filter{font-weight:500;padding-right:.5rem;margin-right:.5rem;margin-left:2rem}
.kh-hero__filters button{position:relative;top:.1rem;cursor:pointer}
.kh-hero__filters button.icon{color:rgba(255,255,255,.62)}
@media screen and (max-width:767px){.kh-hero__filters{display:none}}
.kh-slide-filters-enter-active,.kh-slide-filters-leave-active{transition:all .4s ease-in-out;overflow:hidden;height:14.75rem}
@media screen and (max-width:767px){.kh-slide-filters-enter-active,.kh-slide-filters-leave-active{height:24.8125rem;transition:all 0s;overflow:visible}}
.kh-slide-filters-enter,.kh-slide-filters-leave-to{height:0;padding:0;transform:translateY(-32px)}
@media screen and (max-width:767px){.kh-slide-filters-enter,.kh-slide-filters-leave-to{transform:none;padding:0 5.5% 2rem;height:auto}}
.kh-hero__filters-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;z-index:49;position:fixed;padding:0 5.5% 2rem;left:0;background-color:#191919;justify-content:center}
.kh-hero__filters-container .kh-hero__filters-container--topics,.kh-hero__filters-container .kh-hero__filters-container--categories{width:50%;max-width:40rem}
.kh-hero__filters-container .kh-hero__filters-container--topics-internal,.kh-hero__filters-container .kh-hero__filters-container--categories-internal{max-width:25rem}
.kh-hero__filters-container .kh-hero__filters--title{font-weight:500;color:#fff;margin-top:3.25rem;margin-bottom:1rem}
@media(min-width:0px){.kh-hero__filters-container .kh-hero__filters--title{font-size:1rem}}
@media(min-width:768px){.kh-hero__filters-container .kh-hero__filters--title{font-size:1.125rem}}
@media screen and (max-width:767px){.kh-hero__filters-container .kh-hero__filters--title{margin-top:4.5rem}}
.kh-hero__filters-container .knowledge-hub__button--filters{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.77);font-weight:400;padding:.6rem;line-height:.3rem;margin-right:.5rem;margin-bottom:.5rem}
.kh-hero__filters-container .knowledge-hub__button--filters:hover{background-color:rgba(255,255,255,.24)}
.kh-hero__filters-container .knowledge-hub__button--filters.disabled{background-color:rgba(255, 255, 255,0.06);color:rgba(255,255,255,.24);cursor:default}
.kh-hero__filters-container .knowledge-hub__button--filters.disabled:hover{background-color:rgba(255, 255, 255,0.06)}
.kh-hero__filters-container .knowledge-hub__button--filters.selected{background-color:#fff;color:rgba(0,0,0,.85)}
.kh-hero__filters-container .knowledge-hub__button--filters.selected:hover{background-color:#fff}
@media screen and (max-width:767px){.kh-hero__filters-container{flex-direction:column}.kh-hero__filters-container .kh-hero__filters-container--categories,.kh-hero__filters-container .kh-hero__filters-container--topics{width:100%}.kh-hero__filters-container .kh-hero__filters-container--categories .kh-hero__filters--title{margin-top:2rem}}
.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}
.items-center{align-items:center}
.pl-15{padding-right:1.5rem;font-size:.875rem}
@media screen and (max-width:767px){.cs-tag-container{flex-direction:column}.cs-tag-container .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem;flex-direction:column;align-items:flex-start}.cs-tag-container .items-center{margin-top:1rem}.cs-tag-container .kh-hero__filters-container--categories,.cs-tag-container .kh-hero__filters-container--topics{width:100%}.cs-tag-container .kh-hero__filters-container--categories .kh-hero__filters--title{margin-top:1rem}}
#knowledge-hub-page article.large .knowledge-hub__article-image{height:20.5rem}
#knowledge-hub-page article.large .knowledge-hub__article-image img{width:100%;height:auto;max-width:38rem;max-height:20.5rem}
@media screen and (max-width:1200px){#knowledge-hub-page article.large .knowledge-hub__article-image img{max-width:none;max-height:none;height:100%}}
#knowledge-hub-page article.large .knowledge-hub__article-title{line-height:1.2}
@media(min-width:0px){#knowledge-hub-page article.large .knowledge-hub__article-title{font-size:1.25rem}}
@media(min-width:768px){#knowledge-hub-page article.large .knowledge-hub__article-title{font-size:2rem}}
@media(min-width:0px){#knowledge-hub-page article.large .knowledge-hub__article-description{font-size:1rem;line-height:22px}}
@media(min-width:768px){#knowledge-hub-page article.large .knowledge-hub__article-description{font-size:1.125rem;line-height:inherit}}
@media screen and (max-width:1200px){#knowledge-hub-page article.large{margin-top:-1.1875rem}}
@media screen and (max-width:767px){#knowledge-hub-page article.large{margin-top:-3.1875rem}}
#knowledge-hub-page article.large .knowledge-hub__article-link:hover .knowledge-hub__article-title,#knowledge-hub-page article.large .knowledge-hub__article-link:hover .knowledge-hub__article-description,#knowledge-hub-page article.vertical .knowledge-hub__article-link:hover .knowledge-hub__article-title,#knowledge-hub-page article.vertical .knowledge-hub__article-link:hover .knowledge-hub__article-description{color:#0071e3}
#knowledge-hub-page article.large .knowledge-hub__article-link:hover+.knowledge-hub__article-content-container .knowledge-hub__article-title,#knowledge-hub-page article.large .knowledge-hub__article-link:hover+.knowledge-hub__article-content-container .knowledge-hub__article-description,#knowledge-hub-page article.vertical .knowledge-hub__article-link:hover+.knowledge-hub__article-content-container .knowledge-hub__article-title,#knowledge-hub-page article.vertical .knowledge-hub__article-link:hover+.knowledge-hub__article-content-container .knowledge-hub__article-description{color:#0071e3}
#knowledge-hub-page article.large .knowledge-hub__article-description,#knowledge-hub-page article.vertical .knowledge-hub__article-description{margin-bottom:1rem}
#knowledge-hub-page .kh__featured-articles{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:7.1875rem}
#knowledge-hub-page .kh__featured-articles .knowledge-hub__article{margin-top:0}
#knowledge-hub-page .kh__featured-articles .kh__main-featured{width:50%;padding-right:3.0625rem}
#knowledge-hub-page .kh__featured-articles .kh__secondary-featured{width:48%}
@media screen and (max-width:1200px){#knowledge-hub-page .kh__featured-articles{flex-direction:column;justify-content:center;align-items:center}#knowledge-hub-page .kh__featured-articles .kh__main-featured{width:100%;padding-right:0}#knowledge-hub-page .kh__featured-articles .kh__secondary-featured{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;flex-direction:row;width:100%;justify-content:flex-start}#knowledge-hub-page .kh__featured-articles .kh__secondary-featured .knowledge-hub__article{width:50%;margin-top:3rem}#knowledge-hub-page .kh__featured-articles .kh__secondary-featured .knowledge-hub__article:nth-child(2) article.vertical{margin-top:0}#knowledge-hub-page .kh__featured-articles .kh__secondary-featured .knowledge-hub__article:first-child{padding-right:2rem}}
@media screen and (max-width:767px){#knowledge-hub-page .kh__featured-articles{margin-top:4.5rem;margin-bottom:4.0625rem}#knowledge-hub-page .kh__featured-articles .kh__secondary-featured{flex-direction:column}#knowledge-hub-page .kh__featured-articles .kh__secondary-featured .knowledge-hub__article{width:100%}#knowledge-hub-page .kh__featured-articles .kh__secondary-featured .knowledge-hub__article:first-child{padding-right:0}}
#knowledge-hub-page .kh__featured-articles article.vertical{display:-webkit-box;display:-ms-flexbox;display:flex}
@media(min-width:0px){#knowledge-hub-page .kh__featured-articles article.vertical .knowledge-hub__article-title{font-size:1rem}}
@media(min-width:768px){#knowledge-hub-page .kh__featured-articles article.vertical .knowledge-hub__article-title{font-size:1.25rem}}
@media(min-width:0px){#knowledge-hub-page .kh__featured-articles article.vertical .knowledge-hub__article-description{font-size:.875rem;line-height:20px}}
@media(min-width:768px){#knowledge-hub-page .kh__featured-articles article.vertical .knowledge-hub__article-description{font-size:1rem;line-height:inherit}}
#knowledge-hub-page .kh__featured-articles article.vertical .knowledge-hub__article-date{margin-top:0}
#knowledge-hub-page .kh__featured-articles article.vertical .knowledge-hub__article-image{margin-right:2rem;width:17.5rem;height:18.5rem}
@media screen and (max-width:1200px){#knowledge-hub-page .kh__featured-articles article.vertical{flex-direction:column}#knowledge-hub-page .kh__featured-articles article.vertical .knowledge-hub__article-image{width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}}
#knowledge-hub-page .knowledge-hub__article{margin-top:3.1875rem}
#knowledge-hub-page .knowledge-hub__article mark{background-color:#e6f1fc;color:#0071e3}
#knowledge-hub-page .knowledge-hub__article .knowledge-hub__article-link:hover .knowledge-hub__article-title,#knowledge-hub-page .knowledge-hub__article .knowledge-hub__article-link:hover .knowledge-hub__article-description{color:#2563be}
#knowledge-hub-page .knowledge-hub__article:nth-child(2) article.vertical{margin-top:3.1875rem}
#knowledge-hub-page .knowledge-hub__article .knowledge-hub__article-date{text-transform:uppercase;color:gray;margin-top:1rem;font-size:.75rem}
#knowledge-hub-page .knowledge-hub__article .knowledge-hub__article-title{font-size:1rem;font-weight:500;margin-top:.5rem;color:rgba(0,0,0,.85);margin-right:.5rem}
#knowledge-hub-page .knowledge-hub__article .knowledge-hub__article-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:.8rem;color:rgba(0,0,0,.56);margin-right:.5rem}
@media(min-width:0px){#knowledge-hub-page .knowledge-hub__article .knowledge-hub__article-description{font-size:.75rem;line-height:17px}}
@media(min-width:768px){#knowledge-hub-page .knowledge-hub__article .knowledge-hub__article-description{font-size:.875rem;line-height:20px}}
@media screen and (max-width:767px){#knowledge-hub-page .knowledge-hub__article{margin-top:2.5rem}}
#knowledge-hub-page .knowledge-hub__article .knowledge-hub__article__tag.selected{background-color:#e6f1fc;color:#2563be}
#knowledge-hub-page .knowledge-hub__article .knowledge-hub__article__tag.selected:hover{background-color:#e6f1fc;color:#2563be}
#knowledge-hub-page .knowledge-hub__article-buttons{padding-top:1rem}
#knowledge-hub-page .knowledge-hub__article-image{height:13rem}
#knowledge-hub-page .knowledge-hub__article-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
@media screen and (max-width:767px){.knowledge-hub__article-search-results h3{margin-bottom:0}}
.kh-article__grid{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:-1.25rem;margin-right:-1.25rem}
.kh-article__grid .knowledge-hub__article{flex-basis:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}
@media screen and (max-width:1200px){.kh-article__grid .knowledge-hub__article{flex-basis:33%}}
@media screen and (max-width:850px){.kh-article__grid .knowledge-hub__article{flex-basis:50%}}
@media screen and (max-width:600px){.kh-article__grid .knowledge-hub__article{flex-basis:100%}}
.kh-article__grid article{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between}
.kh__button-container{text-align:center;padding-bottom:2rem}
.knowledge-hub__cta{text-align:center}
.kh__selected-tags{margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}
@media(min-width:0px){.kh__selected-tags p{font-size:1rem;line-height:22px}}
@media(min-width:768px){.kh__selected-tags p{font-size:1.125rem;line-height:inherit}}
@media(min-width:0px){.kh__selected-tags p{line-height:0}}
.kh__selected-tags h3{margin-right:1rem;position:relative;top:.5rem}
@media screen and (max-width:767px){.kh__selected-tags h3{top:1.1rem}}
.kh__selected-tags>div{background-color:#e6f1fc;color:#2563be;display:-webkit-box;display:-ms-flexbox;display:flex;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;margin-right:.8rem;padding:1.5rem;line-height:0;margin-top:.2rem;z-index:45}
.kh__selected-tags>div:hover{background-color:#e6f1fc;color:#2563be}
.kh__selected-tags>div button{background-color:#e6f1fc;color:#2563be;outline:none;border:none;margin-left:1rem;line-height:.1rem}
.kh__selected-tags>div button:hover{background-color:#e6f1fc;color:#2563be;cursor:pointer}
.kh__recommended-articles{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -1.5rem}
.kh__recommended-articles .knowledge-hub__article{flex-basis:33%;margin:0 1.5rem}
@media screen and (max-width:1023px){.kh__recommended-articles{flex-wrap:wrap}.kh__recommended-articles .knowledge-hub__article{flex-basis:40%}}
@media screen and (max-width:767px){.kh__recommended-articles .knowledge-hub__article{flex-basis:100%}}
.kh__no-results.hidden{display:none}
.kh__no-results h2{text-align:center;margin-bottom:20rem}
.kh__no-results h3{margin:0}
@media(min-width:0px){.kh__no-results h3{font-size:.875rem;line-height:20px}}
@media(min-width:768px){.kh__no-results h3{font-size:1rem;line-height:inherit}}
@media(min-width:1224px){.kh__no-results h3{font-size:1.125rem}}
@media screen and (max-width:1023px){.kh__no-results h2{margin-bottom:10rem}}
.our-platform-page__cta-upload{background-color:rgba(0, 0, 0,0.03);text-align:center;padding:2rem 0;font-weight:500;color:rgba(0,0,0,.69)}
@media(min-width:0px){.our-platform-page__cta-upload{font-size:1rem;line-height:22px}}
@media(min-width:768px){.our-platform-page__cta-upload{font-size:1.125rem;line-height:inherit}}
.our-platform-page__cta-upload-cta{margin-top:1rem}
@media only screen and (max-width:767px){.our-platform-page__cta-upload{padding:2rem}.our-platform-page__cta-upload-cta.h3d-button{margin-bottom:0}}
.our-platform-page__cta{text-align:center;padding:6.25rem 0}
.our-platform-page__cta{margin-top:8.5rem}
@media only screen and (max-width:767px){.our-platform-page__cta-upload-cta{display:block;margin:2rem auto}.our-platform-page__cta{margin-top:4.375rem}}
.our-platform-page__header{text-align:center}
.our-platform-page__header-title span{display:block}
@media only screen and (max-width:767px){.our-platform-page__header{text-align:left}.our-platform-page__header-title{width:80%}}
.our-platform-page{color:rgba(0,0,0,.56)}
@media(min-width:0px){.our-platform-page{font-size:1rem}}
@media(min-width:768px){.our-platform-page{font-size:1.125rem}}
.our-platform-page__hero-text{width:50%;color:rgba(255,255,255,.62);margin-bottom:3rem}
.our-platform-page__primary-cta{margin-right:1rem}
.our-platform-page__secondary-cta{margin-top:1rem}
@media only screen and (max-width:1223px){#our-platform-page__hero-content{margin-top:2.5rem;margin-bottom:2.5rem}}
@media only screen and (max-width:959px){.our-platform-page__hero-text{display:none}#our-platform-page__hero-content{margin-top:1.3125rem;margin-bottom:1.3125rem}}
@media only screen and (max-width:959px){.our-platform-section-title.our-platform-page__how-title{display:block;margin-top:3.125rem}}
@media only screen and (max-width:768px){.our-platform-page__how-img{width:100%}}
@media only screen and (max-width:767px){.h3d-button.our-platform-page__manage-quotes-cta{width:100%}}
.our-platform-section-title--mobile{display:none}
.our-platform-page__optimize__list-title{margin-top:2rem}
.our-platform-page__optimize__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}
.our-platform-page__optimize__list-item{padding:.75rem 1rem;background-color:rgba(0, 0, 0,0.05);border-radius:2.1875rem;margin-right:.5rem;cursor:pointer;font-weight:500;line-height:normal;margin-bottom:.5rem}
@media(min-width:0px){.our-platform-page__optimize__list-item{font-size:.875rem;line-height:20px}}
@media(min-width:768px){.our-platform-page__optimize__list-item{font-size:1rem;line-height:inherit}}
.our-platform-page__optimize__list-item:hover{background-color:rgba(0,0,0,.13)}
.our-platform-selected{background-color:rgba(0,0,0,.85);color:#fff}
.our-platform-selected:hover{cursor:default;background-color:rgba(0,0,0,.85)}
.our-platform-section-title{width:80%}
@media only screen and (max-width:959px){.section--split.our-platform-page__optimize{flex-direction:column-reverse}.our-platform__section-img{margin-bottom:1rem}.our-platform-section-title{display:none}.our-platform-section-title--mobile{display:block;width:50%;margin-top:3.125rem}}
.our-platform-page__optimize__list--mobile{display:none}
@media only screen and (max-width:768px){.our-platform__section-img{width:100%}}
@media only screen and (max-width:767px){.our-platform-page__optimize__list{display:none}.our-platform-page__optimize__list--mobile{display:block;padding-left:3rem}.our-platform-page__optimize__list-item--mobile{padding-left:1rem}}
@media only screen and (max-width:425px){.our-platform-section-title--mobile{width:70%}}
.our-platform-page__payment-subtitle{font-weight:500;color:rgba(0,0,0,.85)}
@media only screen and (max-width:959px){.our-platform-page__payment.section--split{flex-direction:column-reverse}}
.our-platform__pricing-subtitle{color:rgba(0,0,0,.85);margin-top:2rem;font-weight:500}
@media(min-width:0px){.our-platform__pricing-subtitle{font-size:1rem}}
@media(min-width:768px){.our-platform__pricing-subtitle{font-size:1.25rem}}
.our-platform__pricing-cta{margin-top:2rem}
@media only screen and (max-width:767px){.our-platform__pricing-cta{width:100%}}
.qa-certification__text__list{margin:1.5rem 0 1.5rem 1.5rem;list-style:none}
.content-image-with-text li:not(:last-child).qa-certification__text__item{margin-bottom:.2rem}
.qa-certification__text__item::before{font-size:.875rem;line-height:20px;content:"•";position:relative;margin-right:.9rem;top:-.1rem}
@media only screen and (max-width:768px){.content-image-with-text__content h2.qa-certification__title{margin-top:.8rem;text-align:left}.content-image-with-text__content h4.qa-certification__subtitle{text-align:left}.qa-certification__img{width:100%}}
.qa-cta{text-align:center;height:30rem;padding:10.5rem}
@media only screen and (max-width:768px){.qa-cta{padding:10.5rem 6.5rem}}
@media only screen and (max-width:425px){.qa-cta{height:20rem;padding:5.5rem 4.5rem}}
.section--tall:not(.split-section--no-contain).qa-issues{margin:10rem auto}
.qa-issues__icon-container{text-align:right}
.content-image-with-text--right .content-image-with-text__content.qa-issues__content{margin-right:3.5rem}
@media only screen and (max-width:768px){.content-image-with-text__content h2.qa-issues__title{text-align:left}}
.qa-comment-text{font-family:ibm plex mono,monospace;font-size:.75rem;margin-top:1.5rem}
.qa__cta-container{width:100%;text-align:right;margin-top:3rem}
.qa-page__manufacturing-title.rotate i{transform:rotate(180deg)}
.qa-page__manufacturing-title .qa-dropdown-icon{display:none}
@media only screen and (max-width:768px){.qa-page__section.content-image-with-text,.qa-page__section.content-image-with-text__content,.qa-page__section.content-image-with-text--no-contain .content-image-with-text__image-container,.qa-page__section .content-image-with-text__content{flex-direction:column-reverse;position:static;position:initial;width:100%;max-width:100%;margin-right:0}.content-image-with-text--right .content-image-with-text__content.qa-issues__content{margin-right:0;max-width:90%}.qa-page__section.content-image-with-text--no-contain .content-image-with-text__image-container.qa-issues__icon-container{width:50%}.content-image-with-text__image-container--portrait .content-image-with-text__image.qa-page__image{width:100%}.section--tall.qa-manufacturing{margin-bottom:0}.section--tall.qa-manufacturing__3D{margin-top:4rem}.qa-page__dropdown{max-height:0;height:100%;overflow:hidden;transition:all .3s ease}.qa-page__dropdown.active{transition:all .3s ease;max-height:45rem}.qa-page__manufacturing-title{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;text-align:left;border-bottom:solid 1px rgba(0,0,0,.13);padding:1rem 0}.qa-page__manufacturing-title .qa-page__manufacturing-title--text{margin:0;text-align:left}.qa-page__manufacturing-title.rotate{border:none}.qa-page__manufacturing-title .qa-dropdown-icon{display:inline-block;height:100%;width:auto}.qa__cta-container{text-align:center}.qa__cta-container .qa__cta--button{display:block;width:90%;padding:0;margin:1rem auto}}
.qa-parallax{position:relative}
.qa-parallax__image{width:100%;max-height:46.125rem;-o-object-fit:cover;object-fit:cover;position:relative;top:0}
.qa-partner{text-align:center}
.qa-partner__title{margin-bottom:1.5rem}
.qa-partner__block{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;flex-wrap:wrap;justify-content:center;text-align:left;margin:4rem auto;max-width:43.75rem}
.qa-partner__item{width:49%;min-height:17.625rem;margin:.08rem;border-radius:3px;background-color:rgba(0, 0, 0,0.03);padding:2rem 3.1rem}
@media(min-width:0px){.qa-partner__item{font-size:.875rem;line-height:20px}}
@media(min-width:768px){.qa-partner__item{font-size:1rem;line-height:inherit}}
@media(min-width:1224px){.qa-partner__item{font-size:1.125rem}}
.qa-partner__number{margin-bottom:1rem;color:#0071e3;font-family:ibm plex mono,monospace}
@media(min-width:0px){.qa-partner__number{font-size:1rem;font-family:ibm plex mono,monospace}}
@media(min-width:768px){.qa-partner__number{font-size:2.25rem;font-family:ibm plex mono,monospace}}
.qa-border{border-top:solid 1px rgba(0,0,0,.13);border-bottom:none}
.qa-partner__comment{text-align:left}
.qa-partner__block--mobile{display:none}
@media only screen and (max-width:768px){.qa-partner__block--desktop{display:none}.qa-partner__block--mobile{display:block;margin:8rem auto}.qa-partner__block--mobile-list{margin:4rem 0;list-style:none;position:relative;white-space:nowrap;overflow-x:hidden;padding-left:1rem}.qa-partner__block--mobile .qa-partner__number{display:inline;vertical-align:top}.qa-partner__block--mobile .qa-partner__text{display:inline-block;width:80%;margin-left:1rem;color:rgba(0,0,0,.85)}.qa-partner__block--mobile .qa-partner__item{display:inline-block;white-space:normal;vertical-align:bottom;clear:both;text-align:left;width:14.9375rem;padding:2.2rem 1.5rem}.qa-partner__block--mobile .qa-border,.qa-partner__block--mobile .qa-partner__subtitle,.qa-partner__block--mobile .qa-partner__title,.qa-partner__block--mobile .qa-partner__comment{width:80%;margin:1rem auto}}
@media screen and (max-width:767px){.qa-partner__block--mobile .qa-partner__item{height:10.3125rem}}
@media only screen and (max-width:425px){.qa-partner__block--mobile .qa-partner__title,.qa-partner__block--mobile .qa-partner__subtitle{text-align:left}}
.qa-reports{position:relative}
.qa-reports__title,.qa-reports__text{text-align:center;max-width:43.75rem;margin:1.5rem auto}
.qa-reports__blocks{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}
.qa-reports__icon{height:13.5625rem;width:auto}
.qa-reports__box{width:25.3125rem;height:46rem;margin:3rem .75rem .75rem;padding:1.5rem;border-radius:3px;background-color:rgba(0, 0, 0,0.03);text-align:center;position:relative}
.qa-reports__box__title{width:80%;margin:1.125rem auto 1.5rem}
.qa-reports__box__text,.qa-reports__box__list{color:rgba(0,0,0,.56);text-align:left}
.qa-reports__box__list{margin:1.5rem 0 1.5rem 1.5rem;list-style:none}
.qa-reports__box__item::before{font-size:.875rem;line-height:20px;content:"•";position:relative;margin-right:.8rem;top:-.1rem}
.qa-reports__box__cta.h3d-button{position:absolute;bottom:1.5rem;width:calc(100% - 3rem);left:1.5rem}
.qa-reports__box__email{font-weight:500;position:absolute;bottom:2.5rem;left:1.5rem;width:calc(100% - 3rem)}
@media only screen and (max-width:1397px) and (min-width:999px){.qa-reports__box{height:50rem}}
@media only screen and (max-width:998px) and (min-width:769px){.qa-reports__box{height:62rem}}
@media only screen and (max-width:768px){.qa-reports__blocks{flex-direction:column}.qa-reports .siema__dots{bottom:3rem}.qa-reports__box{width:80%;margin:0 auto;height:42rem}}
@media only screen and (max-width:425px){.qa-reports__text,.qa-reports__title{max-width:80%;text-align:left}.qa-reports .siema__dots{bottom:3rem}.qa-reports__box{height:48rem}}
@media only screen and (max-width:375px){.qa-reports .siema__dots{bottom:3rem}}
@media only screen and (max-width:320px){.qa-reports .siema__dots{bottom:5rem}}
.content-image-with-text__content h4.qa-design__subtitle{margin-top:2.5rem;margin-bottom:1rem}
.qa-design__title--subtitle{display:block;font-weight:400}
.qa-design__text__list{margin:1.5rem 0 1.5rem 1.5rem;list-style:none}
.content-image-with-text li:not(:last-child).qa-design__text__item{margin-bottom:.2rem}
.qa-design__text__item::before{content:"•";font-size:.875rem;line-height:20px;position:relative;margin-right:.8rem;top:-.1rem}
.qa-design__cta{margin-left:.8rem}
@media screen and (max-width:1024px){.content-image-with-text .h3d-button.qa-design__cta{margin:.5rem auto}}
@media only screen and (max-width:961px){.qa-design__cta{margin-top:.5rem}}
@media only screen and (max-width:768px){.content-image-with-text__content h2.qa-design__title{margin-top:.8rem;text-align:left}.content-image-with-text__content h4.qa-design__subtitle{text-align:left}}
.team-page__employee-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-bottom:2.5rem}
.team-page__employee-dropdown #team-page__employee-select{width:16.5rem}
.team-page__employee-dropdown h3{margin:0 2.875rem 0 1rem}
.team-page__employee-job{font-family:ibm plex mono,monospace;font-size:.75rem;color:#0071e3}
.team-page__employee-container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;flex-wrap:wrap}
.team-page__employee-box{width:calc(100%/6);min-width:10.9rem;text-align:center;margin-bottom:1.6875rem}
.team-page__employee-box .team-page__employee-name{margin:1rem auto .375rem;font-weight:500}
@media(min-width:0px){.team-page__employee-box .team-page__employee-name{font-size:1rem}}
@media(min-width:768px){.team-page__employee-box .team-page__employee-name{font-size:1.125rem}}
.team-page__employee-box p:last-child{margin:0 auto;height:3.625rem}
.team-page__employee-box img{max-width:8.75rem;min-width:6.25rem;filter:gray;filter:grayscale(100%)}
@media screen and (max-width:524px){.team-page__employee-dropdown,.team-page__employee-container{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:1.5rem}.team-page__employee-dropdown #team-page__employee-select,.team-page__employee-container #team-page__employee-select{width:100%;margin:.5rem auto 1rem}.team-page__employee-dropdown h3,.team-page__employee-container h3{margin:0}.team-page__employee-dropdown{margin-bottom:.5rem}.team-page__employee-box{width:100%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.team-page__employee-box img,.team-page__employee-box .team-page__employee-text{display:inline-block}.team-page__employee-box img{margin-right:1rem}}
.team-page__employee-name,.team-page__employee-box p:last-child{max-width:10.9rem}
@media screen and (max-width:524px){.team-page__employee-name,.team-page__employee-box p:last-child{margin:0;height:auto;max-width:13rem}}
@media screen and (max-width:375px){.team-page__employee-name,.team-page__employee-box p:last-child{max-width:11rem}}
@media screen and (max-width:343px){.team-page__employee-name,.team-page__employee-box p:last-child{max-width:9rem}}
.team-page__hero{text-align:center}
@media(min-width:0px){.team-page__hero{font-size:1rem;line-height:22px}}
@media(min-width:768px){.team-page__hero{font-size:1.125rem;line-height:inherit}}
.team-hero-cta{margin-top:4rem;padding:2rem 6.25rem 1.5rem}
.team-hero-cta p{font-weight:500;margin-bottom:1rem}
@media screen and (max-width:767px){.team-hero-cta{padding:1.5rem 2rem}}
.team-page__instagram{text-align:center}
.team-page__instagram h3{text-align:left}
.team-page__instagram svg{height:1.25rem;width:1.25rem;fill:#fff;position:relative;top:.1rem;margin-left:1rem}
.team-page__instagram-cta{margin-top:3.875rem}
.team-page__meet{padding:4.375rem 0}
@media(min-width:0px){.team-page__meet{font-size:1rem;line-height:22px}}
@media(min-width:768px){.team-page__meet{font-size:1.125rem;line-height:inherit}}
.team-page__meet img{max-height:21.25rem}
.team-page__meet label{color:rgba(255,255,255,.62);position:relative;font-family:ibm plex mono,monospace;font-size:.75rem;left:-17%;top:.5rem}
.team-page__meet .team-page__meet-marvin{text-align:center}
@media screen and (max-width:767px){.team-page__meet{padding:0}}
.team-page__slider{margin-top:-2rem;margin-bottom:7rem;text-align:right}
.team-page__slider button{color:#fff;background-color:rgba(0, 0, 0,0.05);border-radius:50%;border:none;width:3.375rem;height:3.375rem;outline:none;cursor:pointer;margin:1rem .375rem .375rem}
.team-page__slider button:hover{background-color:rgba(0,0,0,.13)}
.team-page__slider button:last-of-type{margin-right:5.5rem}
@media screen and (max-width:767px){.team-page__slider{margin-bottom:3rem;text-align:center}.team-page__slider .team-page__slider-arrows button:last-of-type{margin:1rem .375rem .375rem}}
.team-page__slider-images{max-height:21.75rem;word-wrap:none;overflow:hidden}
@media screen and (min-width:1960px){.team-page__slider-images{max-height:26rem}}
.team-page__slider-images img{border-radius:0;max-height:25rem;padding-right:.5rem}
@media screen and (min-width:1960px){.team-page__slider-images img{max-height:none}}
.page-404{text-align:center}
.page-404__hero h1{margin-bottom:1rem;position:relative;z-index:1}
.page-404__hero p{color:rgba(255,255,255,.62);position:relative;z-index:1}
.page-404__hero a{margin-top:2rem;position:relative;z-index:1}
@media screen and (max-width:425px){.page-404__hero a{width:100%;margin-top:1rem}}
.page-404__hero a:last-of-type{margin-left:1rem}
@media screen and (max-width:425px){.page-404__hero a:last-of-type{margin-left:0}}
.banana-404{max-width:34rem;position:relative;z-index:0;top:-49rem}
@media screen and (max-width:565px){.banana-404{max-width:100%;top:-44rem}}
.page-404__banana{background:url(../png/circle_grid.png)50% no-repeat;background-size:cover;margin-bottom:7.75rem;position:relative;min-height:21.625rem}
.page-404__banana p{position:relative;top:-2.3125rem;font-family:ibm plex mono,monospace;font-size:.875rem;color:rgba(255,255,255,.62)}
@media screen and (max-width:425px){.page-404__banana p{top:1rem}}
@media screen and (max-width:768px){.page-404__banana{margin-bottom:0}.page-404__banana p{width:90%;margin:0 auto}}
.page-404__ctablock{text-align:left;max-width:42.625rem;padding:1.5rem;border-radius:3px}
.page-404__ctablock ul{width:13.8rem;margin:1.2rem auto 0;list-style:none;text-align:left}
.page-404__ctablock ul li{margin-bottom:1rem}
.page-404__ctablock ul li:last-child{margin-bottom:0}
.page-404__ctablock ul i{font-size:1rem;margin-right:.5rem}
.page-404__ctablock ul a{font-weight:500;color:#fff}
.page-404__ctablock ul a:active,.page-404__ctablock ul a:visited,.page-404__ctablock ul a:hover{color:#fff}
.page-404__ctablock a{text-decoration:none;color:#4f90e2}
.page-404__ctablock a:hover{color:#0071e3}
.page-404__ctablock a:active,.page-404__ctablock a:visited{color:#2563be}
@media screen and (max-width:1223px){.page-404__ctablock{max-width:100%;text-align:center}}
@media screen and (max-width:425px){.page-404__ctablock.section{margin-top:0}}
.expand__body{padding:2rem}
.expand__body img{margin-bottom:2rem;width:4.5cm;max-width:4.5cm}
.expand__body h3{margin-bottom:0}
.expand__body h4{margin:1rem 0}
.expand__body h3,.expand__body h4{width:80%}
.expand__body .expand__body-list--cta-title{margin-bottom:0}
.expand__business-logos{list-style:none}
.expand__business-logos li{display:inline-block;text-align:center}
.expand__business-logos img{width:10rem;max-width:2cm}
.expand__body-list{padding:1rem 3rem}
.expand__body-links{margin:2rem 0}
.cta-imgwithtext{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(255, 255, 255,0.06);padding:1.5rem;max-width:30rem}
.cta-imgwithtext img{margin-right:1.2rem;max-height:30px}
.cta-imgwithtext a.h3d-button{margin-top:1rem;color:rgba(0,0,0,.85)}
.cta-imgwithtext a.h3d-button:visited{background-color:#fff;color:rgba(0,0,0,.85)}
.section--dark-grey .cta-imagewithtext__title{color:rgba(255,255,255,.62)}
.about-page__usps .about-page__usps-card-content{max-width:12rem;margin:0 auto}
@media screen and (max-width:767px){.about-page__usps .about-page__usps-card-content{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;justify-content:flex-start;margin:0}}
.about-page__usps p.h2{margin-bottom:0}
.about-page__usps .about-page__usps-subtitle,.about-page__usps p.h2 span span{display:block;font-weight:400;line-height:normal;line-height:initial;max-width:9rem;color:rgba(0,0,0,.69)}
@media(min-width:0px){.about-page__usps .about-page__usps-subtitle,.about-page__usps p.h2 span span{font-size:1rem}}
@media(min-width:768px){.about-page__usps .about-page__usps-subtitle,.about-page__usps p.h2 span span{font-size:1.125rem}}
.about-page__usps img{max-width:6.25rem;width:6.25rem;max-height:6.25rem}
.about-page__usps .content-cards{justify-content:center;flex-wrap:wrap;padding:0 2rem;margin-top:13rem}
@media screen and (max-width:767px){.about-page__usps .content-cards{padding:0;margin-top:0}.about-page__usps .content-cards .content-card{flex-direction:row}.about-page__usps .content-cards .content-card img{margin-right:2rem}}
@media screen and (max-width:767px){.about-page__usps.section--tall{margin-top:2rem}}
.about-page__history{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}
@media screen and (max-width:767px){.about-page__history{flex-direction:column}}
.about-page__history .about-page__history-text{color:rgba(255,255,255,.62);max-width:40rem}
@media(min-width:0px){.about-page__history .about-page__history-text{font-size:1rem}}
@media(min-width:768px){.about-page__history .about-page__history-text{font-size:1.125rem}}
.about-page__tony-quote.section--tall:not(.split-section--no-contain){max-height:30rem;padding-top:3rem;margin-top:10rem}
.about-page__tony-quote.section--tall:not(.split-section--no-contain).section--grey-on-white{overflow:visible}
.about-page__tony-quote.section--tall:not(.split-section--no-contain) .section.section--extra-large.about-page__tony-quote-block{margin-top:0;margin-bottom:0}
.about-page__tony-quote.section--tall:not(.split-section--no-contain) .content-image-with-text{align-items:flex-start}
.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-quotation{max-width:1.5rem;max-height:1.25rem;vertical-align:top}
.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-profile{max-height:27.5rem;margin:3rem 0 0 5.1rem}
.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-content{font-weight:500;color:rgba(0,0,0,.56);max-width:35rem;margin-right:5rem;margin-top:2rem}
@media(min-width:0px){.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-content{font-size:1rem}}
@media(min-width:768px){.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-content{font-size:1.25rem}}
.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-block-name{text-align:right;margin-top:3.5rem;color:rgba(0,0,0,.56)}
.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-block-name p:last-child{font-weight:400;color:rgba(0,0,0,.34)}
@media(min-width:0px){.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-block-name p:last-child{font-size:.875rem;line-height:20px}}
@media(min-width:768px){.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-block-name p:last-child{font-size:1rem;line-height:inherit}}
@media screen and (max-width:1160px){.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-profile{margin-left:0}.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-block-name{margin-top:1rem}}
@media screen and (max-width:768px){.about-page__tony-quote{margin-top:8rem}.about-page__tony-quote .about-page__tony-quote-quotation{position:absolute;top:-26rem;left:-12.5rem}.about-page__tony-quote.section--tall:not(.split-section--no-contain){max-height:35rem;margin-top:7rem}.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-content{max-width:100%;margin-right:0;order:2}.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-profile{max-height:16.3125rem;margin-top:-2rem;order:3;max-height:12.25rem}.about-page__tony-quote.section--tall:not(.split-section--no-contain) .content-image-with-text{align-items:center;justify-content:center}}
@media screen and (max-width:767px){.about-page__tony-quote .about-page__tony-quote-quotation{top:-18rem;left:-15.5rem}}
@media screen and (max-width:749px){.about-page__tony-quote .about-page__tony-quote-quotation{top:-20rem;left:-15rem}}
@media screen and (max-width:700px){.about-page__tony-quote .about-page__tony-quote-quotation{left:-13rem}}
@media screen and (max-width:600px){.about-page__tony-quote .about-page__tony-quote-quotation{top:-21rem;left:-10.5rem}}
@media screen and (max-width:550px){.about-page__tony-quote .about-page__tony-quote-quotation{top:-22rem;left:-8.5rem}}
@media screen and (max-width:500px){.about-page__tony-quote .about-page__tony-quote-quotation{top:-24rem;left:-7rem}}
@media screen and (max-width:425px){.about-page__tony-quote .about-page__tony-quote-quotation{top:-27rem;left:-5rem}}
@media screen and (max-width:375px){.about-page__tony-quote .about-page__tony-quote-quotation{top:-32rem;left:-3.5rem}.about-page__tony-quote.section--tall:not(.split-section--no-contain){max-height:42rem}}
@media screen and (max-width:320px){.about-page__tony-quote.section--tall:not(.split-section--no-contain){max-height:45rem}.about-page__tony-quote.section--tall:not(.split-section--no-contain) .about-page__tony-quote-quotation{top:-38rem;left:-1.5rem}}
.about-page__press label{margin-bottom:4rem;margin-top:11rem;color:rgba(0,0,0,.85)}
@media(min-width:0px){.about-page__press label{font-size:1.5rem;line-height:120%}}
@media(min-width:768px){.about-page__press label{font-size:2rem;line-height:120%}}
@media screen and (max-width:767px){.about-page__press label{margin-bottom:2rem}}
.about-page__press a:visited{color:#0071e3}
.about-page__supported{text-align:center}
.about-page__supported h5{margin-bottom:4.4rem}
.about-page__supported.section--tall{margin-top:-6rem}
@media screen and (max-width:767px){.about-page__supported.section--tall h5{margin-bottom:2rem}}
.about-page__supported .content-cards{justify-content:center}
.about-page__supported .content-card{padding:0 2.75rem}
.about-page__supported .content-card img{vertical-align:middle}
.about-page__supported .content-card:nth-child(1) img,.about-page__supported .content-card:nth-child(2) img{max-width:7.8rem}
.about-page__supported .content-card:nth-child(3) img{max-width:10rem}
.about-page__supported .content-card:nth-child(4) img{max-width:10.625rem}
.about-page__milestones-header.section.section--extra-large{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:6.5 rem;margin-bottom:2rem;align-items:flex-end}
.about-page__milestones-header.section.section--extra-large h2{margin-bottom:0}
.about-page__milestones-header.section.section--extra-large ul{font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;list-style:none;flex-wrap:wrap}
.about-page__milestones-header.section.section--extra-large ul li{background-color:rgba(255,255,255,.1);border-radius:1rem;color:rgba(255,255,255,.62);width:3rem;height:1.5rem;font-weight:500;text-align:center;padding-top:.125rem;margin-left:.5rem}
.about-page__milestones-header.section.section--extra-large ul li:hover{background-color:#fff;color:rgba(0,0,0,.85);cursor:pointer}
.about-page__milestones-header.section.section--extra-large ul li.active{background-color:#fff;color:rgba(0,0,0,.85)}
.about-page__milestones.section.section--extra-large{padding-top:2.5rem;margin-top:0;margin-bottom:6.5rem;position:relative;background:-webkit-gradient(linear,left top, left bottom,color-stop(88.5%, rgba(255, 255, 255,0.06)),color-stop(11.5%, #191919));background:linear-gradient(rgba(255, 255, 255,0.06) 88.5%,#191919 11.5%)}
.about-page__milestones.section.section--extra-large .about-page__milestones-slide{padding-left:1rem;margin-left:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-start;position:relative;height:34.5rem;vertical-align:bottom}
.about-page__milestones.section.section--extra-large .about-page__milestones-slide.no-image{padding-top:50%}
.about-page__milestones.section.section--extra-large .about-page__milestones-slide.no-image:before{content:"";position:absolute;left:0;bottom:4.0625rem;height:50%;width:5%;border-left:1px solid rgba(255,255,255,.15)}
.about-page__milestones.section.section--extra-large .about-page__milestones-slide:not(.no-image):before{content:"";position:absolute;left:0;top:0;height:calc(100% - 65px);width:5%;border-left:1px solid rgba(255,255,255,.15)}
.about-page__milestones.section.section--extra-large .about-page__milestones-slide a{font-size:1rem;color:#4f90e2;text-decoration:none}
.about-page__milestones.section.section--extra-large button{position:absolute;background-color:#3b3b3b;color:#fff;border-radius:100%;border:none;width:2.5rem;height:2.5rem;padding:.5rem;z-index:1;cursor:pointer;outline:none}
.about-page__milestones.section.section--extra-large button i{width:1rem;height:1rem;position:relative;left:-.25rem}
.about-page__milestones.section.section--extra-large button#about-page__milestones-slider-prev{left:.5rem;top:40%}
.about-page__milestones.section.section--extra-large button#about-page__milestones-slider-next{right:1rem;top:40%}
@media screen and (max-width:960px){.about-page__milestones.section.section--extra-large button#about-page__milestones-slider-prev{left:-1rem}.about-page__milestones.section.section--extra-large button#about-page__milestones-slider-next{right:-1rem}}
.about-page__milestones.section.section--extra-large h5{max-width:19.375rem}
.about-page__milestones.section.section--extra-large .about-page__milestones-dot{width:1rem;height:1rem;border-radius:100%;background-color:#0071e3;position:absolute;left:-.5rem;bottom:3.7rem}
.about-page__milestones.section.section--extra-large .about-page__milestones-imgcontainer{max-width:16.5rem;margin-bottom:.5rem}
.about-page__milestones.section.section--extra-large .about-page__milestones-imgcontainer img{display:block;border-radius:0}
.about-page__milestones.section.section--extra-large .about-page__milestones-imgcontainer img:first-child{margin-bottom:1rem}
.about-page__milestones.section.section--extra-large .about-page__milestones-date{font-size:1.25rem;position:absolute;z-index:1;left:-.5rem;bottom:0}
.about-page__milestones.section.section--extra-large .about-page__milestones-date .about-page__milestones-date--year{font-weight:500}
.about-page__milestones.section.section--extra-large .about-page__milestones-date .about-page__milestones-date--month{color:rgba(255,255,255,.62)}
@media screen and (max-width:767px){.about-page__milestones-header.section.section--extra-large{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:7.375rem}.about-page__milestones-header.section.section--extra-large h3{margin-bottom:1rem}.about-page__milestones-header.section.section--extra-large ul{justify-content:flex-start}.about-page__milestones-header.section.section--extra-large ul li{margin-left:0;margin-right:.5rem}.about-page__milestones.section.section--extra-large{margin-bottom:0;background:-webkit-gradient(linear,left top, left bottom,color-stop(77.5%, rgba(255, 255, 255,0.06)),color-stop(22.5%, #191919));background:linear-gradient(rgba(255, 255, 255,0.06) 77.5%,#191919 22.5%)}.about-page__milestones.section.section--extra-large .about-page__milestones-slide.no-image{padding-top:12rem}.about-page__milestones.section.section--extra-large .about-page__milestones-slide.no-image:before{height:54%}.about-page__milestones.section.section--extra-large button{position:static;margin:1.5rem 1rem}.about-page__milestones.section.section--extra-large .about-page__milestones__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}}
@media screen and (max-width:425px){.about-page__milestones-header.section.section--extra-large ul li{margin-top:.5rem}.about-page__milestones.section.section--extra-large .about-page__milestones-slide{margin-left:1rem}.about-page__milestones.section.section--extra-large .about-page__milestones-imgcontainer{max-width:13.075rem}}
.about-page__cta{text-align:center}
.about-page__cta h3{margin-bottom:2rem}
.about-page__company-info img{max-height:15.0625rem}
.about-page__company-info h2{margin-bottom:4rem}
@media screen and (max-width:767px){.about-page__company-info h2{margin-bottom:2rem}}
@media(min-width:0px){.about-page__company-info p{font-size:1rem}}
@media(min-width:768px){.about-page__company-info p{font-size:1.125rem}}
.about-page__company-info a{margin-top:2rem;line-height:1.8rem}
@media screen and (max-width:767px){.about-page__company-info a{width:100%}}
.roi-page--hero{display:-webkit-box;display:-ms-flexbox;display:flex}
.roi-page--hero .roi-page--hero-text,.roi-page--hero .roi-page--hero-calculator{flex:1 1}
.roi-page--hero .roi-page--hero-text{padding-right:2rem}
.roi-page--hero h3{margin-bottom:.5rem}
.roi-page--hero p{color:rgba(255,255,255,.62);margin-bottom:2rem;max-width:29rem}
.roi-page--hero h2{max-width:30.625rem}
.roi-page--hero .roi-hero-calculator__input{-webkit-appearance:none;-moz-appearance:none;outline:none;box-sizing:border-box;box-shadow:none;border-radius:3px;border:none;border-bottom:1px solid rgba(255,255,255,.24);background-color:#191919;display:inline;color:rgba(255,255,255,.86);padding-left:.5rem}
.roi-page--hero input::-webkit-outer-spin-button,.roi-page--hero input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.roi-page--hero input[type=number]{-moz-appearance:textfield}
.roi-page--hero a{text-decoration:none;color:#0071e3;font-weight:500}
.roi-page--hero a:visited,.roi-page--hero a:active{color:#0071e3}
@media screen and (max-width:767px){.roi-page--hero{flex-direction:column}.roi-page--hero h2{margin-top:3rem}.roi-page--hero .roi-page--hero-text{padding-right:0}}
.roi-page--total{background-color:#e6f1fc;color:#0071e3;text-align:center;padding:2rem 0}
.roi-page--total .h3,.roi-page--total .h1{color:#0071e3}
.roi-page--total .h3{margin-bottom:0;font-weight:400}
.roi-page--total h2{margin-top:0;margin-bottom:1rem}
.roi-page--sourcing.section--extra-large:not(.split-section--no-contain){align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:0}
@media screen and (max-width:1024px){.roi-page--sourcing.section--extra-large:not(.split-section--no-contain){flex-direction:column;justify-content:flex-start;align-items:flex-start}}
.roi-page--order-management.section--extra-large:not(.split-section--no-contain){align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:7.125rem 0;margin-top:0;border-bottom:1px solid rgba(0,0,0,.13)}
@media screen and (max-width:1024px){.roi-page--order-management.section--extra-large:not(.split-section--no-contain){flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0}}
.roi-page__traditional-progress-bar{height:.5rem;background-color:#707070}
.roi-page__progress-bar{height:.5rem;background-color:#e6f1fc}
.roi-page__progress-bar-overlay{height:.5rem;background-color:#0071e3;position:absolute;width:1%}
.roi-page--contact{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}
.roi-page--contact .roi-page--contact__title{max-width:18.875rem}
.roi-page--contact .roi-page--contact__section{flex:1 1;padding-right:2rem}
@media screen and (max-width:767px){.roi-page--contact{flex-direction:column}.roi-page--contact .hs-form label{margin-top:1.5rem}.roi-page--contact h3{text-align:center;align-self:center;margin:0 auto}}
.roi-page--cta{text-align:center}
[v-cloak]{opacity:0}
.roi-page--info__section{flex:1 1;max-width:100%}
.roi-page--info__section:first-child{padding-right:2rem}
.roi-page--info__section .roi-page--info__section--bars{flex:1 1}
.roi-page--info__section .roi-page--info__section--bars:first-child{margin-right:2rem}
.roi-page--info__section .roi-page--info__section--bars h3{margin-bottom:.5rem;margin-top:1rem}
.roi-page--info__section p{max-width:27rem}
.roi-page--info__section:last-child{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.roi-page--info__section:last-child>div{position:relative}
@media(min-width:0px){.roi-page--info__section span{font-size:1rem;line-height:22px}}
@media(min-width:768px){.roi-page--info__section span{font-size:1.125rem;line-height:inherit}}
.roi-page--info__section .roi-page--info__section-numbers{display:-webkit-box;display:-ms-flexbox;display:flex}
.roi-page--info__section .roi-page--info__section-numbers h2{margin-bottom:1.5rem}
.roi-page--info__section .roi-page--info__section-numbers h2 span{display:block}
.roi-page--info__section .roi-page--info__section-numbers h2:first-child{margin-right:1.5rem;padding-right:1.5rem;border-right:1px solid rgba(0,0,0,.13)}
@media screen and (max-width:1024px){.roi-page--info__section{width:100%}.roi-page--info__section .roi-page--info__section--bars{margin-top:2rem}}
@media screen and (max-width:767px){.roi-page--info__section{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:2rem 0}.roi-page--info__section .roi-page--info__section--bars{width:100%}.roi-page--info__section .roi-page--info__section--bars:first-child{margin:0}}
.geo-logos__container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;flex-wrap:wrap;width:100%}
.geo-logos__logo{align-self:center;max-width:10rem;opacity:.7}
@media(max-width:550px){.geo-logos__logo{margin-top:1rem}}
.geo-nearby__title{color:#fff;margin-bottom:3rem;text-align:center}
.geo-nearby__list{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}
.geo-nearby__list-block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-start}
.geo-nearby__list-item{color:rgba(255,255,255,.62)!important}
.geo-nearby__list-item{margin-bottom:1rem;text-decoration:none;text-align:center}
.geo-map--desaturated{filter:saturate(0)}
.geo-map__container{position:relative!important}
.geo-map{position:absolute!important}
.geo-map{height:100%;background-color:#000;width:100%}
.geo-map__overlay{position:relative;z-index:1;padding:10px;height:auto}
.geo-reviews__container{margin-left:-1rem;margin-right:-1rem;padding-bottom:1rem}
@media(min-width:0px){.geo-reviews__container{font-size:1rem;line-height:22px}}
@media(min-width:768px){.geo-reviews__container{font-size:1.125rem;line-height:inherit}}
.geo-reviews__writer{position:relative;font-weight:500;margin-top:1rem}
.geo-reviews__writer-name{margin-left:1rem}
.geo-leadtime__container{align-items:center}
.geo-leadtime__image{max-width:20rem;margin:0 auto;display:block}
.geo-leadtime__text{display:table}
#showmorebutton{cursor:pointer}
.content-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}
.content-tabs--horizontal{position:relative}
.content-tabs__container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}
.content-tabs__title{border-bottom:1px solid rgba(0,0,0,.21);color:rgba(0,0,0,.85);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;padding:1.5rem 0;z-index:99}
.content-tabs__title--horizontal{display:none}
.content-tabs-horizontal-titles .content-tabs__title--selected{display:block}
.content-tabs__title--selected{border-bottom:none}
.content-tabs__caret{margin-left:auto}
.content-tabs__caret::before{content:"\e5cf"}
.content-tabs__title--selected .content-tabs__caret::before{content:"\e5ce"}
.content-tabs__content{margin:0 auto;display:none;justify-content:center}
.content-tabs__content--selected{border-bottom:1px solid rgba(0,0,0,.21);display:block}
.content-tabs__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:1.5rem;width:100%}
.content-tabs:not(.content-tabs--horizontal) .content-tabs__item .section{margin:0}
.content-tabs-horizontal-titles{display:none}
.content-tabs--horizontal .content-tabs__title{border-bottom:none;padding:0;padding-bottom:1rem}
.content-tabs--horizontal .content-tabs__title--selected{border-bottom:2px solid #0071e3;color:#0071e3}
.content-tabs--horizontal .content-tabs__content--selected{border-bottom:none}
.nav-right,.nav-left{align-items:center;background-color:#0071e3;border-radius:50%;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.75rem;justify-content:center;position:absolute;top:2.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.75rem}
.nav-right{right:0}
.nav-left{left:0}
@media only screen and (min-width:768px){.nav-right,.nav-left{display:none}.content-tabs-horizontal-titles{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.content-tabs__title--horizontal{display:block}}
.content-text-dynamic{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem;color:rgba(0,0,0,.85)}
.content-text-dynamic.--purple{background:#e6f1fc}
.content-text-dynamic.--green{background:rgba(170,227,170,0.21176)}
.content-text-dynamic.--grey{background:rgba(0, 0, 0,0.03)}
@media(max-width:768px){.content-text-dynamic{flex-direction:column;padding:1rem}}
.content-text-dynamic .title{margin-right:2.5rem;max-width:23rem;font-size:2rem;line-height:2.4rem}
@media(min-width:0px){.content-text-dynamic .title{font-size:1.5rem;line-height:120%}}
@media(min-width:768px){.content-text-dynamic .title{font-size:2rem;line-height:120%}}
.content-text-dynamic .text,.content-text-dynamic .text--divided-list{flex:1;line-height:1.625rem}
@media(min-width:0px){.content-text-dynamic .text,.content-text-dynamic .text--divided-list{font-size:1rem}}
@media(min-width:768px){.content-text-dynamic .text,.content-text-dynamic .text--divided-list{font-size:1.125rem}}
.content-text-dynamic .text p:not(li>p),.content-text-dynamic .text--divided-list p:not(li>p){color:rgba(0,0,0,.56)}
.content-text-dynamic .text ul,.content-text-dynamic .text--divided-list ul{font-size:1.125rem;margin:1rem}
.content-text-dynamic .text li,.content-text-dynamic .text--divided-list li{margin-bottom:.25rem}
.content-text-dynamic .text li::marker,.content-text-dynamic .text--divided-list li::marker{content:normal;content:initial;font-size:.875rem}
@media(min-width:1150px){.content-text-dynamic .text--divided-list{margin-left:16rem}}
.content-text-dynamic .text--divided-list ul{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}
.content-text{color:rgba(0,0,0,.69)}
.content-text.has-table{overflow-x:auto}
.content-text.top-content-table-align td{vertical-align:text-top}
.section--black .content-text,.section--grey .content-text,.section--dark-grey .content-text{color:rgba(255,255,255,.62)}
@media(min-width:0px){.content-text{font-size:1rem;line-height:22px}}
@media(min-width:768px){.content-text{font-size:1.125rem;line-height:inherit}}
.content-text table:not(:first-child){margin-top:2.125rem}
.content-text table:not(:first-child)+p{font-size:1rem}
.content-text h1,.content-text h2,.content-text h3,.content-text h4{text-align:center;margin-bottom:.5rem}
.content-text center h1,.content-text center h2,.content-text center h3,.content-text center h4{text-align:center}
.content-text a{text-decoration:none;color:#4f90e2}
.content-text a:hover{color:#0071e3}
.content-text a:active,.content-text a:visited{color:#2563be}
.content-text th{padding:0 1rem 1rem 0;font-size:1rem;font-weight:700}
.content-text tr{font-size:1rem}
.content-text td{padding-top:.8rem;padding-bottom:.8rem}
.content-text .table-round-img{margin-left:2.5rem;width:5rem;height:5rem}
.content-text .table-round-img img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}
.content-text p:not(:last-child),.content-text ul:not(:last-child){margin-bottom:1rem}
.content-text img{width:100%}
.content-text li{margin-top:.25rem;list-style-position:inside;text-indent:-1.4rem;padding-left:1.5rem}
figure{margin:2rem 0}
.figcaption{font-size:12px}
@media only screen and (min-width:768px){.content-text h2,.content-text h3,.content-text h4{text-align:left}}
@media screen and (min-width:768px){.content-cards--break-mobile .content-card{margin-top:0}}
@media screen and (min-width:1224px){.content-cards--break-tablet .content-card{margin-top:0}}
.content-card{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:1rem}
.content-card.content-card--hover:hover{cursor:pointer;color:#0071e3}
.content-card--3-columns{flex-basis:30%;flex-grow:0}
.content-card--4-columns{flex:0 0 calc(25% - 1.5rem);margin-left:.75rem;margin-right:.75rem}
.content-card--on-black .content-card__title{color:#fff}
.content-card--on-black .content-card__content{color:rgba(255,255,255,.62)}
.content-card--on-black .content-card__body{background-color:rgba(255, 255, 255,0.06)}
.content-card__content ul{margin-left:1rem;margin-top:1.5rem}
.content-card__content ul:not(:last-child){margin-bottom:1.5rem}
.content-card__content ul li{color:rgba(0,0,0,.85);margin-left:.25rem}
.content-card__content ul li.contains-hyperlink{color:#707070}
.content-card__content ul li a{font-weight:700}
.content-card__content ul li:not(.contains-hyperlink){padding-left:.5rem;margin-left:0}
.content-card__content ul li:not(.contains-hyperlink)::marker{content:"✓";font-weight:700;padding-right:3.5rem}
.content-card__content ul li.contains-hyperlink{color:rgba(0,0,0,.85);padding-left:.5rem;margin-left:0}
.content-card__content ul li.contains-hyperlink::marker{content:"✓";font-weight:700;padding-right:3.5rem}
.content-card__content ul li:not(:first-of-type){margin-top:1rem}
.content-card__content ul li:not(:first-of-type).contains-hyperlink{margin-top:.5rem}
.content-card__content table{margin-top:.75rem}
.content-card table{font-size:1rem;table-layout:auto}
.content-card table td{vertical-align:text-top}
.content-card table td:first-of-type{padding-right:1.5rem}
.content-card table td:nth-child(2){color:#000}
.content-card--border{border:1px solid rgba(0,0,0,.21)}
.content-card--border-bottom{border-bottom:1px solid rgba(0,0,0,.21)}
.content-card--border-top{border-top:1px solid rgba(0,0,0,.21)}
.content-card__image img{border-radius:0;display:block;background-color:rgba(0, 0, 0,0.03);-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:5/3;-o-object-position:center center;object-position:center center}
.content-card__image--padded{padding:0 1.5rem}
.content-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;padding-top:1.5rem;padding-bottom:1.5rem}
.content-card--border .content-card__body{padding-left:1.5rem;padding-right:1.5rem}
.content-card--background-grey .content-card__body{background-color:rgba(0, 0, 0,0.03);padding:2rem}
@media(max-width:1023px){.content-card--background-grey .content-card__body{padding:1rem}}
.content-card__pre-title{font-family:ibm plex mono,monospace;font-weight:600;font-style:normal;margin-bottom:.75rem}
.content-card__pre-title--primary{color:#0071e3;font-weight:500}
@media(min-width:0px){.content-card__pre-title--primary{font-size:.875rem;line-height:20px}}
@media(min-width:768px){.content-card__pre-title--primary{font-size:1rem;line-height:inherit}}
.content-card__title{font-weight:500;color:rgba(0,0,0,.85)}
@media(min-width:0px){.content-card__title{font-size:1.25rem;line-height:1.5rem}}
@media(min-width:768px){.content-card__title{font-size:1.375rem;line-height:1.625rem}}
.content-card__subtitle{color:rgba(0,0,0,.56)}
@media(min-width:0px){.content-card__subtitle{font-size:.875rem;line-height:20px}}
@media(min-width:768px){.content-card__subtitle{font-size:1rem;line-height:inherit}}
.content-card__content{flex:1;color:rgba(0,0,0,.56)}
@media(min-width:0px){.content-card__content{font-size:1rem}}
@media(min-width:768px){.content-card__content{font-size:1.125rem}}
.content-card__content:not(:last-child){padding-bottom:1.5rem}
.content-card__content--black{color:rgba(0,0,0,.85)}
.content-card__content:not(:first-child){margin-top:.75rem}
.content-card__content:not(:first-child) ul:first-child{margin-top:.75rem}
.content-card__reviewer{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-top:.75rem}
.content-card__reviewer img{border-radius:50%;margin-right:1rem;filter:grayscale(1)}
.content-card__reviewer .name{font-size:.875rem;color:rgba(0,0,0,.56)}
.content-card__divider{border:none;border-bottom:1px solid rgba(0,0,0,.13);display:block;height:1px;margin-bottom:1.5rem;padding-top:1.5rem}
.content-card__cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}
.content-card__secondary-cta{align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#4f90e2;font-weight:500}
@media(min-width:0px){.content-card__secondary-cta{font-size:1rem}}
@media(min-width:768px){.content-card__secondary-cta{font-size:1.125rem}}
.content-card__footer-image{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}
.content-image{width:100%}
.content-image figcaption{font-size:1rem;margin-top:.5rem}
.content-image--video{position:relative;padding-bottom:53.5%;padding-top:30px;height:0;overflow:hidden}
.content-image--video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.content-subtitle{font-family:ibm plex mono,monospace;font-size:1.25rem;line-height:170%;color:#0071e3;font-style:italic;padding:1rem 0}
.facilities__title{color:rgba(255,255,255,.62)!important}
.facilities__title{margin-top:4rem}
.facilities .siema__arrow--back{left:calc((100vw - 80rem)/2/2);transform:translateX(-50%)}
.facilities .siema__arrow--forward{right:calc((100vw - 80rem)/2/2);transform:translateX(-50%)}
.facilities__image{background-size:cover;background-position:50%;height:19.5rem;margin-bottom:1rem}
.facilities__image--secondary{margin-bottom:0}
.facilities__image--single{height:40rem}
.facilities__name{margin-top:1rem;margin-bottom:4rem;max-width:26rem;line-height:43px}
h4.facilities__subtitle{margin:0 1.5rem 1rem;color:rgba(255,255,255,.62)}
@media only screen and (max-width:1450px){.facilities .siema__arrow--back{left:3.5rem}.facilities .siema__arrow--forward{right:0}}
@media only screen and (max-width:960px){.facilities__name{margin-bottom:1.5rem;margin-top:-1rem}.facilities__subtitle{margin:0 1.5rem 1rem 0}.facilities__title{display:none}.facilities__image{height:20rem;margin-left:0;margin-right:0}.facilities__image--secondary{display:none}}
.content-part-header{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;justify-content:center;margin:2rem 0}
.content-part-header__content{margin-right:0;min-height:50%}
.content-part-header__part-no{margin:1rem 0;text-align:center}
.content-part-header__text{text-align:center}
.content-part-header__image{background-position:50%;background-size:cover;overflow:hidden;height:50%;margin:0 -2rem}
@media only screen and (min-width:768px){.content-part-header__text{text-align:left}.content-part-header__part-no{margin:2rem 0 1rem;text-align:left}.content-part-header__image{margin:0 -3.5rem}}
@media only screen and (min-width:1224px){.content-part-header{flex-direction:row;height:22rem;margin:2rem 0 5.5rem}.content-part-header__content{margin-right:3.5rem;max-height:none;width:50%}.content-part-header__image{border-radius:3px;height:auto;width:50%;margin:0}}
.content-pros-and-cons{display:grid;font-size:1rem;grid-auto-columns:1fr 1fr;grid-template-areas:"pros" "cons"}
.content-pros-and-cons__item{display:-webkit-box;display:-ms-flexbox;display:flex}
.content-pros-and-cons__item:not(:last-of-type){margin-bottom:1rem}
@media only screen and (min-width:768px){.content-pros-and-cons{grid-gap:1.5rem;grid-template-areas:"pros cons"}}
.how-video__container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50vw;height:30vw}
.how-video__container iframe,.how-video__container object,.how-video__container embed{position:absolute;top:0;left:0;width:100%;height:100%}
@media only screen and (max-width:767px){.how-video__container{width:80vw;height:48vw}}
.featured-article{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;overflow:hidden;text-decoration:none;margin-bottom:2rem}
.featured-article.panel{padding:0}
.featured-article__read-more{text-decoration:none;font-weight:500;color:#c9c9c9}
.featured-article__text-container{flex:1;padding-top:1.5rem}
.featured-article__text-container .featured-article__article-company-subtitle{margin-bottom:.5rem;font-size:1rem}
.featured-article__text-container .featured-article__article-title{margin-bottom:1rem}
@media(min-width:0px){.featured-article__text-container .featured-article__article-title{font-size:1rem;line-height:120%}}
@media(min-width:768px){.featured-article__text-container .featured-article__article-title{font-size:1.5rem;line-height:120%}}
.section--black .featured-article{background-color:rgba(255, 255, 255,0.06);border:1px solid rgba(0,0,0,.21);border-radius:3px}
.section--black .featured-article__cta-container{padding:1.5rem;padding-top:0}
.section--black .featured-article__text-container{padding:1.5rem}
.section--black .featured-article__text-container .featured-article__article-title{color:#fff}
.section--black .featured-acticle__cta{color:#fff;padding-left:0}
.featured-articles__title{font-size:1.5rem;margin-bottom:2rem;font-weight:500;display:block}
@media only screen and (max-width:980px){.featured-aricle__grid{grid-template-columns:repeat(3,1fr)}.featured-article:nth-child(4){display:none}}
@media only screen and (max-width:767px){.featured-articles{margin:1.5rem 0 0;padding-bottom:5rem}.featured-aricle__grid{position:relative}.featured-article{margin:0 .5em}.featured-article__text-container p:not(.featured-article__article-company-subtitle){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:5rem}.featured-article.panel{margin-right:0}.featured-articles__title{margin-bottom:1rem}}