.boxes{align-items:center;display:flex;flex-direction:column}.boxes__container{padding:64px 0}.boxes__actions,.boxes__body{padding-left:16px;padding-right:16px}.boxes__grid{aspect-ratio:1/1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));margin:-5px;width:100%}.box{background-color:#222;border-radius:12px;box-shadow:0 0 48px rgba(0,0,0,.03);color:unset;margin:5px;overflow:hidden;position:relative;text-decoration:none}.box:active,.box:focus,.box:focus-visible,.box:hover,.box:visited{color:unset;opacity:unset;text-decoration:none;transform:unset;transition:none}.box--image:before,.box--image:hover:before{content:none;opacity:0}.box .tag{display:block;left:20px;position:absolute;top:20px;z-index:1}.box .tag--right{left:unset;right:20px}.box:active{text-decoration:none}.box--graphic{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:0}.boxes--grid-left .box--1{transition-delay:.2s}.boxes--grid-left .box--2{transition-delay:.1s}.boxes--grid-left .box--3{transition-delay:0s}.box img,.box--image img{height:100%;object-fit:cover;width:100%}.box--image img{inset:0;position:absolute}.box--graphic img{display:block;height:100%;object-fit:contain;width:100%}.box.background--white .box__review footer,.box.background--white blockquote{color:#222}.box__overlay{align-items:flex-start;background-color:rgba(0,0,0,.4);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:36px;position:absolute;top:0;width:100%}.box__overlay h1,.box__overlay h2,.box__overlay h3,.box__overlay h4,.box__overlay p{color:#fff;margin-bottom:5px}.box.background--white .box__overlay h1,.box.background--white .box__overlay h2,.box.background--white .box__overlay h3,.box.background--white .box__overlay h4,.box.background--white .box__overlay p{color:#222;margin-bottom:5px}.box--graphic .box__graphic{height:100%;padding:36px;position:relative;width:100%;z-index:2}.box--graphic .box__graphic img{height:80%;margin:0 auto 20px;width:100%}.box--graphic .box__graphic .graphic__caption{color:#fff;font-size:16px;font-weight:700;margin:0;text-align:center;text-transform:uppercase}.box.background--white .box__graphic .graphic__caption{color:#222}.box__tile{border-radius:12px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:36px;position:relative;width:100%;z-index:2}.box__tile--bottom{justify-content:flex-end}.box__tile h1,.box__tile h2,.box__tile h3,.box__tile h4,.box__tile p{color:#fff;margin-bottom:5px}.box.background--white .box__tile h1,.box.background--white .box__tile h2,.box.background--white .box__tile h3,.box.background--white .box__tile h4,.box.background--white .box__tile p{color:#222}.box__review{border-radius:12px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:36px;position:relative;text-align:center;width:100%;z-index:2}.box__review blockquote p{font-size:20px;font-style:italic;font-weight:700}.box__review [itemprop=author]{font-weight:700}.box__review [itemprop=affiliation]{display:block;font-style:normal;font-weight:400}video.boxes__video{height:100%;object-fit:cover;width:100%}@media (min-width:668px){.boxes--grid-left .box__review{text-align:right}.boxes--grid-right .box__review{text-align:left}}@media (min-width:1024px){.boxes{gap:10px}.boxes--grid-left{flex-direction:row}.boxes--grid-right{flex-direction:row-reverse}.boxes--grid-center{align-items:center;flex-direction:column}.boxes--grid-center .boxes__wrap{max-width:600px;width:100%}.boxes__container{margin:0 auto 0 0;padding:0 0 0 62px}.boxes--grid-right .boxes__container{margin:0 0 0 auto;padding:0 62px 0 0}.box,.boxes__container{opacity:0;transition:opacity .6s ease-out .3s,transform .6s ease-out .3s}.boxes--grid-left .boxes__container{transform:translateX(50px)}.boxes--grid-left .box,.boxes--grid-right .boxes__container{transform:translateX(-50px)}.boxes--grid-right .box{transform:translateX(50px)}.boxes--grid-center .box,.boxes--grid-center .boxes__container{transform:translateY(-30px)}.box.in-view,.boxes__container.in-view{opacity:1;transform:translate(0)}.boxes--grid-center .boxes__grid{width:100%}}@media (min-width:1268px){.box__review{padding:40px}.box__review blockquote p{font-size:22px}}@media (max-width:547px){.boxes__grid{aspect-ratio:unset;display:flex;flex-direction:column;gap:10px;margin:0}.box{margin:0;width:100%}.box--customer_quote{aspect-ratio:unset}}.boxes__video-wrap{background:#000;border-radius:12px;box-shadow:0 0 48px rgba(0,0,0,.03);height:100%;margin:0 auto;overflow:hidden;position:relative}.boxes__video{height:100%;object-fit:cover;width:100%}.boxes__video.open{display:block;position:relative;z-index:2}.boxes__video-poster{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:absolute;z-index:1}.boxes__video-poster-bg{background-image:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(107,78,255,.18) 0,transparent 70%);inset:0;position:absolute}.boxes__video-play{align-items:center;animation:boxes-video-pulse 2.4s ease-out infinite;background:#673ab6;border-radius:50%;box-shadow:0 0 0 0 rgba(107,78,255,.5);cursor:pointer;display:flex;height:88px;justify-content:center;position:relative;transition:transform .2s,box-shadow .2s;width:88px}.boxes__video-play:hover{box-shadow:0 8px 30px rgba(107,78,255,.5);transform:scale(1.08)}@keyframes boxes-video-pulse{0%{box-shadow:0 0 0 0 rgba(107,78,255,.55)}70%{box-shadow:0 0 0 24px rgba(107,78,255,0)}to{box-shadow:0 0 0 0 rgba(107,78,255,0)}}.boxes__video-play svg{margin-left:4px}.boxes__video-caption{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent);bottom:0;display:flex;gap:16px;justify-content:space-between;left:0;padding:20px 36px;position:absolute;right:0}.boxes__video-caption-text{color:#fff;font-size:15px;font-weight:600}.boxes__video-caption-sub{color:hsla(0,0%,100%,.55);font-size:12px;font-weight:400;margin-top:3px}.boxes__video-duration{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;padding:5px 12px}.boxes--grid-right .boxes__wrap{padding-left:calc(50% - 620px)}.boxes--grid-left .boxes__wrap{padding-right:calc(50% - 620px)}.box.box--video.background--gradient7:hover:before{opacity:0}@media (min-width:1268px){.box--graphic .box__graphic,.box__overlay{padding:40px}}@media (max-width:900px){.box__tile h2{font-size:28px}}@media (max-width:768px){.boxes__video-play{height:44px;width:44px}.boxes__video-play svg{height:20px;margin-left:4px;width:20px}.boxes__video-caption{padding:15px 20px}}