@charset "UTF-8";.block-text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.block-text-content *{max-width:28em}.block-text-content p a,.block-text-content ul a,.block-text-content ol a{text-decoration:underline}.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-family:American Grotesk,sans-serif;font-weight:600;font-size:calc(21px + -1 * (100vw - 375px) / 1137)}@media screen and (max-width:375px){.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-size:21px}}@media screen and (min-width:1512px){.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-size:20px}}.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{line-height:1.1em;letter-spacing:-.01em}.block-text-content p+h1,.block-text-content p+h2,.block-text-content p+h3,.block-text-content p+h4,.block-text-content p+h5,.block-text-content p+h6{margin-top:.4em}.block-text-content ul,.block-text-content ol ul,.block-text-content ul ul{list-style-type:disc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;max-width:26em}.block-text-content ul li,.block-text-content ol ul li,.block-text-content ul ul li{position:relative;padding-left:1.4em;line-height:1.6em}.block-text-content ul li *,.block-text-content ol ul li *,.block-text-content ul ul li *{display:inline}.block-text-content ul li:before,.block-text-content ol ul li:before,.block-text-content ul ul li:before{content:"•";position:absolute;left:0;width:20px;height:20px;font-size:1.3em;margin-top:.05em;color:currentColor}.block-text-content ol,.block-text-content ol ol,.block-text-content ul ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4em;max-width:26em;font-size:inherit}.block-text-content ol li,.block-text-content ol ol li,.block-text-content ul ol li{list-style-type:decimal;list-style-position:outside;margin-left:1em;padding-left:.5em}.footer-cta{position:relative;z-index:2}.has-bg .footer-cta{padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}.footer-cta .title{max-width:15ch;text-wrap:pretty}.footer-cta .cta-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width:1020px){.footer-cta .cta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(20px,1.25em);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer-cta .cta-wrapper .text-wrapper{grid-column:1/span 7}.footer-cta .cta-wrapper .cta-card{grid-column:8/span 5;background-color:var(--block-bg);color:var(--block-text);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.625em;padding:max(20px,1.25em)}.footer-cta .cta-wrapper .cta-card .cta-card-content{padding-top:.5em;width:100%}.footer-cta .cta-wrapper .cta-card .cta-card-content .eyebrow{opacity:.8;text-wrap:balance;max-width:90%;line-height:1.14em}.footer-cta .cta-wrapper .cta-card .cta-card-image{aspect-ratio:7/6;max-width:8.5em}.footer-cta .cta-wrapper .cta-card .cta-card-image img{-o-object-position:center top;object-position:center top}@media(max-width:800px){.footer-cta .cta-wrapper .cta-card .cta-card-image{height:auto;aspect-ratio:unset}}.site-footer{display:block;position:relative;width:100%;background-color:var(--block-bg);color:var(--block-text);overflow:hidden;padding-top:calc(max(50px,3.125em)*1.5)}.site-footer h2{font-family:owners-text,sans-serif;letter-spacing:0;font-weight:400;letter-spacing:-.02em;font-size:calc(25px + 8 * (100vw - 375px) / 1137)}@media screen and (max-width:375px){.site-footer h2{font-size:25px}}@media screen and (min-width:1512px){.site-footer h2{font-size:33px}}.site-footer p,.site-footer a:not(.button){line-height:1.8em;font-size:calc(12px + 2 * (100vw - 375px) / 1137)}@media screen and (max-width:375px){.site-footer p,.site-footer a:not(.button){font-size:12px}}@media screen and (min-width:1512px){.site-footer p,.site-footer a:not(.button){font-size:14px}}@media(max-width:1020px){.site-footer .footer-row-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(50px,3.125em)}}.site-footer .footer-row-top .footer-slogan{grid-column:1/span 6}.site-footer .footer-row-top .footer-slogan h2{max-width:17ch}.site-footer .footer-row-top .column-container{grid-column:7/span 6;padding-inline:2em}@media(max-width:1020px){.site-footer .footer-row-top .column-container{padding-inline:0}}@media(max-width:600px){.site-footer .footer-row-top .column-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.site-footer .footer-row-top .column-container>.footer-column{min-width:18ch}.site-footer .footer-row-top .column-container>.footer-column .column-title{margin-bottom:1.5em}.site-footer .footer-row-top .column-container>.footer-column .footer-column-group{margin-bottom:2.5em}.site-footer .footer-row-top .column-container>.footer-column a,.site-footer .footer-row-top .column-container>.footer-column address:not(:has(a)){opacity:.6;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99)}.site-footer .footer-row-top .column-container>.footer-column a:is(a:hover,a:focus),.site-footer .footer-row-top .column-container>.footer-column address:not(:has(a)):is(a:hover,a:focus){opacity:1}.site-footer .footer-word{text-align:center;line-height:.6;opacity:.05!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0}.site-footer .footer-word>line{clip-path:inset(-.15em -.1em -.15em);-webkit-transform:translateY(30%);transform:translateY(30%);position:relative;display:block}.case-numbers{margin-block:max(50px,3.125em)}.has-bg .case-numbers{padding-block:max(50px,3.125em);margin-block:0;background-color:var(--block-bg);color:var(--block-text)}.case-numbers .title-wrapper .title{max-width:22ch}.case-numbers .numbers-wrapper{gap:0;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;border:1px solid #424242}@media(max-width:800px){.case-numbers .numbers-wrapper{margin-inline:calc(max(20px,1.7vw)*-1);width:calc(100% + max(20px,1.7vw)*2)!important;border-radius:0;border-left:0;border-right:0;-ms-flex-wrap:wrap;flex-wrap:wrap}}.case-numbers .numbers-wrapper:has(.number:nth-child(2)){width:50%}@media(max-width:1020px){.case-numbers .numbers-wrapper:has(.number:nth-child(2)){width:100%}}.case-numbers .numbers-wrapper:has(.number:nth-child(3)){width:75%}@media(max-width:1020px){.case-numbers .numbers-wrapper:has(.number:nth-child(3)){width:100%}}.case-numbers .numbers-wrapper:has(.number:nth-child(4)){width:100%}.case-numbers .numbers-wrapper .number{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1em 1.5em 1.5em}.case-numbers .numbers-wrapper .number:not(:last-child){border-right:1px solid #424242}@media(max-width:800px){.case-numbers .numbers-wrapper .number{min-width:50%}.case-numbers .numbers-wrapper .number:first-child,.case-numbers .numbers-wrapper .number:nth-child(2){border-bottom:1px solid #424242}.case-numbers .numbers-wrapper .number:nth-child(2){border-right:none}}.case-numbers .numbers-wrapper .number .number-value{text-wrap:balance}.case-numbers .numbers-wrapper .number .number-label{opacity:.7}.case-products{margin-block:max(50px,3.125em)}.has-bg .case-products{margin-block:0;padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}@media(max-width:800px){.case-products .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.case-products .content-wrapper{grid-column:1/span 4}@media(max-width:1020px){.case-products .content-wrapper{grid-column:1/span 5}}@media(max-width:800px){.case-products .content-wrapper{grid-column:1/span 6}}.case-products .content-wrapper .text{opacity:.7;max-width:38ch}.case-products .products-wrapper{overflow-x:hidden;grid-column:7/span 6}.case-products .products-wrapper .swiper-slide:only-child{width:100%!important}@media(min-width:1020px){.case-products .products-wrapper .swiper-slide:only-child .product-card .image-wrapper .image{width:60%;margin:auto;aspect-ratio:unset}}.default-content-image{position:relative;margin-block:max(50px,3.125em)}.has-bg .default-content-image{margin-block:0;padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}.default-content-image .title-wrapper .title{max-width:20ch;text-wrap:pretty}@media(max-width:1020px){.default-content-image .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.default-content-image .content-wrapper .image-wrapper{grid-column:1/span 8;position:relative}.default-content-image .content-wrapper .image-wrapper .image{position:absolute;inset:0}@media(max-width:1020px){.default-content-image .content-wrapper .image-wrapper .image{position:relative;aspect-ratio:16/10}}.default-content-image .content-wrapper .content{grid-column:9/span 4;padding-bottom:1.5em}.default-content-image .content-wrapper .content .text{padding-left:1.75em;opacity:.7}@media(max-width:1020px){.default-content-image .content-wrapper .content .text{display:block;padding-left:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}.default-content-image .content-wrapper .content .text>*{max-width:100%;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.default-content-image .content-wrapper .content .text>*:not(:last-child){margin-bottom:1lh}}@media(max-width:600px){.default-content-image .content-wrapper .content .text{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.default-content-image .content-wrapper .content .button-wrapper{padding-left:1.75em}@media(max-width:1020px){.default-content-image .content-wrapper .content .button-wrapper{padding-left:0}}.default-content{position:relative;margin-block:max(50px,3.125em)}.has-bg .default-content{margin-block:0;padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}.default-content .container.grid{grid-template-rows:auto;row-gap:2.5em}.default-content .container.grid .eyebrow-grid{grid-row:1/span 1;grid-column:1/span 3}.default-content .container.grid .content-grid{grid-row:1/span 1;grid-column:4/span 6}.default-content .container.grid .content-grid .title{max-width:22ch}.default-content .container.grid .content-grid .block-text-content{max-width:100%;opacity:.7}.default-content .container.grid .content-grid .block-text-content>*{max-width:100%}.align-left .default-content .container.grid .content-grid{grid-row:2/span 1;grid-column:1/span 6}.align-right .default-content .container.grid .content-grid{grid-column:7/span 6}.gallery{overflow-x:hidden;margin-block:max(50px,3.125em)}.has-bg .gallery{margin-block:0;padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}.gallery .title-wrapper .title{max-width:18ch}.gallery .gallery-wrapper .swiper-wrapper{pointer-events:none}.gallery .gallery-wrapper .image{aspect-ratio:15/11}.image-text{position:relative;margin-block:max(50px,3.125em)}.has-bg .image-text{margin-block:0;padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}.has-bg.bg-boxed .image-text{margin-block:1em;padding:1em;clip-path:inset(0 max(20px,1.7vw) 0 max(20px,1.7vw))}.image-text .image-wrapper{grid-row:1;grid-column:1/span 7}.image-text .image-wrapper .image{aspect-ratio:157/113}.image-right .image-text .image-wrapper{grid-column:6/span 7}.image-big .image-text .image-wrapper{grid-column:1/span 8}.image-big .image-text .image-wrapper .image{aspect-ratio:46/31}.image-right.image-big .image-text .image-wrapper{grid-column:5/span 8}@media(max-width:1020px){.image-text .image-wrapper{grid-column:1/span 12!important}}.image-text .text-wrapper{grid-row:1;grid-column:8/span 5}.image-text .text-wrapper .button-wrapper{margin-top:auto}.bg-boxed .image-text .text-wrapper{padding:1em 6em 1em 1em}.bg-grey .image-text .text-wrapper .text,.bg-black .image-text .text-wrapper .text{opacity:.7}.image-right .image-text .text-wrapper{grid-column:1/span 5}.image-big .image-text .text-wrapper{grid-column:9/span 4;padding-inline:2em}.image-right.image-big .image-text .text-wrapper{grid-column:1/span 4}@media(max-width:1020px){.image-text .text-wrapper{grid-column:1/span 12!important;grid-row:2;padding-inline:0!important}}.intro-big-text{margin-block:max(50px,3.125em)}.intro-big-text .content-wrapper{grid-column:1/span 7}.intro-big-text .content-wrapper .p-big{text-indent:4em;max-width:39ch;text-wrap:pretty}@media(max-width:800px){.intro-big-text .content-wrapper .p-big{text-indent:unset}}.intro-big-text .content-wrapper .eyebrow{margin-top:auto}@media(max-width:800px){.intro-big-text .content-wrapper .eyebrow{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.intro-big-text .image-wrapper{grid-column:9/span 4}.intro-big-text .image-wrapper .image{aspect-ratio:21/26}.intro-text{margin-block:max(50px,3.125em)}.intro-text .has-bg{margin-block:0;padding-block:max(50px,3.125em)}.intro-text .container{padding-bottom:calc(max(50px,3.125em)*2)}.intro-text .container.grid{grid-template-rows:auto;row-gap:5em}.big-gap .intro-text .container{row-gap:10em;padding-bottom:0}.intro-text .container .title-wrapper{grid-column:1/span 12;grid-row:1/span 1}.intro-text .container .content-wrapper{grid-column:1/span 12;grid-row:2/span 1}.intro-text .container .image-wrapper{grid-column:9/span 4;grid-row:1/span 2}@media(max-width:1020px){.intro-text .container .image-wrapper{display:none}}.intro-text .container:has(.image-wrapper){row-gap:12em}.intro-text .container:has(.image-wrapper) .title-wrapper{grid-column:1/span 8}@media(max-width:1020px){.intro-text .container:has(.image-wrapper) .title-wrapper{grid-column:1/span 12}}.intro-text .container:has(.image-wrapper) .content-wrapper{grid-column:1/span 7}@media(max-width:1020px){.intro-text .container:has(.image-wrapper) .content-wrapper{grid-column:1/span 12}}.intro-text .container:has(.image-wrapper) .content-wrapper .grid-eyebrow,.intro-text .container:has(.image-wrapper) .content-wrapper .grid-text{grid-column:1/span 12}.intro-text .title-wrapper .title{max-width:24ch;width:100%}@media(max-width:800px){.intro-text .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.intro-text .content-wrapper .grid-eyebrow{grid-column:1/span 5}.big-gap .intro-text .content-wrapper .grid-eyebrow{-ms-flex-item-align:end;align-self:flex-end}@media(max-width:800px){.big-gap .intro-text .content-wrapper .grid-eyebrow{-ms-flex-item-align:start;align-self:flex-start}}.intro-text .content-wrapper .grid-text{grid-column:6/span 7}.intro-text .content-wrapper .grid-text .text{display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}@media(max-width:1020px){.intro-text .content-wrapper .grid-text .text{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media(max-width:800px){.intro-text .content-wrapper .grid-text .text{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media(max-width:600px){.intro-text .content-wrapper .grid-text .text{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.intro-text .content-wrapper .grid-text .text>*{max-width:100%;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.intro-text .content-wrapper .grid-text .text>*:not(:last-child){margin-bottom:1lh}.logo-slider{position:relative;overflow:hidden}.logo-slider .logo-wrappers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2.5vw}.logo-slider .logo-wrappers .logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2.5vw;-webkit-animation:logoSlider 15s linear infinite;animation:logoSlider 15s linear infinite}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(1)){-webkit-animation-duration:3s;animation-duration:3s}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(2)){-webkit-animation-duration:6s;animation-duration:6s}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(3)){-webkit-animation-duration:9s;animation-duration:9s}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(4)){-webkit-animation-duration:12s;animation-duration:12s}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(5)){-webkit-animation-duration:15s;animation-duration:15s}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(6)){-webkit-animation-duration:18s;animation-duration:18s}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(7)){-webkit-animation-duration:21s;animation-duration:21s}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(8)){-webkit-animation-duration:24s;animation-duration:24s}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(9)){-webkit-animation-duration:27s;animation-duration:27s}.logo-slider .logo-wrappers .logo-wrapper:has(.logo-item:nth-child(10)){-webkit-animation-duration:30s;animation-duration:30s}.logo-slider .logo-wrappers .logo-wrapper .logo-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:12.5em;padding:2em;height:auto;aspect-ratio:1/1}.logo-slider .logo-wrappers .logo-wrapper .logo-item .logo-item-inner svg,.logo-slider .logo-wrappers .logo-wrapper .logo-item .logo-item-inner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes logoSlider{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(calc(-100% - 2.5vw));transform:translate(calc(-100% - 2.5vw))}}@keyframes logoSlider{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(calc(-100% - 2.5vw));transform:translate(calc(-100% - 2.5vw))}}.core-content+.post-quote,.post-quote+.core-content{margin-top:max(50px,3.125em)}.post-quote q{position:relative}.post-quote q:before{position:absolute;left:-.65em}@media(max-width:800px){.post-quote q:before{position:relative;left:unset;margin-right:.15em}}.post-quote q:after{margin-left:.15em}.product-cards{margin-block:max(50px,3.125em)}.has-bg .product-cards{padding-block:max(50px,3.125em);margin-block:0;background-color:var(--block-bg);color:var(--block-text)}.bg-black .product-cards{--block-highlight: #caff80}.bg-black .product-cards .cards-wrapper .card-item{background-color:#42424266}@media(max-width:800px){.product-cards .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}}.product-cards .title-wrapper{grid-column:1/span 5}.product-cards .title-wrapper .text{opacity:.7;max-width:42ch}.product-cards .cards-wrapper{grid-column:8/span 5}.product-cards .cards-wrapper .card-item{border-radius:6px;background-color:#f2f2f2;padding:2em}.product-cards .cards-wrapper .card-item .card-item-icon{color:var(--block-highlight);aspect-ratio:1/1;width:2.25em;height:auto}.product-cards .cards-wrapper .card-item .text{opacity:.7}.product-stacking{margin-block:max(50px,3.125em)}.has-bg .product-stacking{padding-block:max(50px,3.125em);margin-block:0;background-color:var(--block-bg);color:var(--block-text)}.product-stacking .stack-item-wrapper{position:sticky;top:max(50px,3.125em);background-color:#fff}@media(min-width:782px){.admin-bar .product-stacking .stack-item-wrapper{top:calc(32px + max(50px,3.125em))}}@media(max-width:800px){.product-stacking .stack-item-wrapper{top:calc(max(50px,3.125em)*1.5)}}.product-stacking .stack-item-wrapper .stack-item{padding-block:1em}@media(max-width:600px){.product-stacking .stack-item-wrapper .stack-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;padding-block:2em}}.product-stacking .stack-item-wrapper .stack-item .content-wrapper{grid-column:1/span 5}.product-stacking .stack-item-wrapper .stack-item .content-wrapper .stack-item-counter{font-family:American Grotesk,sans-serif;font-weight:600}.product-stacking .stack-item-wrapper .stack-item .content-wrapper .text{opacity:.7;max-width:42ch}.product-stacking .stack-item-wrapper .stack-item .image-wrapper{grid-column:6/span 7}.product-stacking .stack-item-wrapper .stack-item .image-wrapper .image{width:100%;height:100%;aspect-ratio:160/99}.product-title-visual{margin-block:max(50px,3.125em)}.has-bg .product-title-visual{padding-top:max(50px,3.125em);margin-block:0;background-color:var(--block-bg);color:var(--block-text)}.bg-black .product-title-visual{--block-highlight: #caff80}.product-title-visual .title-wrapper .title{max-width:20ch;text-wrap:pretty}.product-title-visual .image-wrapper{width:100%;height:100%;aspect-ratio:139/69}.products{position:relative;margin-block:max(50px,3.125em);overflow:hidden}.has-bg .products{margin-block:0;padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}.quote{position:relative;margin-block:max(50px,3.125em)}.has-bg .quote{margin-block:0;padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}.quote .image-wrapper{grid-row:1;grid-column:1/span 7}.quote .image-wrapper .image{aspect-ratio:157/113;border-radius:4px;overflow:hidden}.image-right .quote .image-wrapper{grid-column:6/span 7}@media(max-width:1020px){.quote .image-wrapper{grid-column:1/span 12!important}}.quote .text-wrapper{grid-row:1;grid-column:8/span 5;padding-inline:3.25em}.quote .text-wrapper .button-wrapper{margin-top:auto}.quote .text-wrapper .quote-name{opacity:.7}.image-right .quote .text-wrapper{grid-column:1/span 5}@media(max-width:1020px){.quote .text-wrapper{grid-column:1/span 12!important;grid-row:2;padding-inline:0!important}}.single-image{display:block;position:relative;width:100%;margin-block:max(50px,3.125em)}.core-content+.single-image,.single-image+.core-content{margin-block:0;margin-top:max(50px,3.125em)}body.single-product .single-image{width:100%;margin-left:auto;margin-right:auto;color:inherit;padding-inline:max(20px,1.7vw);max-width:calc(clamp(30px,6vw,90px)*2 + 3840px)}body.single-product .single-image .image{aspect-ratio:139/73}.single-image .image{position:relative;z-index:1;overflow:hidden;font-size:0;width:100%}.single-image .image img{max-width:100%}.single-image.fixed-height .image{padding-bottom:40%}.single-image.fixed-height .image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-image.full-size .image img{position:relative;width:100%;height:auto}.single-image.original-size .image{width:auto;margin:0;max-width:100%}.single-image.original-size .image img{max-width:100%;height:auto}@media(max-width:800px){.single-image.fixed-height .image{padding-bottom:80%}}.spacer{display:block;position:relative;width:100%;margin-left:auto;margin-right:auto;color:inherit;padding-inline:max(20px,1.7vw)}.spacer.spacer-fluid{padding-inline:0}.spacer:after{content:"";position:relative;display:block;width:100%;border-width:0;border-bottom-width:.5em;border-style:dotted;-o-border-image:url(../../../../inc/svg/dotted-border.svg);border-image:url(../../../../inc/svg/dotted-border.svg);border-image-slice:33% 33%;border-image-repeat:round}.testimonials{margin-block:max(50px,3.125em)}.has-bg .testimonials{margin-block:0;padding-block:max(50px,3.125em)}.testimonials .content-wrapper{grid-template-rows:auto}.testimonials .content-wrapper .grid-eyebrow{grid-column:1/span 7;grid-row:1}@media(max-width:1020px){.testimonials .content-wrapper .grid-eyebrow{grid-column:1/span 12;grid-row:unset}}.testimonials .content-wrapper .grid-title{grid-column:1/span 7;grid-row:2}@media(max-width:1020px){.testimonials .content-wrapper .grid-title{grid-column:1/span 12;grid-row:unset}}.testimonials .content-wrapper .grid-text{grid-column:8/span 5;grid-row:1;opacity:.7;padding-left:4em;padding-right:1em}@media(max-width:1020px){.testimonials .content-wrapper .grid-text{grid-column:1/span 12;grid-row:unset;padding-inline:0}}.testimonials .testimonials-wrapper{gap:.5em}.testimonials .testimonials-wrapper .testimonial-item{background-color:var(--block-bg);color:var(--block-text);padding:1em;position:sticky;top:max(50px,3.125em);z-index:1}@media(min-width:782px){.admin-bar .testimonials .testimonials-wrapper .testimonial-item{top:calc(max(50px,3.125em) + 32px)}}@media(max-width:800px){.testimonials .testimonials-wrapper .testimonial-item{position:relative;top:0}}.testimonials .testimonials-wrapper .testimonial-item .media{position:relative;aspect-ratio:157/100;max-width:calc(58.3333333% - .5em)}.testimonials .testimonials-wrapper .testimonial-item .media>*{pointer-events:none}@media(max-width:1020px){.testimonials .testimonials-wrapper .testimonial-item .media{max-width:100%}}.testimonials .testimonials-wrapper .testimonial-item .media .poster{position:absolute;inset:0;pointer-events:none;opacity:1;z-index:1;-webkit-transition:opacity .5s cubic-bezier(.55,.085,0,.99);transition:opacity .5s cubic-bezier(.55,.085,0,.99)}.testimonials .testimonials-wrapper .testimonial-item .media.playing .poster{opacity:0}.testimonials .testimonials-wrapper .testimonial-item .testimonial-content{padding-top:3em;padding-bottom:1.75em;max-width:30%;margin:0 auto}@media(max-width:1020px){.testimonials .testimonials-wrapper .testimonial-item .testimonial-content{max-width:100%;margin:0;padding-top:1em}}.testimonials .testimonials-wrapper .testimonial-item .testimonial-content .text{margin-top:.5em;opacity:.6}.testimonials .testimonials-wrapper .testimonial-item .testimonial-content .button-wrapper{margin-top:auto}.title-cards{margin-block:max(50px,3.125em)}.has-bg .title-cards{margin-block:0;padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}.bg-black .title-cards{--block-highlight: #caff80}.title-cards .content-wrapper{grid-template-rows:auto}.title-cards .content-wrapper .grid-eyebrow{grid-column:1/span 6;grid-row:1}@media(max-width:800px){.title-cards .content-wrapper .grid-eyebrow{grid-column:1/span 12}}.title-cards .content-wrapper .grid-title{grid-column:3/span 8;grid-row:2}@media(max-width:800px){.title-cards .content-wrapper .grid-title{grid-column:1/span 12}}.title-cards .content-wrapper .grid-text{grid-column:9/span 4;grid-row:1;display:none}@media(max-width:800px){.title-cards .content-wrapper .grid-text{grid-column:1/span 12}}.title-cards .content-wrapper:not(:has(.grid-eyebrow)){-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.title-cards .content-wrapper:not(:has(.grid-eyebrow)) .grid-title{grid-column:1/span 4;grid-row:1}@media(max-width:1020px){.title-cards .content-wrapper:not(:has(.grid-eyebrow)) .grid-title{grid-column:1/span 7}}@media(max-width:600px){.title-cards .content-wrapper:not(:has(.grid-eyebrow)) .grid-title{grid-column:1/span 12}}.title-cards .content-wrapper:not(:has(.grid-eyebrow)) .grid-text{grid-row:1;display:block}@media(max-width:1020px){.title-cards .content-wrapper:not(:has(.grid-eyebrow)) .grid-text{grid-column:8/span 5}}@media(max-width:600px){.title-cards .content-wrapper:not(:has(.grid-eyebrow)) .grid-text{grid-column:1/span 12;grid-row:2}}.title-cards .content-wrapper .title-wrapper:has(.h1.medium){-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.title-cards .content-wrapper .title-wrapper:has(.h2){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.title-cards .content-wrapper .title{max-width:14ch}.title-cards .content-wrapper .text{opacity:.8}.title-cards .cards-wrapper .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.5em;padding:2.125em 2.625em 3.375em;border:1px solid #424242;border-radius:4px;grid-column:span 4}@media(max-width:1020px){.title-cards .cards-wrapper .card{grid-column:span 12}}.title-cards .cards-wrapper .card .card-icon{aspect-ratio:1/1;width:auto;height:2em;color:var(--block-highlight)}.title-cards .cards-wrapper .card .card-icon svg{width:100%;height:100%}.title-cards .cards-wrapper .card .card-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.title-cards .cards-wrapper .card .card-content .title-normal{text-wrap:pretty;max-width:21ch}.title-cards .cards-wrapper .card .card-content .text{opacity:.8}.video-player-component{width:100%}.block .video-player-component{margin-block:max(50px,3.125em)}.block.has-bg .video-player-component{margin-block:0;padding-block:max(50px,3.125em);background-color:var(--block-bg);color:var(--block-text)}.video-player-component.video-youtube .video-wrapper.playing,.video-player-component.video-vimeo .video-wrapper.playing{cursor:pointer}.video-player-component .container{position:relative}.video-player-component .video-wrapper{cursor:pointer;z-index:1;position:relative;border-radius:4px;overflow:hidden;aspect-ratio:16/9;width:100%;height:100%}.video-player-component .video-wrapper video{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-player-component .video-wrapper iframe{width:100%;height:auto;pointer-events:none;aspect-ratio:16/9}.video-player-component .video-wrapper .image-placeholder{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-color:#001110}.video-player-component .video-wrapper .image-placeholder img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.75;-webkit-transform:scale(1.001);transform:scale(1.001);-webkit-transition:opacity .4s ease,-webkit-transform .6s cubic-bezier(.55,.085,0,.99);transition:opacity .4s ease,-webkit-transform .6s cubic-bezier(.55,.085,0,.99);transition:opacity .4s ease,transform .6s cubic-bezier(.55,.085,0,.99);transition:opacity .4s ease,transform .6s cubic-bezier(.55,.085,0,.99),-webkit-transform .6s cubic-bezier(.55,.085,0,.99)}.video-player-component .video-wrapper .video-play-button{z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4em;height:4em;background-color:#caff80;color:#001110;border-radius:50%;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.video-player-component .video-wrapper .video-play-button svg{width:100%;height:100%}.video-player-component .video-wrapper.playing .video-play-button,.video-player-component .video-wrapper.playing .image-placeholder{opacity:0}.video-player-component .video-wrapper:hover .image-placeholder img{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}@media(max-width:800px){.video-player-component .video-wrapper .video-play-button{width:3em;height:3em}}.visual{position:relative}.visual .media{aspect-ratio:96/41}.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(340deg,#caff80 -25%,#caff8000 50%)}.disable-overlay .visual:after{display:none}
