@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:wght@500;600;700&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.container{display:flex;margin-left:auto;margin-right:auto;width:100%}@media screen and (min-width:576px){.container{max-width:540px;padding-left:16px;padding-right:16px}}@media screen and (min-width:768px){.container{max-width:720px}}@media screen and (min-width:990px){.container{max-width:960px}}@media screen and (min-width:1400px){.container{max-width:1366px}}:root{--radius-xs:6px;--radius-sm:8px;--radius-md:24px;--radius-lg:56px;--radius-xl:128px;--mobile-padding:24px;--midnight:#031025;--cloud:#eaf1f9;--cornflower:#81a5c5;--white:#fff;--sunflower:#fbaf00;--black:#000}h1,h2,h4,h5{color:var(--midnight);font-family:Albert Sans,sans-serif}blockquote,div,h3,h6,li,p{color:var(--midnight);font-family:Manrope,sans-serif}h1{font-size:72px;font-weight:600;line-height:78px}h2{font-size:58px;line-height:66px}h2,h3{font-weight:500}h3{line-height:42px}h3,h4{font-size:32px}h4{line-height:40px}h4,h5{font-weight:600}h5{font-size:24px;line-height:32px}h6{font-size:26px;font-weight:300;line-height:38px}h6 strong{font-weight:600}div,li,p,select{font-size:18px;font-weight:400;line-height:24px}div strong,li strong,p strong,select strong{font-weight:600}div.eyebrow,li.eyebrow,p.eyebrow,select.eyebrow{color:var(--cornflower);font-family:Albert Sans,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}a{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}@media screen and (max-width:768px){h1{font-size:50px;line-height:58px}h2{font-size:36px;line-height:42px}h3{font-weight:600;line-height:26px}h3,h4{font-size:20px}h4{line-height:24px}h5{line-height:26px}h5,h6{font-size:20px}h6{line-height:30px}div,li,p,select{font-size:16px;line-height:22px}div.eyebrow,li.eyebrow,p.eyebrow,select.eyebrow{font-size:14px;letter-spacing:2px;line-height:20px}}@media screen and (max-width:360px){h1{font-size:40px;line-height:48px}h2{font-size:30px;line-height:36px}}a.arrow-button{align-items:center;display:flex;font-weight:800;gap:16px;position:relative;text-decoration:none;text-transform:uppercase}a.arrow-button.light{color:var(--white)}@media screen and (max-width:768px){a.arrow-button{font-size:13px;line-height:24px}a.arrow-button svg{height:29px;width:29px}}a.arrow-link{align-items:center;display:flex;font-weight:800;gap:10px;position:relative;text-decoration:none;text-transform:uppercase}a.arrow-link.light{color:var(--white)}@media screen and (max-width:768px){a.arrow-link{font-size:13px;line-height:24px}}div.contact-form div.contact-form-heading h4{margin-bottom:62px;margin-top:0}div.contact-form form.fui-form{overflow:hidden;width:100%}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field{--fui-row-gutter:45px;border:2.5px solid transparent}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field label.fui-label{--fui-label-font-size:18px}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field label.fui-label span.fui-required{color:var(--midnight)}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field input[type=email],div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field input[type=tel],div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field input[type=text],div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field textarea.fui-input{--fui-input-padding:18px;--fui-input-font-size:18px;border:none;border-radius:var(--radius-lg)}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field textarea.fui-input{border-radius:var(--radius-md);resize:none}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field fieldset.fui-fieldset legend.fui-legend{display:none}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field fieldset.fui-fieldset div.fui-group{border:none;padding:0}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field fieldset.fui-fieldset div.fui-group div.fui-field-rows{display:grid;gap:32px;grid-template-columns:1fr 1fr}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox{--fui-check-font-size:12px;max-width:650px}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox label.fui-checkbox-label{--fui-check-label-line-height:18px;--fui-check-label-padding-left:49px}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox label.fui-checkbox-label:before{background-color:var(--cornflower);border:none;border-radius:var(--radius-xs);height:31px;outline:none;top:2px;width:31px}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox input:checked+label:before{background-size:16px}div.contact-form form.fui-form div.fui-form-container div.fui-btn-wrapper{--fui-btn-container-padding:7px 0 0 0}div.contact-form form.fui-form div.fui-form-container div.fui-btn-wrapper button[type=submit]{--fui-btn-padding:0;align-items:center;background-color:transparent;border:none;color:var(--midnight);display:flex;font-size:18px;font-weight:800;gap:16px;text-transform:uppercase}div.contact-form form.fui-form div.fui-form-container div.fui-btn-wrapper button[type=submit]:before{background-image:url(/assets/images/graphics/arrow-button.svg);background-size:contain;content:"";height:50px;width:50px}@media screen and (max-width:990px){div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field fieldset.fui-fieldset div.fui-group div.fui-field-rows{gap:0;grid-template-columns:1fr}}@media screen and (max-width:768px){div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field{--fui-row-gutter:25px}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field label.fui-label{--fui-label-font-size:14px}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field input[type=email],div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field input[type=tel],div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field input[type=text],div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field textarea.fui-input{--fui-input-padding:12px;--fui-input-font-size:14px}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox label.fui-checkbox-label:before{height:24px;width:24px}div.contact-form form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox input:checked+label:before{background-size:12px}div.contact-form form.fui-form div.fui-form-container div.fui-btn-wrapper button[type=submit]:before{height:29px;width:29px}}div.resource-card{display:grid;grid-template-rows:auto 1fr;position:relative}div.resource-card.small a.thumbnail-wrapper img.thumbnail{max-height:400px}div.resource-card a.thumbnail-wrapper{border-radius:var(--radius-md) var(--radius-md) 0 0;display:block;overflow:hidden;position:relative}div.resource-card a.thumbnail-wrapper img.thumbnail{display:block;height:auto;max-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative;width:100%}div.resource-card div.copy-wrapper{background-color:var(--white);border-top-right-radius:var(--radius-lg);display:grid;justify-content:space-between;margin-top:-56px;padding:32px 64px 32px 32px;position:relative}div.resource-card div.copy-wrapper a.heading{display:grid;text-decoration:none}div.resource-card div.copy-wrapper a.heading h5{margin-bottom:15px;margin-top:0}div.resource-card div.copy-wrapper div.copy{display:grid;padding-top:15px;position:relative}div.resource-card div.copy-wrapper div.copy:before{background-color:var(--sunflower);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}div.resource-card div.copy-wrapper div.copy p{margin-bottom:45px;margin-top:0}div.resource-card div.copy-wrapper div.button-wrapper{align-self:end;display:grid}@media screen and (max-width:768px){div.resource-card div.content-wrapper{border-radius:0}}div.contact-cta{display:block;padding:104px 0 98px;position:relative}div.contact-cta,div.contact-cta.blue{background-color:var(--cornflower)}div.contact-cta.white{background-color:#fff}div.contact-cta.white div.container div.content *{color:var(--midnight)}div.contact-cta div.container{justify-content:center}div.contact-cta div.container div.content{align-items:center;display:flex;flex-direction:column;max-width:650px;text-align:center}div.contact-cta div.container div.content h3{color:var(--white)}@media screen and (max-width:768px){div.contact-cta{padding:45px 0}div.contact-cta div.container div.content{margin:0 auto;max-width:350px;padding:0 var(--mobile-padding)}div.contact-cta div.container div.content h3{margin-bottom:50px}}footer#footer{background-color:var(--midnight);display:block;padding:40px 0;position:relative}footer#footer div.container div.footer-wrapper{display:grid;gap:60px;grid-template-areas:"logo logo contact" "copyright links socials";grid-template-columns:auto auto auto;width:100%}footer#footer div.container div.footer-wrapper div.bluespier-logo{grid-area:logo}footer#footer div.container div.footer-wrapper div.bluespier-logo svg{display:block;height:auto;position:relative;width:180px}footer#footer div.container div.footer-wrapper div.contact{display:block;grid-area:contact;position:relative;text-align:right}footer#footer div.container div.footer-wrapper div.contact p{color:var(--white);line-height:150%;margin-bottom:2px;margin-top:0}footer#footer div.container div.footer-wrapper div.contact p.contact-heading{font-weight:800;margin-bottom:27px;text-transform:uppercase}footer#footer div.container div.footer-wrapper div.contact p a{text-decoration:none}footer#footer div.container div.footer-wrapper p.copyright{color:var(--white);font-size:12px;grid-area:copyright;letter-spacing:5%;line-height:150%}footer#footer div.container div.footer-wrapper div.footer-links{display:flex;gap:36px;grid-area:links;justify-content:flex-end}footer#footer div.container div.footer-wrapper div.footer-links p{color:var(--white);font-size:12px;letter-spacing:5%;line-height:150%}footer#footer div.container div.footer-wrapper div.footer-links p a{text-decoration:none}footer#footer div.container div.footer-wrapper div.socials{align-items:center;display:flex;gap:25px;grid-area:socials;justify-self:end}footer#footer div.container div.footer-wrapper div.socials a{text-decoration:none}@media screen and (max-width:1400px){footer#footer div.container div.footer-wrapper{grid-template-areas:"logo logo contact" "links links socials" "copyright copyright ."}footer#footer div.container div.footer-wrapper div.footer-links{justify-content:flex-start}}@media screen and (max-width:990px){footer#footer div.container div.footer-wrapper{grid-template-areas:"logo logo contact" "links links links" "copyright copyright socials"}}@media screen and (max-width:768px){footer#footer{padding:38px 0 28px}footer#footer div.container div.footer-wrapper{gap:21px;grid-template-areas:"contact links" "socials ." "logo logo" "copyright copyright";grid-template-columns:1fr auto;padding:0 var(--mobile-padding)}footer#footer div.container div.footer-wrapper div.contact{text-align:left}footer#footer div.container div.footer-wrapper div.contact p.contact-heading{margin-bottom:9px}footer#footer div.container div.footer-wrapper p.copyright{margin:0}footer#footer div.container div.footer-wrapper div.footer-links{flex-direction:column;gap:5px;justify-content:flex-start}footer#footer div.container div.footer-wrapper div.footer-links p{margin:0}footer#footer div.container div.footer-wrapper div.socials{justify-self:start;margin-bottom:95px}}@media screen and (max-width:360px){footer#footer div.container div.footer-wrapper{grid-template-areas:"contact" "socials" "links" "logo" "copyright";grid-template-columns:1fr}footer#footer div.container div.footer-wrapper div.bluespier-logo svg{height:29px;width:220px}footer#footer div.container div.footer-wrapper div.socials{margin-bottom:0}}nav#navigation{left:0;position:fixed;top:0;z-index:10}nav#navigation.scroll-nav div#desktop_navbar{background-color:var(--midnight);padding:36px 66px 20px}nav#navigation.scroll-nav div#mobile_navbar{background-color:var(--midnight)}nav#navigation div#desktop_navbar{align-items:center;background-color:transparent;-moz-column-gap:100px;column-gap:100px;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:36px 66px;position:relative;transition:background-color .3s ease;width:calc(100vw - 132px)}nav#navigation div#desktop_navbar div.logo-wrapper{display:block;position:relative}nav#navigation div#desktop_navbar div.logo-wrapper svg{display:block;height:auto;position:relative;width:160px}nav#navigation div#desktop_navbar div.nav-wrapper{display:block;position:relative}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items{display:flex;gap:40px}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items div.nav-group{display:block;position:relative}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items div.nav-group:hover div.sublinks{left:-16px;opacity:1;transition:opacity .5s ease}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items div.nav-group div.nav-link{align-items:center;display:flex;gap:11px;position:relative}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items div.nav-group div.nav-link p{color:var(--white);font-weight:700;letter-spacing:1.5px}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items div.nav-group div.nav-link p a{text-decoration:none}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items div.nav-group div.sublinks{background-color:var(--midnight);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:11px;left:-9999px;opacity:0;overflow:hidden;padding:12px 16px;position:absolute;top:100%;transition:opacity .5s ease;width:200px;z-index:1}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items div.nav-group div.sublinks p{color:var(--white);font-size:15px;font-weight:400;margin:0}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items div.nav-group div.sublinks p:hover{color:var(--sunflower)}nav#navigation div#desktop_navbar div.nav-wrapper div.nav-items div.nav-group div.sublinks p a{text-decoration:none}nav#navigation div#mobile_navbar{display:none}nav#navigation div#mobile_navbar div.mobile-navbar-wrapper{align-items:center;background-color:transparent;-moz-column-gap:100px;column-gap:100px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:36px 66px 20px;position:relative;transition:background-color .4s ease-in;width:calc(100vw - 132px);z-index:6}nav#navigation div#mobile_navbar div.mobile-navbar-wrapper.open{background-color:var(--midnight);transition:background-color .4s ease-in}nav#navigation div#mobile_navbar div.mobile-navbar-wrapper div.mobile-logo-wrapper svg{display:block;height:auto;position:relative;width:120px}nav#navigation div#mobile_navbar div.mobile-navbar-wrapper div.hamburger-wrapper{display:block}nav#navigation div#mobile_navbar div.mobile-navbar-wrapper div.hamburger-wrapper.open svg.hamburger{height:28px}nav#navigation div#mobile_navbar div.mobile-navbar-wrapper div.hamburger-wrapper.open svg.hamburger line{transition:transform .4s ease}nav#navigation div#mobile_navbar div.mobile-navbar-wrapper div.hamburger-wrapper.open svg.hamburger line#top{transform:rotate(45deg) translate(5px,-6px)}nav#navigation div#mobile_navbar div.mobile-navbar-wrapper div.hamburger-wrapper.open svg.hamburger line#middle{stroke:transparent}nav#navigation div#mobile_navbar div.mobile-navbar-wrapper div.hamburger-wrapper.open svg.hamburger line#bottom{transform:rotate(-45deg) translate(-9px,2px)}nav#navigation div#mobile_navbar div.mobile-nav-wrapper{background-color:var(--midnight);display:block;height:auto;padding-left:24px;padding-right:24px;position:absolute;top:-1000px;transition:top .6s ease-out;width:calc(100% - 48px);z-index:5}nav#navigation div#mobile_navbar div.mobile-nav-wrapper.open{top:85px}nav#navigation div#mobile_navbar div.mobile-nav-wrapper div.mobile-nav-items{display:flex;flex-direction:column;gap:36px;padding-bottom:100px;padding-top:26px}nav#navigation div#mobile_navbar div.mobile-nav-wrapper div.mobile-nav-items div.mobile-nav-group{display:block;position:relative}nav#navigation div#mobile_navbar div.mobile-nav-wrapper div.mobile-nav-items div.mobile-nav-group div.mobile-nav-link{align-items:center;display:flex;gap:11px;position:relative}nav#navigation div#mobile_navbar div.mobile-nav-wrapper div.mobile-nav-items div.mobile-nav-group div.mobile-nav-link p{color:var(--white);font-size:36px;font-weight:400;line-height:42px;margin:0}nav#navigation div#mobile_navbar div.mobile-nav-wrapper div.mobile-nav-items div.mobile-nav-group div.mobile-nav-link p a{text-decoration:none}nav#navigation div#mobile_navbar div.mobile-nav-wrapper div.mobile-nav-items div.mobile-nav-group div.mobile-sublinks{background-color:var(--midnight);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:11px;left:-9999px;opacity:0;overflow:hidden;padding:12px 16px;position:absolute;top:100%;transition:opacity .5s ease;width:100%;z-index:1}nav#navigation div#mobile_navbar div.mobile-nav-wrapper div.mobile-nav-items div.mobile-nav-group div.mobile-sublinks.open{left:-16px;opacity:1;transition:opacity .5s ease}nav#navigation div#mobile_navbar div.mobile-nav-wrapper div.mobile-nav-items div.mobile-nav-group div.mobile-sublinks p{color:var(--white);font-size:15px;font-weight:400;margin:0}nav#navigation div#mobile_navbar div.mobile-nav-wrapper div.mobile-nav-items div.mobile-nav-group div.mobile-sublinks p a{text-decoration:none}@media screen and (max-width:990px){nav#navigation div#mobile_navbar{display:block}nav#navigation div#desktop_navbar{display:none}}@media screen and (max-width:768px){nav#navigation div#mobile_navbar div.mobile-navbar-wrapper{-moz-column-gap:20px;column-gap:20px;padding:30px 24px 24px;width:calc(100vw - 48px)}}div.our-partners{background-color:var(--white);display:block;padding:56px 0 48px;position:relative}div.our-partners div.container{flex-wrap:wrap;justify-content:space-between;row-gap:50px}div.our-partners div.container h4{margin:0}div.our-partners div.container div.partners{align-items:start;display:grid;gap:62px;grid-template-columns:1fr 1fr 1fr;justify-items:center}div.our-partners div.container div.partners img{display:block;max-width:210px}@media screen and (max-width:990px){div.our-partners div.container div.partners{grid-template-columns:auto auto auto;width:100%}}@media screen and (max-width:768px){div.our-partners{padding:45px 0}div.our-partners div.container h4{margin:0 auto;padding:0 var(--mobile-padding)}div.our-partners div.container div.partners{gap:30px;padding:0 var(--mobile-padding)}div.our-partners div.container div.partners img{max-width:150px}}@media screen and (max-width:576px){div.our-partners div.container div.partners{grid-template-columns:1fr}div.our-partners div.container div.partners img{max-width:210px}}div.our-solutions{background-color:var(--cornflower);display:block;overflow:hidden;padding:120px 0 92px;position:relative}div.our-solutions div.container div.our-solutions-wrapper{display:grid;gap:11px 42px;grid-template-areas:"eyebrow ." "content carousel" ". scroll";grid-template-columns:1fr 2fr;width:100%}div.our-solutions div.container div.our-solutions-wrapper p.eyebrow{color:var(--midnight);grid-area:eyebrow;margin-bottom:0;margin-top:0}div.our-solutions div.container div.our-solutions-wrapper div.content-wrapper{display:flex;flex-direction:column;gap:40px;grid-area:content;justify-content:space-between}div.our-solutions div.container div.our-solutions-wrapper div.content-wrapper div.content h2{color:var(--white);margin-bottom:45px;margin-top:0}div.our-solutions div.container div.our-solutions-wrapper div.content-wrapper div.content div.copy{max-width:260px}div.our-solutions div.container div.our-solutions-wrapper div.content-wrapper div.content div.copy>:first-child{margin-top:0}div.our-solutions div.container div.our-solutions-wrapper div.content-wrapper div.content div.copy>:last-child{margin-bottom:0}div.our-solutions div.container div.our-solutions-wrapper div.content-wrapper a.arrow-button{margin-bottom:17px}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper{grid-area:carousel;width:100%}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide{border:1.5px solid transparent;border-radius:0 0 var(--radius-md) 0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide:hover{border:1.5px solid var(--sunflower)}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide a.swiper-slide-thumbnail-wrapper{display:block;position:relative}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide a.swiper-slide-thumbnail-wrapper img.swiper-slide-thumbnail,div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide a.swiper-slide-thumbnail-wrapper video.swiper-slide-thumbnail{display:block;height:auto;max-height:340px;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide div.content{background-color:var(--white);display:grid;gap:25px;grid-template-columns:1fr;grid-template-rows:1fr auto;height:100%;padding:45px 24px 24px}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide div.content a.title{text-decoration:none}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide div.content a.title h5{align-self:center;margin-bottom:0;margin-top:0}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide div.content a.arrow-link{justify-content:flex-end}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper img.slider-vignette{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:-20px;top:0;width:auto;z-index:2}div.our-solutions div.container div.our-solutions-wrapper div.swiper-scrollbar{background:var(--white);bottom:unset;grid-area:scroll;height:8px;left:unset;margin-top:20px;position:relative;top:unset;width:100%;z-index:unset}div.our-solutions div.container div.our-solutions-wrapper div.swiper-scrollbar div.swiper-scrollbar-drag{background:var(--sunflower);height:100%}@media screen and (max-width:990px){div.our-solutions div.container div.our-solutions-wrapper{grid-template-areas:"eyebrow" "content" "carousel" "scroll";grid-template-columns:1fr}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide div.content{min-height:115px}}@media screen and (max-width:768px){div.our-solutions{border-radius:0 var(--radius-lg) 0 0;padding:45px 0}div.our-solutions div.container div.our-solutions-wrapper{padding:0 var(--mobile-padding) 0 var(--mobile-padding)}div.our-solutions div.container div.our-solutions-wrapper p.eyebrow{padding:0 36px}div.our-solutions div.container div.our-solutions-wrapper div.content-wrapper{gap:50px;margin-bottom:50px;padding:0 36px}div.our-solutions div.container div.our-solutions-wrapper div.content-wrapper div.content h2{margin-bottom:35px}div.our-solutions div.container div.our-solutions-wrapper div.content-wrapper a.arrow-button{margin-bottom:0}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide div.content{display:block;min-height:unset}div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide div.content a.arrow-link{display:none}}@media screen and (max-width:450px){div.our-solutions div.container div.our-solutions-wrapper div.swiper.mySwiper div.swiper-wrapper div.swiper-slide div.content{min-height:50px}}div.testimonials{background-color:var(--cloud)}div.testimonials div.testimonials-wrapper{display:grid;gap:130px;grid-template-columns:700px 1fr;margin:0 auto;max-width:1666px;position:relative}div.testimonials div.testimonials-wrapper div.asset-wrapper{border-top-right-radius:var(--radius-xl);display:block;overflow:hidden;position:relative}div.testimonials div.testimonials-wrapper div.asset-wrapper img.testimonials-asset,div.testimonials div.testimonials-wrapper div.asset-wrapper video.testimonials-asset{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}div.testimonials div.testimonials-wrapper div.content-wrapper{display:block;max-width:550px;padding:117px 0 95px;position:relative}div.testimonials div.testimonials-wrapper div.content-wrapper div.content p.eyebrow{color:var(--midnight);margin-bottom:10px;margin-top:0}div.testimonials div.testimonials-wrapper div.content-wrapper div.content h2{margin-bottom:45px;margin-top:0}div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel div.flickity-viewport{padding-bottom:70px}div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel div.flickity-viewport div.testimonials-carousel-cell div.copy{padding-bottom:20px;padding-right:50px}div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel div.flickity-viewport div.testimonials-carousel-cell div.copy>:first-child{margin-top:0}div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel div.flickity-viewport div.testimonials-carousel-cell div.copy>:last-child{margin-bottom:0}div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel div.flickity-viewport div.testimonials-carousel-cell h6,div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel div.flickity-viewport div.testimonials-carousel-cell p{margin-bottom:0;margin-top:0}div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel ol.flickity-page-dots{text-align:left}div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel ol.flickity-page-dots li.dot{background:var(--cornflower);border-radius:2px;height:14px;margin:0 30px 0 0;width:14px}div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel ol.flickity-page-dots li.dot.is-selected{background:var(--sunflower)}@media screen and (max-width:1400px){div.testimonials div.testimonials-wrapper{gap:80px;grid-template-columns:1fr 1fr}}@media screen and (max-width:990px){div.testimonials div.testimonials-wrapper{grid-template-columns:1fr}div.testimonials div.testimonials-wrapper div.asset-wrapper{border-bottom-left-radius:var(--radius-xl);border-top-right-radius:0;max-height:600px}div.testimonials div.testimonials-wrapper div.asset-wrapper img.testimonials-asset{-o-object-position:top center;object-position:top center}div.testimonials div.testimonials-wrapper div.content-wrapper{max-width:unset;padding:0 var(--mobile-padding) 65px var(--mobile-padding)}div.testimonials div.testimonials-wrapper div.content-wrapper div.content h2{margin-bottom:35px}div.testimonials div.testimonials-wrapper div.content-wrapper div.testimonials-carousel div.flickity-viewport{padding-bottom:45px}}@media screen and (max-width:768px){div.testimonials div.testimonials-wrapper{gap:50px}div.testimonials div.testimonials-wrapper div.asset-wrapper{border-bottom-left-radius:var(--radius-lg);max-height:485px}}div.page.not-found{display:block;position:relative}div.page.not-found div.landing img.not-found-vignette,div.page.not-found div.landing img.page-banner-asset{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}div.page.not-found div.landing img.not-found-vignette{left:0;position:absolute;top:0}div.page.not-found div.not-found-content-wrapper{display:block;position:relative}div.page.not-found div.not-found-content-wrapper div.container div.not-found-content{display:block;max-width:600px;padding:110px 0 115px 100px;position:relative}div.page.not-found div.not-found-content-wrapper div.container div.not-found-content p.eyebrow{margin-bottom:10px;margin-top:0}div.page.not-found div.not-found-content-wrapper div.container div.not-found-content h1{color:var(--white);margin-bottom:50px;margin-top:0}div.page.not-found div.not-found-content-wrapper div.container div.not-found-content h3{color:var(--white);margin-bottom:100px;margin-top:0}@media screen and (max-width:1400px){div.page.not-found div.landing img.page-banner-asset{min-height:500px}}@media screen and (max-width:990px){div.page.not-found div.landing img.page-banner-asset{min-height:400px}div.page.not-found div.not-found-content-wrapper div.container div.not-found-content{padding:100px 0 115px}}@media screen and (max-width:768px){div.page.not-found div.not-found-content-wrapper div.container div.not-found-content{padding:50px var(--mobile-padding) 60px var(--mobile-padding)}div.page.not-found div.not-found-content-wrapper div.container div.not-found-content h3{margin-bottom:50px}}@media screen and (max-width:576px){div.page.not-found div.landing img.page-banner-asset{min-height:300px}}div.page.about-us{background-color:var(--midnight);display:block;position:relative}div.page.about-us div.landing{display:block;padding:244px 0 288px;position:relative}div.page.about-us div.landing img.page-banner-asset,div.page.about-us div.landing video.page-banner-asset{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}div.page.about-us div.landing img.top-vignette{display:block;height:auto;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}div.page.about-us div.landing div.container{position:relative;z-index:3}div.page.about-us div.landing div.container div.content{display:block;max-width:700px;position:relative}div.page.about-us div.landing div.container div.content p.eyebrow{color:var(--midnight);margin-bottom:10px;margin-top:0;text-transform:none}div.page.about-us div.landing div.container div.content h1{margin:0}div.page.about-us div.intro{background-color:var(--midnight);display:block;padding:170px 0 255px;position:relative}div.page.about-us div.intro div.container div.content{display:block;margin:0 auto;max-width:760px;position:relative}div.page.about-us div.intro div.container div.content p.eyebrow{color:var(--white);margin-bottom:10px;margin-top:0}div.page.about-us div.intro div.container div.content h2{color:var(--white);margin-bottom:45px;margin-top:0}div.page.about-us div.intro div.container div.content div.copy *{color:var(--white)}div.page.about-us div.intro div.container div.content div.copy>:first-child{margin-top:0}div.page.about-us div.intro div.container div.content div.copy>:last-child{margin-bottom:0}div.page.about-us div.intro div.container div.content a.arrow-button{margin-top:32px}div.page.about-us div.about-bluespier{display:block;padding-bottom:164px;position:relative}div.page.about-us div.about-bluespier div.about-bluespier-wrapper{background-color:var(--white);border-radius:var(--radius-xl) 0 var(--radius-xl) 0;display:grid;gap:100px;grid-template-columns:620px 1fr;margin:0 auto;max-width:1666px;overflow:hidden}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.bluespier-asset-wrapper{display:block;position:relative}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.bluespier-asset-wrapper img.about-bluespier-asset,div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.bluespier-asset-wrapper video.about-bluespier-asset{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.content-wrapper{display:block;max-width:700px;padding:117px 60px 111px 0;position:relative}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.content-wrapper div.content{display:flex;flex-direction:column;gap:60px;height:100%;justify-content:center}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.content-wrapper div.content div.copy>:first-child{margin-top:0}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.content-wrapper div.content div.copy>:last-child{margin-bottom:0}div.page.about-us div.about-clanwilliam{display:block;padding-bottom:173px;position:relative}div.page.about-us div.about-clanwilliam div.container div.content-wrapper{display:block;margin:0 auto;max-width:1230px;position:relative}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.logo-wrapper{display:block;max-width:250px;padding:25px 0 30px;position:relative;text-align:center}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.logo-wrapper:before{background-color:var(--sunflower);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.logo-wrapper:after{background-color:var(--sunflower);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.logo-wrapper svg{display:block;height:65px;margin:0 auto;position:relative;width:auto}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content{display:grid;gap:35px 45px;grid-template-areas:"heading ." "intro-copy copy" ". arrow-button";grid-template-columns:1fr 1fr;padding:81px 30px 160px}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.heading{grid-area:heading;max-width:450px}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.heading h2{color:var(--white);margin:0}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.intro-copy{grid-area:intro-copy}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.intro-copy *{color:var(--white)}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.intro-copy>:first-child{margin-top:0}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.intro-copy>:last-child{margin-bottom:0}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.copy{grid-area:copy}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.copy *{color:var(--white)}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.copy>:first-child{margin-top:0}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.copy>:last-child{margin-bottom:0}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content div.clanwilliam-btn{grid-area:arrow-button}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.clanwilliam-asset-wrapper{display:block;margin:0 auto;max-width:815px;position:relative}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.clanwilliam-asset-wrapper img.about-clanwilliam-asset,div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.clanwilliam-asset-wrapper video.about-clanwilliam-asset{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}div.page.about-us div.background-wrapper{background-color:var(--white)}div.page.about-us div.background-wrapper div.clanwilliam-portfolio{background-color:var(--white);display:block;position:relative}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper{display:block;margin:0 auto;max-width:1060px;padding:80px 0 106px;position:relative}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.content{margin:0 auto;max-width:960px;text-align:center}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.content h2{margin-bottom:40px;margin-top:0}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.content div.intro-copy{padding-bottom:50px}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.content div.intro-copy>:first-child{margin-top:0}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.content div.intro-copy>:last-child{margin-bottom:0}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-grid{align-items:center;display:flex;flex-wrap:wrap;gap:45px 10px;justify-content:center;padding-bottom:65px;width:100%}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-grid div.portfolio-item-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:165px}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-grid div.portfolio-item-wrapper img.portfolio-item{display:block;max-height:60px;max-width:100%}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-clanwilliam-logo{-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:1fr 140px 1fr}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-clanwilliam-logo div.logo-wrapper{display:block;position:relative}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-clanwilliam-logo div.logo-wrapper img.vector{display:block;height:100%;width:100%}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-clanwilliam-logo div.logo-wrapper img.logo{display:block;height:auto;width:140px}@media screen and (max-width:1400px){div.page.about-us div.about-bluespier div.about-bluespier-wrapper{gap:60px;grid-template-columns:3fr 4fr}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.content{max-width:770px}}@media screen and (max-width:990px){div.page.about-us div.about-bluespier div.about-bluespier-wrapper{gap:45px;grid-template-columns:1fr}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.bluespier-asset-wrapper{max-height:485px}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.content-wrapper{margin:0 auto;padding:20px 60px 60px}div.page.about-us div.about-clanwilliam{padding:0 0 45px}div.page.about-us div.about-clanwilliam div.container div.content-wrapper{padding:0 var(--mobile-padding)}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content{grid-template-areas:"heading" "intro-copy" "copy" "arrow-button";grid-template-columns:1fr;padding:81px 30px 120px}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.content{max-width:600px}}@media screen and (max-width:768px){div.page.about-us div.landing{padding:180px 0 128px}div.page.about-us div.landing div.container div.content{padding:0 var(--mobile-padding)}div.page.about-us div.intro{padding:45px 0}div.page.about-us div.intro div.container div.content{padding:0 var(--mobile-padding)}div.page.about-us div.about-bluespier{padding-bottom:45px}div.page.about-us div.about-bluespier div.about-bluespier-wrapper{border-radius:var(--radius-lg) 0 var(--radius-lg) 0}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.content-wrapper{padding:0 var(--mobile-padding) 45px var(--mobile-padding)}div.page.about-us div.about-bluespier div.about-bluespier-wrapper div.content-wrapper div.content{gap:45px}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.logo-wrapper{max-width:300px;padding:20px 0}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.logo-wrapper svg{height:42px;width:252px}div.page.about-us div.about-clanwilliam div.container div.content-wrapper div.content{padding:45px 0}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper{padding:45px var(--mobile-padding)}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-grid div.portfolio-item-wrapper{width:155px}}@media screen and (max-width:576px){div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-grid{grid-template-columns:repeat(3,1fr)}div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-clanwilliam-logo{-moz-column-gap:10px;column-gap:10px}}@media screen and (max-width:360px){div.page.about-us div.background-wrapper div.clanwilliam-portfolio div.container div.content-wrapper div.portfolio-grid{grid-template-columns:repeat(2,1fr)}}div.page.contact-us{background-color:var(--midnight);display:block;position:relative}div.page.contact-us div.landing{display:block;padding:240px 0 83px;position:relative}div.page.contact-us div.landing div.container div.content{display:block;max-width:580px;position:relative}div.page.contact-us div.landing div.container div.content p.eyebrow{color:var(--white);margin-bottom:10px;margin-top:0;text-transform:none}div.page.contact-us div.landing div.container div.content h1{color:var(--white);margin:0}div.page.contact-us div.form-wrapper{border-top-left-radius:var(--radius-xl);display:block;margin:0 auto;max-width:calc(100vw - 132px);overflow:hidden;padding-bottom:160px;position:relative;width:1466px}div.page.contact-us div.form-wrapper div.form-intro{background-color:var(--white);display:block;padding:45px 155px;position:relative}div.page.contact-us div.form-wrapper div.form-intro h4{margin-bottom:15px;margin-top:0}div.page.contact-us div.form-wrapper div.form-intro div.copy{max-width:950px}div.page.contact-us div.form-wrapper div.form-intro div.copy>:first-child{margin-top:0}div.page.contact-us div.form-wrapper div.form-intro div.copy>:last-child{margin-bottom:0}div.page.contact-us div.form-wrapper div.contact-form-wrapper{background-color:var(--cloud);display:block;padding:50px 155px 224px;position:relative}@media screen and (max-width:990px){div.page.contact-us div.form-wrapper div.form-intro{padding:64px 80px}div.page.contact-us div.form-wrapper div.contact-form-wrapper{padding:50px 80px 160px}}@media screen and (max-width:768px){div.page.contact-us div.landing{padding:180px 0 128px}div.page.contact-us div.landing div.container div.content{padding:0 var(--mobile-padding)}div.page.contact-us div.form-wrapper{border-top-left-radius:var(--radius-lg);margin:0 24px;max-width:unset;padding-bottom:45px;width:unset}div.page.contact-us div.form-wrapper div.contact-form-wrapper,div.page.contact-us div.form-wrapper div.form-intro{padding:45px var(--mobile-padding) 45px var(--mobile-padding)}div.page.contact-us div.form-wrapper div.contact-form-wrapper div.contact-form div.contact-form-heading h4{margin-bottom:25px}}div.page.customer-centre{display:block;position:relative}div.page.customer-centre div.landing{background-color:var(--cloud);display:block;padding:312px 0 204px;position:relative}div.page.customer-centre div.landing img.page-banner-asset,div.page.customer-centre div.landing video.page-banner-asset{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}div.page.customer-centre div.landing img.top-vignette{display:block;height:auto;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}div.page.customer-centre div.landing div.container{position:relative;z-index:3}div.page.customer-centre div.landing div.container div.content{display:block;max-width:600px;position:relative}div.page.customer-centre div.landing div.container div.content h1{margin-bottom:24px;margin-top:0}div.page.customer-centre div.landing div.container div.content div.copy{max-width:300px}div.page.customer-centre div.landing div.container div.content div.copy>:first-child{margin-top:0}div.page.customer-centre div.landing div.container div.content div.copy>:last-child{margin-bottom:0}div.page.customer-centre div.downloads-section{display:block;padding:138px 0 160px;position:relative}div.page.customer-centre div.downloads-section div.container div.downloads{display:grid;gap:35px;grid-template-columns:1fr 1fr}div.page.customer-centre div.downloads-section div.container div.downloads div.download-card{background-color:var(--white);border-top-right-radius:var(--radius-lg);display:grid;grid-template-rows:auto 1fr;position:relative}div.page.customer-centre div.downloads-section div.container div.downloads div.download-card div.copy-wrapper{display:grid;justify-content:space-between;padding:64px 64px 32px 32px;position:relative}div.page.customer-centre div.downloads-section div.container div.downloads div.download-card div.copy-wrapper div.heading{display:grid}div.page.customer-centre div.downloads-section div.container div.downloads div.download-card div.copy-wrapper div.heading h5{margin-bottom:15px;margin-top:0}div.page.customer-centre div.downloads-section div.container div.downloads div.download-card div.copy-wrapper div.copy{display:grid;padding-top:15px;position:relative}div.page.customer-centre div.downloads-section div.container div.downloads div.download-card div.copy-wrapper div.copy:before{background-color:var(--sunflower);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}div.page.customer-centre div.downloads-section div.container div.downloads div.download-card div.copy-wrapper div.copy p{margin-bottom:45px;margin-top:0}div.page.customer-centre div.downloads-section div.container div.downloads div.download-card div.copy-wrapper div.button-wrapper{align-self:end;display:grid}@media screen and (max-width:990px){div.page.customer-centre div.downloads-section div.container div.downloads{grid-template-columns:1fr}}@media screen and (max-width:768px){div.page.customer-centre div.landing{padding:245px 0 171px}div.page.customer-centre div.landing div.container div.content{padding:0 var(--mobile-padding)}div.page.customer-centre div.downloads-section{padding:100px 0}div.page.customer-centre div.downloads-section div.container div.downloads{padding:0 var(--mobile-padding)}}@media screen and (max-width:576px){div.page.customer-centre div.downloads-section{padding:50px 0}}div.page.flat-page{background-color:var(--midnight);display:block;position:relative}div.page.flat-page div.landing{display:block;padding:260px 0 70px;position:relative}div.page.flat-page div.landing div.container div.content h1{color:var(--white);margin:0;text-transform:uppercase}div.page.flat-page div.content-wrapper div.container div.content{display:block;padding:70px 0;position:relative}div.page.flat-page div.content-wrapper div.container div.content:before{background-color:var(--sunflower);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}div.page.flat-page div.content-wrapper div.container div.content:after{background-color:var(--white);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}div.page.flat-page div.content-wrapper div.container div.content *{color:var(--white)}div.page.flat-page div.content-wrapper div.container div.content>:first-child{margin-top:0}div.page.flat-page div.content-wrapper div.container div.content>:last-child{margin-bottom:0}div.page.flat-page div.content-wrapper div.container div.content h6{font-weight:600}@media screen and (max-width:768px){div.page.flat-page div.landing{padding:160px 0 0}div.page.flat-page div.landing div.container div.content{padding:0 var(--mobile-padding)}div.page.flat-page div.content-wrapper{padding:45px 0 0}div.page.flat-page div.content-wrapper div.container div.content{padding:45px var(--mobile-padding)}div.page.flat-page div.content-wrapper div.container div.content:after,div.page.flat-page div.content-wrapper div.container div.content:before{left:var(--mobile-padding);width:calc(100% - var(--mobile-padding) - var(--mobile-padding))}}div.page.homepage,div.page.homepage div.landing{display:block;position:relative}div.page.homepage div.landing{padding:236px 0 155px}div.page.homepage div.landing img.homepage-banner-asset,div.page.homepage div.landing video.homepage-banner-asset{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}div.page.homepage div.landing img.homepage-vignette{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}div.page.homepage div.landing div.container{position:relative;z-index:3}div.page.homepage div.landing div.container div.content{display:block;max-width:600px;position:relative}div.page.homepage div.landing div.container div.content h1{color:var(--white);margin-bottom:24px;margin-top:0}div.page.homepage div.landing div.container div.content div.copy{max-width:300px}div.page.homepage div.landing div.container div.content div.copy *{color:var(--white)}div.page.homepage div.landing div.container div.content div.copy>:first-child{margin-top:0}div.page.homepage div.landing div.container div.content div.copy>:last-child{margin-bottom:0}div.page.homepage div.intro{background-color:var(--cloud);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:block;overflow:hidden;padding:155px 0;position:relative}div.page.homepage div.intro div.container div.content{display:block;margin:0 auto;max-width:760px;position:relative}div.page.homepage div.intro div.container div.content p.eyebrow{margin-bottom:10px;margin-top:0}div.page.homepage div.intro div.container div.content h2{margin-bottom:45px;margin-top:0}div.page.homepage div.intro div.container div.content div.copy>:first-child{margin-top:0}div.page.homepage div.intro div.container div.content div.copy>:last-child{margin-bottom:0}div.page.homepage div.intro div.container div.content a.arrow-button{margin-top:32px}div.page.homepage div.software{background-color:var(--midnight);display:block;padding:155px 0;position:relative}div.page.homepage div.software div.container div.content{display:grid;gap:100px;grid-template-columns:350px 1fr;padding-bottom:157px}div.page.homepage div.software div.container div.content div.section-heading p.eyebrow{margin-bottom:10px;margin-top:10px}div.page.homepage div.software div.container div.content div.section-heading h2{color:var(--white);margin:0}div.page.homepage div.software div.container div.content div.copy *{color:var(--white)}div.page.homepage div.software div.container div.content div.copy>:first-child{margin-top:0}div.page.homepage div.software div.container div.content div.copy>:last-child{margin-bottom:0}div.page.homepage div.software div.solutions{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1586px;padding:0 40px}div.page.homepage div.software div.solutions div.solution-card{border:1.5px solid transparent;border-radius:var(--radius-md);display:grid;overflow:hidden;position:relative}div.page.homepage div.software div.solutions div.solution-card:hover{border:1.5px solid var(--sunflower)}div.page.homepage div.software div.solutions div.solution-card img.solution-card-thumbnail,div.page.homepage div.software div.solutions div.solution-card video.solution-card-thumbnail{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}div.page.homepage div.software div.solutions div.solution-card div.content-wrapper{background-color:var(--white);border-radius:var(--radius-md);display:grid;justify-content:space-between;margin:410px 8px 8px;min-height:220px;opacity:90%;overflow:hidden;padding:32px 28px}div.page.homepage div.software div.solutions div.solution-card div.content-wrapper a.heading{display:grid;line-height:1;text-decoration:none}div.page.homepage div.software div.solutions div.solution-card div.content-wrapper a.heading h4{margin-bottom:10px;margin-top:0}div.page.homepage div.software div.solutions div.solution-card div.content-wrapper div.content{display:grid;position:relative}div.page.homepage div.software div.solutions div.solution-card div.content-wrapper div.content p{margin-bottom:45px;margin-top:0}div.page.homepage div.software div.solutions div.solution-card div.content-wrapper div.button-wrapper{align-self:end;display:grid}div.page.homepage div.background-wrapper{background:linear-gradient(to top,var(--cornflower) 0,var(--cornflower) 65%,var(--midnight) 35%,var(--midnight) 100%)}div.page.homepage div.background-wrapper div.homepage-video{background-color:var(--white);border-radius:var(--radius-xl) 0 var(--radius-xl) 0;display:block;overflow:hidden;padding:90px 0;position:relative}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper h2{margin-bottom:54px;margin-top:0}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content{display:grid;gap:70px;grid-template-columns:1fr 3fr}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content div.copy>:first-child{margin-top:0}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content div.copy>:last-child{margin-bottom:0}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content div.asset-wrapper{border-radius:var(--radius-md);display:block;overflow:hidden;position:relative}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content div.asset-wrapper img.homepage-video-asset,div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content div.asset-wrapper video.homepage-video-asset{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}div.page.homepage div.background-wrapper div.cta{background-color:var(--cornflower);display:block;padding:104px 0 98px;position:relative}div.page.homepage div.background-wrapper div.cta div.container{justify-content:center}div.page.homepage div.background-wrapper div.cta div.container div.content{align-items:center;display:flex;flex-direction:column;max-width:650px;text-align:center}div.page.homepage div.background-wrapper div.cta div.container div.content h3{color:var(--white)}div.page.homepage div.featured-insight{background-color:var(--midnight);display:block;padding:160px 0 0;position:relative}div.page.homepage div.featured-insight div.featured-insight-wrapper{display:block;position:relative}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container{position:relative}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper{background-color:var(--cloud);border-radius:var(--radius-lg) 0 0 var(--radius-lg);display:flex;flex-direction:column;gap:30px;justify-content:space-between;overflow:hidden;padding:80px 250px 92px 56px;width:55%}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper img.mobile-featured-asset,div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper video.mobile-featured-asset{display:none}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper div.insight-heading{max-width:420px}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper div.insight-heading p.eyebrow{margin-bottom:11px;margin-top:0}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper div.insight-heading h2{margin-top:0}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper div.content{max-width:420px}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper div.content h3{margin-top:0}div.page.homepage div.featured-insight div.featured-insight-wrapper div.featured-asset-wrapper{border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100%;overflow:hidden;position:absolute;right:0;top:0;width:45%}div.page.homepage div.featured-insight div.featured-insight-wrapper div.featured-asset-wrapper img.featured-asset,div.page.homepage div.featured-insight div.featured-insight-wrapper div.featured-asset-wrapper video.featured-asset{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}div.page.homepage div.homepage-case-studies{background-color:var(--midnight);display:block;padding:160px 0;position:relative}div.page.homepage div.homepage-case-studies div.container div.content p.eyebrow{margin-bottom:11px;margin-top:0}div.page.homepage div.homepage-case-studies div.container div.content h2{color:var(--white);margin-bottom:44px;margin-top:0}div.page.homepage div.homepage-case-studies div.container div.content div.case-studies{display:grid;gap:33px;grid-template-columns:1fr 1fr;margin-bottom:75px}div.page.homepage div.homepage-case-studies div.container div.content a.arrow-button{justify-content:center}@media screen and (max-width:1400px){div.page.homepage div.software div.solutions div.solution-card div.content-wrapper{margin:340px 8px 8px;min-height:300px}}@media screen and (max-width:1200px){div.page.homepage div.software div.solutions div.solution-card div.content-wrapper{margin:280px 8px 8px}}@media screen and (max-width:990px){div.page.homepage div.software div.container div.content{grid-template-columns:1fr}div.page.homepage div.software div.solutions{gap:28px;grid-template-columns:1fr}div.page.homepage div.software div.solutions div.solution-card div.content-wrapper{min-height:unset}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content,div.page.homepage div.homepage-case-studies div.container div.content div.case-studies{grid-template-columns:1fr}}@media screen and (max-width:768px){div.page.homepage{overflow:hidden}div.page.homepage div.landing{padding:150px 0 95px}div.page.homepage div.landing div.container div.content{max-width:290px;padding:0 var(--mobile-padding)}div.page.homepage div.intro{border-radius:0;padding:45px 0}div.page.homepage div.intro div.container div.content{padding:0 var(--mobile-padding)}div.page.homepage div.intro div.container div.content p.eyebrow{max-width:250px}div.page.homepage div.software{padding:45px 0}div.page.homepage div.software div.container div.content{gap:26px;padding:0 var(--mobile-padding);padding-bottom:50px}div.page.homepage div.software div.solutions{padding:0 var(--mobile-padding)}div.page.homepage div.software div.solutions div.solution-card div.content-wrapper{margin:240px 28px 25px;padding:20px}div.page.homepage div.software div.solutions div.solution-card div.content-wrapper div.content p{margin-bottom:25px}div.page.homepage div.background-wrapper div.homepage-video{border-radius:0;padding:45px 0}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper{padding:0 var(--mobile-padding)}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper h2{margin-bottom:35px}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content{gap:45px}div.page.homepage div.background-wrapper div.cta{padding:45px 0}div.page.homepage div.background-wrapper div.cta div.container div.content{margin:0 auto;max-width:350px;padding:0 var(--mobile-padding)}div.page.homepage div.background-wrapper div.cta div.container div.content h3{margin-bottom:50px}div.page.homepage div.featured-insight{padding:45px 0 45px var(--mobile-padding)}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper{display:block;padding:0;width:100%}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper img.mobile-featured-asset,div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper video.mobile-featured-asset{border-radius:var(--radius-lg) 0 0 0;display:block;height:400px;left:16px;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:730px}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper{padding:445px 40px 45px}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper div.insight-heading h2{margin-bottom:35px}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper div.content h3{margin-bottom:45px}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper:after{background-color:var(--cloud);bottom:0;content:"";display:block;height:calc(100% - 400px);left:90%;position:absolute;width:100%}div.page.homepage div.featured-insight div.featured-insight-wrapper div.featured-asset-wrapper,div.page.homepage div.featured-insight div.featured-insight-wrapper div.featured-asset-wrapper img.featured-asset,div.page.homepage div.featured-insight div.featured-insight-wrapper div.featured-asset-wrapper video.featured-asset{display:none}div.page.homepage div.homepage-case-studies{padding:45px 0 50px}div.page.homepage div.homepage-case-studies div.container div.content{padding:0 var(--mobile-padding)}div.page.homepage div.homepage-case-studies div.container div.content h2{margin-bottom:35px}div.page.homepage div.homepage-case-studies div.container div.content div.case-studies{margin-bottom:32px}div.page.homepage div.homepage-case-studies div.container div.content div.case-studies div.resource-card:nth-child(2){display:none}div.page.homepage div.homepage-case-studies div.container div.content a.arrow-button{justify-content:start}}@media screen and (max-width:576px){div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content div.asset-wrapper{height:300px}div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content div.asset-wrapper img.homepage-video-asset,div.page.homepage div.background-wrapper div.homepage-video div.container div.content-wrapper div.content div.asset-wrapper video.homepage-video-asset{height:100%}div.page.homepage div.background-wrapper div.cta div.container div.content{max-width:230px}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper img.mobile-featured-asset,div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper video.mobile-featured-asset{height:320px;width:550px}div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper div.bottom-wrapper{padding:365px 24px 45px}div.page.homepage div.homepage-case-studies div.container div.content h2,div.page.homepage div.homepage-case-studies div.container div.content p.eyebrow{max-width:275px}}@media screen and (max-width:575px){div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper img.mobile-featured-asset,div.page.homepage div.featured-insight div.featured-insight-wrapper div.container div.content-wrapper video.mobile-featured-asset{left:0}}div.page.resource-page{display:block;position:relative}div.page.resource-page div.landing{background-color:var(--midnight);display:block;padding-top:132px;position:relative}div.page.resource-page div.landing div.page-banner-wrapper{border-bottom-left-radius:var(--radius-lg);display:block;height:600px;margin-left:9%;overflow:hidden;position:relative}div.page.resource-page div.landing div.page-banner-wrapper img.page-banner-asset,div.page.resource-page div.landing div.page-banner-wrapper video.page-banner-asset{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}div.page.resource-page div.resource-content{display:block;padding:120px 0 124px;position:relative}div.page.resource-page div.resource-content div.heading-wrapper div.container div.heading{display:block;padding:0 100px;position:relative}div.page.resource-page div.resource-content div.heading-wrapper div.container div.heading p.eyebrow{color:var(--white);margin:0}div.page.resource-page div.resource-content div.heading-wrapper div.container div.heading h1.small{color:var(--white);font-size:58px;font-weight:500;line-height:66px;margin-bottom:84px;margin-top:84px}div.page.resource-page div.resource-content div.content-wrapper{display:block;position:relative}div.page.resource-page div.resource-content div.content-wrapper div.container div.content{display:block;padding:0 100px 80px;position:relative}div.page.resource-page div.resource-content div.content-wrapper div.container div.content *{color:var(--white)}div.page.resource-page div.resource-content div.content-wrapper div.container div.content>:first-child{margin-top:0}div.page.resource-page div.resource-content div.content-wrapper div.container div.content>:last-child{margin-bottom:0}div.page.resource-page div.resource-content div.content-wrapper div.container div.asset-wrapper{display:block;padding:0 100px 80px;position:relative}div.page.resource-page div.resource-content div.content-wrapper div.container div.asset-wrapper img{display:block;height:auto;max-height:900px;-o-object-fit:cover;object-fit:cover;width:100%}div.page.resource-page div.resource-content div.content-wrapper div.fullwidth-asset-wrapper{display:block;padding-bottom:80px;position:relative}div.page.resource-page div.resource-content div.content-wrapper div.fullwidth-asset-wrapper img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}div.page.resource-page div.resource-content div.redactor-content-wrapper div.container div.redactor-content{display:block;padding:0 100px 80px;position:relative}div.page.resource-page div.resource-content div.redactor-content-wrapper div.container div.redactor-content *{color:var(--white)}div.page.resource-page div.resource-content div.redactor-content-wrapper div.container div.redactor-content figure img{max-width:100%}div.page.resource-page div.resource-content div.redactor-content-wrapper div.container div.redactor-content>:first-child{margin-top:0}div.page.resource-page div.resource-content div.redactor-content-wrapper div.container div.redactor-content>:last-child{margin-bottom:0}div.page.resource-page div.resource-content div.back-button-wrapper div.container a.arrow-button{padding:0 100px}div.page.resource-page div.resource-content div.socials-share-links-wrapper{display:block;margin-top:164px;position:relative}div.page.resource-page div.resource-content div.socials-share-links-wrapper div.container{flex-direction:column}div.page.resource-page div.resource-content div.socials-share-links-wrapper div.container p.eyebrow{margin-bottom:20px;margin-top:0;padding:0 100px}div.page.resource-page div.resource-content div.socials-share-links-wrapper div.container div.socials-share-links{align-items:center;display:flex;gap:25px;padding:0 100px}div.page.resource-page div.resource-content div.socials-share-links-wrapper div.container div.socials-share-links a{text-decoration:none}@media screen and (max-width:1400px){div.page.resource-page div.resource-content div.heading-wrapper div.container div.heading{padding:0}div.page.resource-page div.resource-content div.content-wrapper div.container div.asset-wrapper,div.page.resource-page div.resource-content div.content-wrapper div.container div.content,div.page.resource-page div.resource-content div.redactor-content-wrapper div.container div.redactor-content{padding:0 0 80px}div.page.resource-page div.resource-content div.back-button-wrapper div.container a.arrow-button,div.page.resource-page div.resource-content div.socials-share-links-wrapper div.container div.socials-share-links,div.page.resource-page div.resource-content div.socials-share-links-wrapper div.container p.eyebrow{padding:0}}@media screen and (max-width:1200px){div.page.resource-page div.landing div.page-banner-wrapper{margin-left:66px}}@media screen and (max-width:990px){div.page.resource-page div.landing div.page-banner-wrapper{height:500px}div.page.resource-page div.resource-content div.heading-wrapper div.container div.heading h1.small{margin-bottom:70px;margin-top:60px}div.page.resource-page div.resource-content div.socials-share-links-wrapper{margin-top:140px}}@media screen and (max-width:768px){div.page.resource-page div.landing div.page-banner-wrapper{border-bottom-left-radius:0;height:350px;margin-left:0}div.page.resource-page div.resource-content{padding:45px 0}div.page.resource-page div.resource-content div.heading-wrapper div.container div.heading{padding:0 var(--mobile-padding)}div.page.resource-page div.resource-content div.heading-wrapper div.container div.heading p.eyebrow{margin-bottom:10px}div.page.resource-page div.resource-content div.heading-wrapper div.container div.heading h1.small{font-size:36px;line-height:42px;margin-bottom:35px;margin-top:0}div.page.resource-page div.resource-content div.content-wrapper div.container div.asset-wrapper,div.page.resource-page div.resource-content div.content-wrapper div.container div.content{padding:0 var(--mobile-padding) 50px var(--mobile-padding)}div.page.resource-page div.resource-content div.content-wrapper div.fullwidth-asset-wrapper{padding-bottom:50px}div.page.resource-page div.resource-content div.redactor-content-wrapper div.container div.redactor-content{padding:0 var(--mobile-padding) 50px var(--mobile-padding)}div.page.resource-page div.resource-content div.back-button-wrapper div.container a.arrow-button{padding:0 var(--mobile-padding)}div.page.resource-page div.resource-content div.socials-share-links-wrapper{margin-top:45px}div.page.resource-page div.resource-content div.socials-share-links-wrapper div.container div.socials-share-links,div.page.resource-page div.resource-content div.socials-share-links-wrapper div.container p.eyebrow{padding:0 var(--mobile-padding)}}@media screen and (max-width:576px){div.page.resource-page div.resource-content div.content-wrapper div.container div.asset-wrapper{padding:0 0 50px}}div.page.resources,div.page.resources div.landing{display:block;position:relative}div.page.resources div.landing{background-color:var(--cloud);padding:312px 0 204px}div.page.resources div.landing img.page-banner-asset,div.page.resources div.landing video.page-banner-asset{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}div.page.resources div.landing img.top-vignette{display:block;height:auto;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}div.page.resources div.landing div.container{position:relative;z-index:3}div.page.resources div.landing div.container div.content{display:block;max-width:600px;position:relative}div.page.resources div.landing div.container div.content h1{margin-bottom:24px;margin-top:0}div.page.resources div.landing div.container div.content div.copy{max-width:300px}div.page.resources div.landing div.container div.content div.copy>:first-child{margin-top:0}div.page.resources div.landing div.container div.content div.copy>:last-child{margin-bottom:0}div.page.resources div.resources-section{display:block;padding:138px 0 160px;position:relative}div.page.resources div.resources-section div.container div.resources-section-wrapper div.resource-types{display:flex;flex-wrap:wrap;gap:60px;margin-bottom:80px}div.page.resources div.resources-section div.container div.resources-section-wrapper div.resource-types input[type=radio]{display:none}div.page.resources div.resources-section div.container div.resources-section-wrapper div.resource-types label{color:var(--cornflower);cursor:pointer;font-size:18px;font-weight:700;letter-spacing:2px;line-height:24px;text-transform:uppercase}div.page.resources div.resources-section div.container div.resources-section-wrapper div.resource-types label.active,div.page.resources div.resources-section div.container div.resources-section-wrapper div.resource-types label:hover{color:var(--sunflower)}div.page.resources div.resources-section div.container div.resources-section-wrapper div.resources-grid{display:grid;gap:35px;grid-template-columns:1fr 1fr;margin-bottom:80px}div.page.resources div.resources-section div.container div.resources-section-wrapper div.pagination p{color:var(--white);margin-bottom:10px}div.page.resources div.resources-section div.container div.resources-section-wrapper div.pagination div.page-buttons a.page-button{color:var(--white);cursor:pointer;margin-right:20px}div.page.resources div.resources-section div.container div.resources-section-wrapper div.pagination div.page-buttons a.current-page svg path{fill:var(--sunflower);opacity:1}@media screen and (max-width:990px){div.page.resources div.resources-section div.container div.resources-section-wrapper div.resources-grid{grid-template-columns:1fr}}@media screen and (max-width:768px){div.page.resources div.landing{padding:245px 0 171px}div.page.resources div.landing div.container div.content{padding:0 var(--mobile-padding)}div.page.resources div.resources-section{padding:45px 0}div.page.resources div.resources-section div.container div.resources-section-wrapper{padding:0 var(--mobile-padding)}div.page.resources div.resources-section div.container div.resources-section-wrapper div.resource-types{gap:30px;margin-bottom:35px}div.page.resources div.resources-section div.container div.resources-section-wrapper div.resource-types label{font-size:13px}div.page.resources div.resources-section div.container div.resources-section-wrapper div.resources-grid{margin-bottom:45px}}@media screen and (max-width:576px){div.page.resources div.resources-section div.container div.resources-section-wrapper div.resource-types{flex-direction:column;gap:15px}}div.page.software-solution{display:block;position:relative}div.page.software-solution div.landing{background-color:var(--cornflower);display:block;padding:404px 0 90px;position:relative}div.page.software-solution div.landing img.page-banner-asset,div.page.software-solution div.landing video.page-banner-asset{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}div.page.software-solution div.landing img.top-vignette-small{display:block;height:auto;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}div.page.software-solution div.landing img.bottom-vignette{bottom:0;display:block;height:auto;left:0;position:absolute;width:100%;z-index:2}div.page.software-solution div.landing div.container{position:relative;z-index:3}div.page.software-solution div.landing div.container div.content{display:block;max-width:500px;position:relative}div.page.software-solution div.landing div.container div.content p.eyebrow{color:var(--white);margin-bottom:10px;margin-top:0}div.page.software-solution div.landing div.container div.content h1{color:var(--white);margin:0}div.page.software-solution div.intro{background-color:var(--white);border-radius:0 0 var(--radius-xl) 0;display:block;overflow:hidden;padding:155px 0;position:relative}div.page.software-solution div.intro div.container div.content{display:block;margin:0 auto;max-width:850px;position:relative}div.page.software-solution div.intro div.container div.content p.eyebrow{margin-bottom:10px;margin-top:0}div.page.software-solution div.intro div.container div.content h2{margin-bottom:45px;margin-top:0}div.page.software-solution div.intro div.container div.content div.copy{max-width:760px}div.page.software-solution div.intro div.container div.content div.copy>:first-child{margin-top:0}div.page.software-solution div.intro div.container div.content div.copy>:last-child{margin-bottom:0}div.page.software-solution div.intro div.container div.content a.arrow-button{margin-top:32px}div.page.software-solution div.highlights{background-color:var(--midnight);display:block;padding:160px 0;position:relative}div.page.software-solution div.highlights div.container div.highlights-grid{display:grid;gap:100px 30px;grid-template-columns:1fr 1fr;width:100%}div.page.software-solution div.highlights div.container div.highlights-grid div.content{display:block;max-width:500px;position:relative}div.page.software-solution div.highlights div.container div.highlights-grid div.content h4{color:var(--white);margin-bottom:30px;margin-top:0;max-width:360px}div.page.software-solution div.highlights div.container div.highlights-grid div.content div.copy *{color:var(--white)}div.page.software-solution div.highlights div.container div.highlights-grid div.content div.copy>:first-child{margin-top:0}div.page.software-solution div.highlights div.container div.highlights-grid div.content div.copy>:last-child{margin-bottom:0}div.page.software-solution div.solution-page-asset{background-color:var(--midnight);display:block;padding:0 0 120px;position:relative}div.page.software-solution div.solution-page-asset div.page-asset-wrapper{display:block;max-height:720px;position:relative}div.page.software-solution div.solution-page-asset div.page-asset-wrapper img.page-asset,div.page.software-solution div.solution-page-asset div.page-asset-wrapper video.page-asset{border-bottom-left-radius:var(--radius-lg);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:1516px}div.page.software-solution div.benefits{background-color:var(--midnight);display:block;padding:40px 0 160px;position:relative}div.page.software-solution div.benefits div.container{flex-direction:column}div.page.software-solution div.benefits div.container div.content p.eyebrow{margin-bottom:10px;margin-top:0}div.page.software-solution div.benefits div.container div.content h2{color:var(--white);margin-bottom:50px;margin-top:0}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper{display:block;padding:78px 0;position:relative}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper:before{background-color:var(--sunflower);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper:after{background-color:var(--sunflower);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper div.benefits-grid{display:grid;gap:60px 70px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1170px}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper div.benefits-grid div.benefit{align-items:start;display:grid;gap:47px;grid-template-columns:auto 1fr}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper div.benefits-grid div.benefit h6{color:var(--white);margin-bottom:0;margin-top:5px}div.page.software-solution div.features{background-color:var(--cornflower);border-radius:0 var(--radius-xl) 0 0;display:block;padding:82px 0;position:relative}div.page.software-solution div.features div.container{flex-direction:column}div.page.software-solution div.features div.container div.content{display:block;position:relative}div.page.software-solution div.features div.container div.content h2{color:var(--white);margin-bottom:60px;margin-top:0}div.page.software-solution div.features div.container div.features-table-wrapper table.features-table{border-collapse:collapse;border-top:1px solid var(--white);width:100%}div.page.software-solution div.features div.container div.features-table-wrapper table.features-table tr{border-bottom:1px solid var(--white);display:grid;grid-template-columns:1fr 1fr}div.page.software-solution div.features div.container div.features-table-wrapper table.features-table tr td.feature-wrapper{padding:30px 0}div.page.software-solution div.features div.container div.features-table-wrapper table.features-table tr td.feature-wrapper div.feature{align-items:flex-start;display:flex;gap:30px;max-width:400px;padding-right:45px}div.page.software-solution div.features div.container div.features-table-wrapper table.features-table tr td.feature-wrapper div.feature img.feature-list-icon{margin-top:11px}div.page.software-solution div.features div.container div.features-table-wrapper table.features-table tr td.feature-wrapper div.feature h6{margin:0}div.page.software-solution div.outcome{background-color:var(--midnight);display:block;padding:120px 0 160px;position:relative}div.page.software-solution div.outcome div.container{flex-direction:column}div.page.software-solution div.outcome div.container div.content{display:block;max-width:600px;position:relative}div.page.software-solution div.outcome div.container div.content p.eyebrow{margin-bottom:10px;margin-top:0}div.page.software-solution div.outcome div.container div.content h2{color:var(--white);margin-bottom:50px;margin-top:0}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper{display:block;padding:78px 0;position:relative}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper:before{background-color:var(--sunflower);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper:after{background-color:var(--sunflower);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid{align-items:start;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1170px}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right{display:grid;gap:60px;grid-template-columns:1fr}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card{display:block;padding-right:70px;position:relative}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header button.outcome-btn,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header button.outcome-btn{align-items:center;background-color:transparent;border:none;cursor:pointer;display:grid;gap:47px;grid-template-columns:auto 1fr}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header button.outcome-btn svg rect,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header button.outcome-btn svg rect{fill:var(--cornflower);transition:fill .3s ease}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header button.outcome-btn svg path#outcome-horizontal-line,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header button.outcome-btn svg path#outcome-vertical-line,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header button.outcome-btn svg path#outcome-horizontal-line,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header button.outcome-btn svg path#outcome-vertical-line{transition:transform .3s ease,translate .3s ease}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header button.outcome-btn div.outcome-heading h6,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header button.outcome-btn div.outcome-heading h6{color:var(--white);margin:0;text-align:left}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header.active button.outcome-btn svg rect,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header.active button.outcome-btn svg rect{fill:var(--sunflower);transition:fill .3s ease}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header.active button.outcome-btn svg path#outcome-vertical-line,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header.active button.outcome-btn svg path#outcome-vertical-line{transform:rotate(45deg) translate(6.5px,-20px);transition:transform .3s ease,translate .3s ease}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header.active button.outcome-btn svg path#outcome-horizontal-line,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header.active button.outcome-btn svg path#outcome-horizontal-line{transform:rotate(45deg) translate(16px,-29.5px);transition:transform .3s ease,translate .3s ease}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-copy-wrapper,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-copy-wrapper{display:block;max-height:0;overflow:hidden;padding-left:104px;position:relative;transition:max-height .5s ease}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-copy-wrapper div.outcome-copy,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-copy-wrapper div.outcome-copy{display:block;position:relative}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-copy-wrapper div.outcome-copy p,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-copy-wrapper div.outcome-copy p{color:var(--white);margin:0;padding-top:20px}div.page.software-solution div.additional-resources{background-color:var(--white);display:block;padding:100px 0 116px;position:relative}div.page.software-solution div.additional-resources div.container div.content{display:block;padding-left:105px;position:relative;width:100%}div.page.software-solution div.additional-resources div.container div.content h4{margin-bottom:20px;margin-top:0}div.page.software-solution div.additional-resources div.container div.content form.fui-form{margin-top:60px;overflow:hidden;width:100%}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field{--fui-row-gutter:45px;border:2.5px solid transparent}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field label.fui-label{--fui-label-font-size:18px}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field label.fui-label span.fui-required{color:var(--midnight)}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field input[type=email],div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field input[type=tel],div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field input[type=text],div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field textarea.fui-input{--fui-input-padding:18px;--fui-input-font-size:18px;background-color:var(--cloud);border:none;border-radius:var(--radius-lg)}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field textarea.fui-input{border-radius:var(--radius-md);resize:none}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field fieldset.fui-fieldset legend.fui-legend{display:none}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field fieldset.fui-fieldset div.fui-group{border:none;padding:0}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field fieldset.fui-fieldset div.fui-group div.fui-field-rows{display:grid;gap:32px;grid-template-columns:1fr 1fr}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox{--fui-check-font-size:12px;max-width:650px}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox label.fui-checkbox-label{--fui-check-label-line-height:18px;--fui-check-label-padding-left:49px}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox label.fui-checkbox-label:before{background-color:var(--cornflower);border:none;border-radius:var(--radius-xs);height:31px;outline:none;top:2px;width:31px}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-page-container div.fui-field div.fui-checkbox input:checked+label:before{background-size:16px}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-btn-wrapper{--fui-btn-container-padding:7px 0 0 0}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-btn-wrapper button[type=submit]{--fui-btn-padding:0;align-items:center;background-color:transparent;border:none;color:var(--midnight);display:flex;font-size:18px;font-weight:800;gap:16px;text-transform:uppercase}div.page.software-solution div.additional-resources div.container div.content form.fui-form div.fui-form-container div.fui-btn-wrapper button[type=submit]:before{background-image:url(/assets/images/graphics/arrow-button.svg);background-size:contain;content:"";height:50px;width:50px}div.page.software-solution div.background-wrapper{background-color:var(--cloud)}@media screen and (min-width:2000px){div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper img.page-asset,div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper video.page-asset{border-top-right-radius:var(--radius-lg);width:100%}}@media screen and (max-width:2000px){div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper img.page-asset,div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper video.page-asset{width:1685px}}@media screen and (max-width:1665px){div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper img.page-asset,div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper video.page-asset{width:1515px}}@media screen and (max-width:1399px){div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper img.page-asset,div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper video.page-asset{width:1182px}}@media screen and (max-width:990px){div.page.software-solution div.landing img.top-vignette-small{height:25%}div.page.software-solution div.landing img.bottom-vignette{height:75%}div.page.software-solution div.additional-resources div.container div.content,div.page.software-solution div.additional-resources div.container div.content div.resources-wrapper{padding-left:0}}@media screen and (max-width:989px){div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper img.page-asset,div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper video.page-asset{width:857px}}@media screen and (max-width:768px){div.page.software-solution div.landing{padding:315px 0 90px}div.page.software-solution div.landing div.container div.content{padding:0 var(--mobile-padding)}div.page.software-solution div.intro{border-radius:0 0 var(--radius-lg) 0;padding:45px 0}div.page.software-solution div.intro div.container div.content{padding:0 var(--mobile-padding)}div.page.software-solution div.intro div.container div.content p.eyebrow{max-width:250px}div.page.software-solution div.intro div.container div.content h2{margin-bottom:35px}div.page.software-solution div.highlights{padding:45px 0}div.page.software-solution div.highlights div.container div.highlights-grid{gap:50px;grid-template-columns:1fr;padding:0 var(--mobile-padding)}div.page.software-solution div.highlights div.container div.highlights-grid div.content h4{margin-bottom:25px}div.page.software-solution div.solution-page-asset{padding-bottom:45px}div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper{padding:0 0 0 var(--mobile-padding)}div.page.software-solution div.benefits{padding:45px 0}div.page.software-solution div.benefits div.container div.content{padding:0 var(--mobile-padding)}div.page.software-solution div.benefits div.container div.content h2{margin-bottom:35px}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper{padding:50px var(--mobile-padding)}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper:after,div.page.software-solution div.benefits div.container div.benefits-grid-wrapper:before{left:var(--mobile-padding);width:calc(100% - var(--mobile-padding) - var(--mobile-padding))}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper div.benefits-grid{gap:45px;grid-template-columns:1fr}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper div.benefits-grid div.benefit{gap:35px}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper div.benefits-grid div.benefit svg{height:29px;width:29px}div.page.software-solution div.benefits div.container div.benefits-grid-wrapper div.benefits-grid div.benefit h6{margin-top:0}div.page.software-solution div.features{border-radius:0;padding:45px 0}div.page.software-solution div.features div.container div.content{padding:0 var(--mobile-padding)}div.page.software-solution div.features div.container div.content h2{margin-bottom:35px}div.page.software-solution div.features div.container div.features-table-wrapper{padding:0 var(--mobile-padding)}div.page.software-solution div.features div.container div.features-table-wrapper table.additional-features-table tr,div.page.software-solution div.features div.container div.features-table-wrapper table.features-table tr{border-bottom:none;grid-template-columns:1fr}div.page.software-solution div.features div.container div.features-table-wrapper table.additional-features-table tr td.feature-wrapper,div.page.software-solution div.features div.container div.features-table-wrapper table.features-table tr td.feature-wrapper{border-bottom:1px solid var(--white)}div.page.software-solution div.features div.container div.features-table-wrapper button.more-features-btn{margin-top:50px}div.page.software-solution div.features div.container div.features-table-wrapper button.more-features-btn svg{height:29px;width:29px}div.page.software-solution div.outcome{padding:45px 0}div.page.software-solution div.outcome div.container div.content{padding:0 var(--mobile-padding)}div.page.software-solution div.outcome div.container div.content h2{margin-bottom:35px}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper{padding:50px var(--mobile-padding)}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper:after,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper:before{left:var(--mobile-padding);width:calc(100% - var(--mobile-padding) - var(--mobile-padding))}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid{gap:45px;grid-template-columns:1fr}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right{gap:45px}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header button.outcome-btn,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header button.outcome-btn{gap:35px}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-header button.outcome-btn svg,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-header button.outcome-btn svg{height:29px;width:29px}div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-left div.outcome-card div.outcome-copy-wrapper,div.page.software-solution div.outcome div.container div.outcome-grid-wrapper div.outcome-grid div.outcome-grid-right div.outcome-card div.outcome-copy-wrapper{padding-left:71px}div.page.software-solution div.additional-resources{padding:45px 0}div.page.software-solution div.additional-resources div.container div.content{padding:0 var(--mobile-padding)}div.page.software-solution div.additional-resources div.container div.content h4{margin-bottom:35px}div.page.software-solution div.additional-resources div.container div.content div.resources-wrapper{gap:45px}}@media screen and (max-width:767px){div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper img.page-asset,div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper video.page-asset{width:656px}}@media screen and (max-width:575px){div.page.software-solution div.solution-page-asset{padding-bottom:0}div.page.software-solution div.solution-page-asset div.container,div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper{padding:0}div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper img.page-asset,div.page.software-solution div.solution-page-asset div.container div.page-asset-wrapper video.page-asset{border-radius:0;width:100%}}div.page.software,div.page.software div.landing{display:block;position:relative}div.page.software div.landing{background-color:var(--cloud);padding:310px 0 204px}div.page.software div.landing img.page-banner-asset,div.page.software div.landing video.page-banner-asset{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}div.page.software div.landing img.top-vignette{display:block;height:auto;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}div.page.software div.landing div.container{position:relative;z-index:3}div.page.software div.landing div.container div.content{display:block;max-width:600px;position:relative}div.page.software div.landing div.container div.content h1{color:var(--white);margin-bottom:24px;margin-top:0}div.page.software div.landing div.container div.content div.copy{max-width:340px}div.page.software div.landing div.container div.content div.copy>*{color:var(--white)}div.page.software div.landing div.container div.content div.copy>:first-child{margin-top:0}div.page.software div.landing div.container div.content div.copy>:last-child{margin-bottom:0}div.page.software div.intro{background-color:var(--white);display:block;padding:155px 0;position:relative}div.page.software div.intro div.container div.content{display:block;max-width:760px;padding-left:105px;position:relative}div.page.software div.intro div.container div.content p.eyebrow{margin-bottom:10px;margin-top:0}div.page.software div.intro div.container div.content h2{margin-bottom:45px;margin-top:0}div.page.software div.intro div.container div.content div.copy>:first-child{margin-top:0}div.page.software div.intro div.container div.content div.copy>:last-child{margin-bottom:0}div.page.software div.intro div.container div.content a.arrow-button{margin-top:32px}div.page.software div.main-solutions{display:block;position:relative}div.page.software div.main-solutions div.main-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr)}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card{display:block;position:relative}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card:hover img.card-vignette{height:100%;transition:height .3s ease}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.solution-card-thumbnail-wrapper{display:block;max-height:1000px;overflow:hidden;position:relative}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.solution-card-thumbnail-wrapper img.solution-card-thumbnail,div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.solution-card-thumbnail-wrapper video.solution-card-thumbnail{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card img.card-vignette{bottom:0;display:block;height:50%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;transition:height .3s ease;width:100%;z-index:2}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper{bottom:76px;display:flex;flex-direction:column;justify-content:space-between;left:62px;max-width:270px;position:absolute;z-index:3}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper div.content{display:block;margin-bottom:40px;position:relative}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper div.content a.title{text-decoration:none}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper div.content a.title h3{color:var(--white);margin:0;padding-bottom:15px;position:relative}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper div.content a.title h3:after{background-color:var(--sunflower);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper div.content p.solution-copy{color:var(--white);margin-bottom:0;margin-top:17px;max-height:0;overflow:hidden;transition:max-height .5s ease}div.page.software div.discover-more{background-color:var(--midnight);display:block;padding:166px 0 202px;position:relative}div.page.software div.discover-more div.container div.content h2{color:var(--white);margin:0}div.page.software div.discover-more div.container div.content div.additional-solutions-grid{display:grid;gap:80px 25px;grid-template-columns:repeat(4,1fr);margin-top:112px}div.page.software div.discover-more div.container div.content div.additional-solutions-grid div.additional-solution{display:flex;flex-direction:column;gap:45px;justify-content:space-between}div.page.software div.discover-more div.container div.content div.additional-solutions-grid div.additional-solution div.top-wrapper img.solution-card-icon{display:block;display:grid;height:65px;margin-bottom:24px;position:relative;width:65px}div.page.software div.discover-more div.container div.content div.additional-solutions-grid div.additional-solution div.top-wrapper a{display:grid;text-decoration:none}div.page.software div.discover-more div.container div.content div.additional-solutions-grid div.additional-solution div.top-wrapper a h6{color:var(--white);margin-bottom:15px;margin-top:0}div.page.software div.discover-more div.container div.content div.additional-solutions-grid div.additional-solution div.top-wrapper p{color:var(--white);display:grid;margin:0}div.page.software div.our-partners{border-radius:var(--radius-xl) 0 0 0;overflow:hidden;padding:73px 0 67px}div.page.software div.cta{background-color:var(--cornflower);display:block;padding:28px;position:relative}div.page.software div.cta div.content-wrapper{align-items:center;display:grid;gap:145px;grid-template-columns:780px 1fr;margin:0 auto;max-width:1610px}div.page.software div.cta div.content-wrapper img.cta-asset,div.page.software div.cta div.content-wrapper video.cta-asset{border-radius:var(--radius-lg);display:block;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}div.page.software div.cta div.content-wrapper div.content{max-width:480px}div.page.software div.cta div.content-wrapper div.content h3{color:var(--white);margin-bottom:32px;margin-top:0}@media screen and (max-width:1400px){div.page.software div.intro div.container div.content{margin:0 auto;padding-left:0}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper{bottom:40px;left:40px;max-width:unset;right:40px}div.page.software div.cta div.content-wrapper{gap:80px;grid-template-columns:1fr 1fr}}@media screen and (max-width:990px){div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper{left:24px;right:24px}div.page.software div.discover-more div.container div.content div.additional-solutions-grid{grid-template-columns:1fr 1fr}div.page.software div.cta div.content-wrapper{gap:40px}}@media screen and (max-width:768px){div.page.software div.landing{padding:260px 0 150px}div.page.software div.landing div.container div.content{padding:0 var(--mobile-padding)}div.page.software div.intro{padding:45px 0}div.page.software div.intro div.container div.content{padding:0 var(--mobile-padding)}div.page.software div.intro div.container div.content p.eyebrow{max-width:250px}div.page.software div.intro div.container div.content h2{margin-bottom:35px}div.page.software div.main-solutions{padding:50px var(--mobile-padding) 0 var(--mobile-padding)}div.page.software div.main-solutions div.main-solutions-grid{grid-template-columns:1fr;margin:0 auto;max-width:540px;row-gap:45px}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.solution-card-thumbnail-wrapper{max-height:485px}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.solution-card-thumbnail-wrapper img.solution-card-thumbnail,div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.solution-card-thumbnail-wrapper video.solution-card-thumbnail,div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card img.card-vignette{height:100%}div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper div.content p.solution-copy{max-height:unset}div.page.software div.discover-more{padding:45px 0}div.page.software div.discover-more div.container div.content{padding:0 var(--mobile-padding)}div.page.software div.discover-more div.container div.content h2{margin-bottom:35px}div.page.software div.discover-more div.container div.content div.additional-solutions-grid{gap:45px;margin-top:0}div.page.software div.discover-more div.container div.content div.additional-solutions-grid div.additional-solution{gap:25px}div.page.software div.our-partners{border-radius:0}div.page.software div.cta{padding:28px var(--mobile-padding)}div.page.software div.cta div.content-wrapper{grid-template-columns:1fr;justify-items:center}div.page.software div.cta div.content-wrapper div.content{align-items:center;display:flex;flex-direction:column;max-width:350px;padding:5px 0 17px;text-align:center}div.page.software div.cta div.content-wrapper div.content h3{margin-bottom:50px}}@media screen and (max-width:576px){div.page.software div.main-solutions div.main-solutions-grid div.main-solution-card div.content-wrapper{left:24px;right:24px}div.page.software div.discover-more div.container div.content div.additional-solutions-grid{grid-template-columns:1fr}div.page.software div.discover-more div.container div.content div.additional-solutions-grid div.additional-solution div.top-wrapper{max-width:450px}}html{background-color:var(--midnight);overflow-x:hidden;scroll-behavior:smooth;transition:background-color .3s ease}

/*# sourceMappingURL=app.css.map*/