.bg-gray-900{background-color:var(--color-gray-900)}.shared-heading .paragraph,.shared-heading .paragraph-lead{color:var(--color-foreground)}.shared-hero{padding:max(128px,12rem) 0}@media(min-width:1600px){.shared-hero{padding:max(128px,10rem) 0}}.shared-hero .dot-pattern{background-image:radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px);-webkit-mask:linear-gradient(to bottom,transparent 0 var(--navbarH),#000 calc(var(--navbarH)*1.5),#000 calc(100% - var(--navbarH)*1.5),transparent 100%),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 35%,#000 100%);mask:linear-gradient(to bottom,transparent 0 var(--navbarH),#000 calc(var(--navbarH)*1.5),#000 calc(100% - var(--navbarH)*1.5),transparent 100%),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 35%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.shared-hero .background{background:linear-gradient(to bottom,var(--color-teal-150) 0%,color-mix(in oklab,transparent 100%,var(--color-teal-150) 0%) 100%);bottom:calc(100vh + min(-2082px,-130.125rem));left:0;position:absolute;right:0;top:0;z-index:-1}.shared-hero .background .cloud{aspect-ratio:5120/1024;background:url(../img/solutions/hero/clouds.avif) no-repeat 50%/contain,url(../img/solutions/hero/clouds.avif) no-repeat 50%/contain;left:50%;margin-left:-25%;margin-top:0;position:absolute;top:0;translate:-50% -50%;width:max(5120px,320rem);z-index:2}.shared-hero .background .cloud:nth-child(2){margin-left:25%;top:50%;transform:scaleX(-1)}.shared-hero .container{position:relative;z-index:1}.shared-hero .layout{display:grid;gap:max(48px,4rem) var(--gridGap);grid-template:auto/repeat(12,minmax(0,1fr))}.shared-hero .layout .shared-heading{grid-column:auto/span 12;grid-row:auto;margin-bottom:0;position:relative}@media(min-width:1024px){.shared-hero .layout .shared-heading{grid-column:2/span 10}}.shared-hero .layout .shared-heading .heading{font-size:max(55px,8rem);font-size:9.8125vw;font-weight:500;line-height:1;line-height:.72}@media screen and (min-width:1600px){.shared-hero .layout .shared-heading .heading{font-size:157px}}.shared-hero .layout .shared-heading .heading{text-transform:uppercase}@media(min-width:1226px){.shared-hero .layout .shared-heading .heading{font-size:max(55px,8rem);font-weight:500;line-height:1;line-height:.72}}.shared-hero .layout .shared-heading .paragraph-lead{font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38;margin-top:max(32px,4rem);text-align:center}@media(min-width:768px){.shared-hero .layout .shared-heading .paragraph-lead{font-size:max(23px,2.3125rem);font-weight:500;line-height:1.28}}.shared-hero .layout .shared-heading .water-fx{display:inline-block;inset:0;position:absolute}.shared-hero .layout .shared-heading .water-fx-heading{position:relative}.shared-hero .layout .shared-heading .water-fx-image{display:none}.shared-hero .layout .shared-heading .water-fx-texture{inset:0;position:absolute}.shared-hero .layout .shared-heading .water-fx-noise{background:url(../img/solutions/hero/noise.avif) repeat 50%/64px;inset:0;mix-blend-mode:overlay;opacity:.25;position:absolute}.shared-hero .layout .shared-heading .water-fx-texture canvas{inset:0;position:absolute}.shared-hero .layout .shared-heading .row{display:flex;flex-flow:row nowrap;gap:max(9px,2.25rem)}.shared-hero .layout .shared-heading .row+.row{margin-top:max(9px,2.25rem)}.shared-hero .layout .shared-heading .row .filler{font-size:max(55px,8rem);font-size:9.8125vw;font-weight:500;line-height:1}@media screen and (min-width:1600px){.shared-hero .layout .shared-heading .row .filler{font-size:157px}}.shared-hero .layout .shared-heading .row .filler{flex:1;line-height:.72;margin-top:.035em;text-transform:uppercase}@media(min-width:1226px){.shared-hero .layout .shared-heading .row .filler{font-size:max(55px,8rem);font-weight:500;line-height:1;line-height:.72}}.shared-hero .layout .shared-heading .row:nth-child(2n) .filler{order:-1}.shared-hero .stats{display:grid;gap:max(24px,2rem) var(--gridGap);grid-column:auto/span 12;grid-row:auto;grid-template:auto/repeat(2,minmax(0,1fr))}@media(min-width:1024px){.shared-hero .stats{grid-column:2/span 10;grid-template:auto/repeat(4,minmax(0,1fr))}}.shared-hero .stats .stat{text-align:center}.shared-hero .stats .stat .value{font-size:max(41px,4.125rem);font-weight:500;line-height:1.18}@media(min-width:768px){.shared-hero .stats .stat .value{font-size:max(55px,5.5625rem);font-weight:500;line-height:1.18}}.shared-hero .stats .stat .descriptor{font-size:max(18px,1.3125rem);font-size:max(16px,1.25rem);font-weight:500;line-height:1.38}@media(min-width:768px){.shared-hero .stats .stat .descriptor{font-size:max(21px,1.75rem);font-weight:500;line-height:1.38}}.shared-hero .stats .stat .descriptor{font-family:var(--font-display);margin-top:max(8px,1rem)}.intro-section{padding:max(96px,12rem) 0;position:relative}.intro-section .layout+.layout{padding-top:max(96px,12rem)}.intro-section .layout>.tile{position:relative}@media(min-width:768px){.lat61-section>.tile>.pretitle{margin:0;position:sticky;top:50%;translate:0 -50%}}.lat61-section>.tile>.shared-heading{margin-bottom:max(48px,4rem)}.lat61-section>.tile>.shared-heading .paragraph{font-size:max(18px,1.125rem);line-height:1.6;margin-top:max(16px,1rem);max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11)}@media(min-width:768px){.lat61-section>.tile>.shared-heading .paragraph{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11)}}@media(min-width:1024px){.lat61-section>.tile>.shared-heading .paragraph{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}@media(min-width:1024px)and (min-width:768px){.lat61-section>.tile>.shared-heading .paragraph{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}.lat61-section .key-benefits{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11)}@media(min-width:768px){.lat61-section .key-benefits{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11)}}@media(min-width:1024px){.lat61-section .key-benefits{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*6 - var(--globalGutter)*2/12*6 - var(--gridGap)*11/12*6 + var(--gridGap)*5)}}@media(min-width:1024px)and (min-width:768px){.lat61-section .key-benefits{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*6 - var(--globalGutter)*2/12*6 - var(--gridGap)*11/12*6 + var(--gridGap)*5)}}.lat61-section .key-benefits>.title{align-items:center;font-family:var(--font-display);font-size:max(13px,.8125rem);line-height:1;margin-bottom:max(24px,2rem);position:relative;text-transform:uppercase}.lat61-section .key-benefits>.title:before{border-bottom:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-right-color:var(--color-accent);border-top:1px solid transparent;border-top-color:var(--color-accent);content:"";height:max(8px,.5rem);margin-right:min(-4px,-0.25rem);margin-top:min(-6px,-0.375rem);pointer-events:none;position:absolute;right:0;top:0;translate:50% -50%;width:max(8px,.5rem)}.lat61-section .key-benefits>.title{display:inline-flex;font-weight:400;margin-bottom:max(32px,3rem)}.lat61-section .key-benefits .benefit+.benefit{margin-top:max(32px,3rem)}.lat61-section .key-benefits .benefit .title{display:flex;flex-flow:row wrap;font-size:max(21px,1.75rem);font-weight:500;line-height:1.38}.lat61-section .key-benefits .benefit .description{font-size:max(18px,1.125rem);line-height:1.6;margin-top:max(8px,1rem)}.lat61-section .key-benefits .benefit .icon{font-size:max(21px,1.75rem);font-weight:500;height:.75lh;line-height:1.38;margin-right:.5em;margin-top:.125lh;width:auto}.testimonials-section .testimonial+.testimonial{margin-top:max(48px,6rem)}.testimonials-section .logo-container{background:var(--color-accent) url(../img/waves-background.avif) no-repeat 50% 35%/150% 200%;border-radius:max(16px,1rem);max-width:100%;min-height:100%;padding:max(8px,.5rem)}@media(min-width:768px){.testimonials-section .logo-container{aspect-ratio:2/3}}.testimonials-section .logo-container .logo-container-inner{align-items:center;backdrop-filter:blur(max(32px,2rem));background:color-mix(in oklab,var(--color-background) 85%,transparent);border-radius:max(8px,.5rem);display:flex;justify-content:center;min-height:100%;padding:max(24px,1.5rem)}.testimonials-section .logo-container .logo-box{align-items:center;display:flex;height:max(64px,4rem);justify-content:center;width:max(150px,9.375rem)}.testimonials-section .logo-container .logo-box img{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.testimonials-section .content{display:flex;flex-direction:column;gap:max(32px,2rem);min-height:100%;padding:max(32px,2rem) 0}@media(min-width:768px){.testimonials-section .content{padding:max(32px,2rem)}}.testimonials-section .content .text{flex:1}.testimonials-section .content .text .paragraph{font-family:var(--font-body);font-size:max(21px,1.75rem);font-weight:500;line-height:1.38}.testimonials-section .content .author{display:inline-flex;font-family:var(--font-display);font-size:max(21px,1.75rem);font-weight:500;line-height:1.38}.stats-section .buttons{grid-column:auto/span 12;grid-row:auto;margin-top:max(24px,2rem);text-align:center}@media(min-width:1024px){.stats-section .buttons{grid-column:2/span 10;grid-template:auto/repeat(4,minmax(0,1fr))}}.stats-section .stats{display:grid;gap:max(24px,2rem) var(--gridGap);grid-column:auto/span 12;grid-row:auto;grid-template:auto/repeat(2,minmax(0,1fr))}@media(min-width:1024px){.stats-section .stats{grid-column:2/span 10;grid-template:auto/repeat(4,minmax(0,1fr))}}.stats-section .stat{padding-right:max(16px,2rem);text-align:center}.stats-section .stat .value{font-family:var(--font-display);font-size:max(31px,3.125rem);font-variant-numeric:slashed-zero;font-weight:500;line-height:1.28}@media(min-width:768px){.stats-section .stat .value{font-size:max(41px,4.125rem);font-weight:500;line-height:1.18}}.stats-section .stat .descriptor{font-size:max(18px,1.3125rem);font-size:max(16px,1.25rem);font-weight:500;line-height:1.38}@media(min-width:768px){.stats-section .stat .descriptor{font-size:max(18px,1.3125rem);font-size:max(16px,1.25rem);font-weight:500;line-height:1.38}}.stats-section .stat .descriptor{font-family:var(--font-display);margin-top:max(8px,.5rem)}.stats-section .dot-pattern{background-image:radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px);height:max(64px,6rem);margin-top:max(8px,.5rem);-webkit-mask:linear-gradient(180deg,transparent 0%,#000 25%,#000 50%,#000 75%,transparent),linear-gradient(90deg,transparent 0%,#000 15%,#000 50%,#000 85%,transparent);mask:linear-gradient(180deg,transparent 0%,#000 25%,#000 50%,#000 75%,transparent),linear-gradient(90deg,transparent 0%,#000 15%,#000 50%,#000 85%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;position:relative}.stats-section .paragraph,.stats-section>.tile>.paragraph{font-family:var(--font-body);font-size:max(23px,2.3125rem);font-weight:500;line-height:1.28}@media(min-width:768px){.brands-section>.tile>.pretitle{margin:0;position:sticky;top:50%;translate:0 -50%}}.brands-section>.tile>.shared-heading{margin-bottom:max(48px,4rem)}.brands-section>.tile>.shared-heading .paragraph{font-size:max(18px,1.125rem);line-height:1.6;margin-top:max(16px,1rem);max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11)}@media(min-width:768px){.brands-section>.tile>.shared-heading .paragraph{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11)}}@media(min-width:1024px){.brands-section>.tile>.shared-heading .paragraph{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}@media(min-width:1024px)and (min-width:768px){.brands-section>.tile>.shared-heading .paragraph{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}.brands-section .brands>.title{font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38;margin-bottom:max(32px,3rem)}.brands-section .brands .brands-grid{display:grid;gap:var(--gridGap);grid-template:auto/repeat(1,minmax(0,1fr))}@media(min-width:576px){.brands-section .brands .brands-grid{grid-template:auto/repeat(2,minmax(0,1fr))}}@media(min-width:768px){.brands-section .brands .brands-grid{grid-template:auto/repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.brands-section .brands .brands-grid{grid-template:auto/repeat(3,minmax(0,1fr))}}.brands-section .brands .brands-grid .box{aspect-ratio:4/3;background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--color-teal-700) 10%,transparent) 0,color-mix(in oklab,var(--color-teal-700) 10%,transparent) max(1px,0.0625rem),transparent max(1px,0.0625rem),transparent max(4px,0.25rem));max-width:100%;min-height:100%;padding:max(8px,1rem);position:relative}.brands-section .brands .brands-grid .box .box-inner{align-items:center;background:var(--color-background);border:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);display:flex;justify-content:center;min-height:100%;padding:max(24px,1.5rem);z-index:1}.brands-section .brands .brands-grid .box .logo-box{align-items:center;display:flex;height:max(64px,4rem);justify-content:center;width:max(150px,9.375rem)}.brands-section .brands .brands-grid .box .logo-box img{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.brands-section .buttons{margin-top:max(48px,4rem)}.why-now-section{position:relative}.why-now-section .line-chart{height:auto;left:50%;margin-left:-60vw;margin-top:40vw;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;width:300%}@media(min-width:768px){.why-now-section .line-chart{margin-left:5vw;margin-top:0;width:150%}}@media(min-width:1024px){.why-now-section .line-chart{margin-left:0;margin-top:4vw;width:100%}}.why-now-section .content{padding-right:max(24px,2rem)}.why-now-section .content .paragraph{margin-top:max(24px,1.5rem);max-width:max(450px,28.125rem)}.why-now-section .stats{display:flex;flex-flow:row wrap;gap:var(--gridGap);margin-top:max(32px,2rem)}.why-now-section .stat{flex:1;padding-right:max(16px,2rem)}.why-now-section .stat .value{font-family:var(--font-display);font-size:max(55px,5.5625rem);font-variant-numeric:slashed-zero;font-weight:500;line-height:1.18}@media(min-width:768px){.why-now-section .stat .value{font-size:max(55px,5.5625rem);font-weight:500;line-height:1.18}}.why-now-section .stat .descriptor{font-family:var(--font-display);font-size:max(18px,1.3125rem);font-size:max(16px,1.25rem);font-weight:500;line-height:1.38;margin-top:max(8px,.5rem);max-width:max(384px,24rem)}@media(min-width:768px){.why-now-section .stat .descriptor{font-size:max(18px,1.3125rem);font-size:max(16px,1.25rem);font-weight:500;line-height:1.38}}.why-now-section .stat-large{flex:none;margin-bottom:max(160px,20rem);width:100%}.why-now-section .stat-large .value{font-size:max(55px,9.8125rem)}.cm-section .cm-layout{display:flex;flex-flow:row wrap;gap:var(--gridGap);margin-top:0}@media(min-width:768px){.cm-section .cm-layout{align-items:center}}.cm-section .cm-layout .content,.cm-section .cm-layout .media{flex:1}.cm-section .cm-layout .content .heading{font-size:max(31px,3.125rem);font-weight:500;line-height:1.28}.cm-section .cm-layout .content .paragraph{font-size:max(16px,1rem);line-height:1.6;margin-top:max(16px,1rem)}.cm-section .cm-layout .text{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11)}@media(min-width:768px){.cm-section .cm-layout .text{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*12 - var(--globalGutter)*2/12*12 - var(--gridGap)*11/12*12 + var(--gridGap)*11);width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}@media(min-width:768px)and (min-width:768px){.cm-section .cm-layout .text{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*5 - var(--globalGutter)*2/12*5 - var(--gridGap)*11/12*5 + var(--gridGap)*4)}}@media(min-width:1024px){.cm-section .cm-layout .text{max-width:100%;width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*4 - var(--globalGutter)*2/12*4 - var(--gridGap)*11/12*4 + var(--gridGap)*3)}}@media(min-width:1024px)and (min-width:768px){.cm-section .cm-layout .text{width:calc(min(100vw - var(--scrollbar-width), var(--globalContainer))/12*4 - var(--globalGutter)*2/12*4 - var(--gridGap)*11/12*4 + var(--gridGap)*3)}}.cm-section .cm-layout .media{aspect-ratio:1/1;-webkit-mask:radial-gradient(50% 50% at 50% 50%,#000 25%,transparent 100%);mask:radial-gradient(50% 50% at 50% 50%,#000 25%,transparent 100%);position:relative}.cm-section .cm-layout .media-container img{display:block;height:auto;width:100%}.section-call-to-action{padding:max(128px,12rem) 0;position:relative}.section-call-to-action .dot-pattern{background-image:radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px);-webkit-mask:linear-gradient(180deg,transparent 0%,#000 25%,#000 50%,#000 75%,transparent),linear-gradient(90deg,transparent 0%,#000 15%,#000 50%,#000 85%,transparent),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 25%,#000 100%);mask:linear-gradient(180deg,transparent 0%,#000 25%,#000 50%,#000 75%,transparent),linear-gradient(90deg,transparent 0%,#000 15%,#000 50%,#000 85%,transparent),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 25%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.section-call-to-action .gradients{inset:0;pointer-events:none;position:absolute}.section-call-to-action .gradients div{aspect-ratio:1088/4152;background:radial-gradient(50% 50% at 50% 50%,var(--color-teal-200) 0%,var(--color-teal-150) 50%,color-mix(in oklab,transparent 100%,var(--color-teal-150) 0%) 100%);left:0;position:absolute;top:50%;translate:-75% -50%;width:max(1088px,68rem);z-index:-1}.section-call-to-action .gradients div:nth-child(2){left:100%;top:25%;translate:-35% -50%}.section-call-to-action .shared-heading{margin:0}.section-call-to-action .shared-heading .paragraph{color:var(--color-foreground);margin-top:max(24px,2.25rem)}.section-call-to-action .shared-heading .buttons{margin-top:max(32px,3rem)}
