html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}body{font-family:sans-serif}.heading-primary{font-size:3.2rem;font-weight:300}.heading-secondary{font-size:2.6rem;font-weight:300}.heading-tertiary{font-size:1.8rem;font-weight:300}.basic-text{font-size:1.6rem;font-weight:300;line-height:1.5}.image-full{width:100%;display:block}.info__text{text-align:center;flex-direction:column;gap:2rem;width:80%;margin:5rem auto;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.1rem;height:.1rem;margin:-.1rem;padding:0;position:absolute;overflow:hidden}.results{padding:6rem clamp(2.4rem,8vw,11.6rem) 5.6rem}.results__list{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2.4rem,7vw,11rem);max-width:125rem;margin:0 auto;display:grid}.results__item{flex-direction:column;justify-content:space-between;align-items:center;min-height:20rem;display:flex}.results__value{color:#526b7a;letter-spacing:-.07em;font-size:clamp(7.2rem,9vw,12.6rem);font-weight:300;line-height:.85}.results__value span{letter-spacing:-.04em;vertical-align:.08em;margin-left:.6rem;font-size:.43em;font-weight:400;display:inline-block}.results__description{max-width:31rem;font-size:clamp(1.5rem,1.35vw,1.8rem);font-weight:600;line-height:1.3}.results__description sup{margin-left:.1em;font-size:.65em;font-weight:400;position:relative;top:-.25em}@media (width<=60rem){.results{padding:4.8rem 2.4rem}.results__list{gap:4rem 2rem}.results__item{min-height:16rem}}@media (width<=42rem){.results{padding:4rem 2.4rem 4.4rem}.results__list{grid-template-columns:1fr;gap:4.8rem}.results__item{gap:1.8rem;min-height:0}.results__value{font-size:8.8rem}}.ca-carousel{color:#fff;background:#000;outline:none;position:relative;overflow:hidden}.ca-carousel__title{z-index:2;text-align:center;padding:3.8rem 2.4rem 3.4rem;font-size:clamp(2.4rem,2.5vw,3.5rem);font-weight:300;line-height:1.2;position:relative}.ca-carousel__viewport{min-height:min(43vw,76rem);position:relative}.ca-carousel__slide{min-height:min(43vw,76rem);display:none;position:relative}.ca-carousel__slide--active{display:block}.ca-carousel__media,.ca-carousel__media img{width:100%;height:100%;display:block}.ca-carousel__media img{object-fit:cover;position:absolute;inset:0}.ca-carousel__copy{z-index:1;width:min(46rem,42%);position:absolute;top:8%;left:10rem}.ca-carousel__copy h3{margin-bottom:1.8rem;font-size:clamp(2.2rem,2.1vw,3.4rem);font-weight:300;line-height:1.2}.ca-carousel__copy p{max-width:52rem;font-size:clamp(1.5rem,1.3vw,2rem);line-height:1.45}.ca-carousel__copy sup{margin-left:.15em;font-size:.65em;position:relative;top:-.3em}.ca-carousel__control{z-index:3;color:#777;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:4.8rem;height:4.8rem;padding:0;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:56%;transform:translateY(-50%)}.ca-carousel__control:hover,.ca-carousel__control:focus-visible{color:#000;background:#f3f3f3;transform:translateY(-50%)scale(1.06)}.ca-carousel__control span{font-size:3.2rem;font-weight:300;line-height:1}.ca-carousel__control--previous{left:1.6rem}.ca-carousel__control--next{right:1.6rem}.ca-carousel__dots{z-index:3;gap:1.2rem;display:flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.ca-carousel__dot{cursor:pointer;background:#888;border:0;border-radius:50%;width:.8rem;height:.8rem;padding:0}.ca-carousel__dot--active{background:#fff;transform:scale(1.35)}@media (width<=50em){.ca-carousel__title{padding:2.8rem 2.4rem 2.4rem;font-size:2.4rem}.ca-carousel__viewport,.ca-carousel__slide{aspect-ratio:.665;min-height:0}.ca-carousel__media img{object-fit:cover}.ca-carousel__copy{width:84%;top:6%;left:8%}.ca-carousel__copy h3{margin-bottom:1.2rem;font-size:2.2rem}.ca-carousel__copy p{font-size:1.6rem}.ca-carousel__control{width:3.6rem;height:3.6rem;top:52%}.ca-carousel__control--previous{left:1.2rem}.ca-carousel__control--next{right:1.2rem}.ca-carousel__control span{font-size:2.6rem}.ca-carousel__dots{bottom:1.6rem}}.technology{color:#fff;background:#000;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,8rem);padding:clamp(4.8rem,7vw,9rem) clamp(2.4rem,8vw,15rem);display:grid}.technology__item{text-align:center;flex-direction:column;align-items:center;display:flex}.technology__item img{aspect-ratio:1.75;object-fit:contain;width:100%;display:block}.technology__copy{max-width:62rem;margin-top:clamp(2.4rem,3vw,4rem)}.technology__copy h2{margin-bottom:1.4rem;font-size:clamp(1.8rem,1.7vw,2.5rem);font-weight:600;line-height:1.2}.technology__copy p{font-size:clamp(1.5rem,1.3vw,2rem);line-height:1.45}@media (width<=50em){.technology{grid-template-columns:1fr;gap:5.6rem;padding:5rem 2.4rem 6rem}.technology__item img{aspect-ratio:1.5}.technology__copy{max-width:48rem;margin-top:2rem}}
