section.card-stack{overflow:hidden;& .container{--sideGap:16px;margin:0 auto;max-width:1300px;padding-left:var(--sideGap);padding-right:var(--sideGap)}& a.btn-link{padding-left:8px!important;padding-right:8px!important}& a.btn-link:after{background-color:currentColor;content:"";display:inline-block;height:20px;margin-left:5px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="%23fff" fill-rule="evenodd" d="M10 3.31a.75.75 0 0 0-.75.75v10.21l-4.023-4.022a.75.75 0 0 0-1.06 1.06l5.303 5.304a.75.75 0 0 0 1.06 0l5.304-5.303a.75.75 0 0 0-1.061-1.061L10.75 14.27V4.06a.75.75 0 0 0-.75-.75" clip-rule="evenodd"/></svg>');mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="%23fff" fill-rule="evenodd" d="M10 3.31a.75.75 0 0 0-.75.75v10.21l-4.023-4.022a.75.75 0 0 0-1.06 1.06l5.303 5.304a.75.75 0 0 0 1.06 0l5.304-5.303a.75.75 0 0 0-1.061-1.061L10.75 14.27V4.06a.75.75 0 0 0-.75-.75" clip-rule="evenodd"/></svg>');transform:rotate(-130deg);vertical-align:middle;width:20px}& a.btn-link:hover:after{transform:rotate(-130deg) translateY(2px)}.btn-wrap{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}.eyebrow-text{margin-bottom:16px}h2{margin-bottom:25px}}.cardstack{min-height:479px;width:100%;& .container{overflow:visible}& .cardstack-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:40px 10px;justify-content:center;padding:36px 0;position:relative;width:100%}& .cardstack-left{aspect-ratio:16/10;margin-left:11px;min-width:500px}& .cardstack-right{align-items:center;box-sizing:border-box;display:flex;flex-grow:1;max-width:748px}& .cardstack-bottom{align-items:center;display:flex;justify-content:center;pointer-events:auto;width:100%}& .cardstack-panel-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(210,215,220,.2);border-radius:20px;flex:1;margin-top:4px;min-height:401px;overflow:hidden;pointer-events:auto;position:relative;transition:height .3s ease-out}& .cardstack-panel-content{align-items:center;display:flex;height:auto;height:100%;justify-content:center;left:0;line-height:1;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-out;width:100%;&.active{opacity:1;pointer-events:auto}}& .cardstack-panel{height:auto;padding:32px 40px;& svg{margin-bottom:14px}& .quote,& .quote li,& .quote p{color:rgba(4,11,18,.8);font-size:24px;font-weight:400;letter-spacing:-.36px;line-height:1.4}& .quote-author{display:flex;margin-top:24px;p{margin:0;padding:0}& :first-child{color:rgba(4,11,18,.8);font-size:18px;font-style:normal;font-weight:700;font-weight:600;line-height:1.25}& :not(:first-child){border-left:1px solid #e5e5e9;font-size:18px;font-style:italic;font-weight:400;line-height:1.25;margin-left:12px;padding-left:12px}}}& .cardstack-container{height:110%;perspective:800px;position:relative}& .cardstack-card{align-items:center;aspect-ratio:16/9;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform-style:preserve-3d;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;&.behind .cardstack-card-content{filter:brightness(.8);pointer-events:none}}& .cardstack-card-content{border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:flex;filter:brightness(1);height:100%;line-height:1;overflow:hidden;transition:filter .3s ease-out;width:100%;& img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;draggable:false}}& .cardstack-dots-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;display:flex;gap:10px;justify-content:center;padding:16px 22px}& .cardstack-dot{background:hsla(0,0%,100%,.5);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;position:relative;transition:background-color .3s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:8px;&:before{background:transparent;border-radius:50%;bottom:-12px;content:"";left:-4px;position:absolute;right:-4px;top:-12px}&.active{background:#fff}&:focus-visible{outline:2px solid #fff;outline-offset:2px}}& .cardstack-arrows-container{align-items:center;border-radius:40px;display:flex;gap:16px;justify-content:space-between;position:absolute;width:100%}& .cardstack-arrow{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;transition:background-color .3s ease-out,transform .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:hover{background:#4d758f;transform:scale(1.05)}&:active{transform:scale(.95)}&:focus-visible{outline:2px solid #4d758f;outline-offset:2px}&.cardstack-arrow-left{transform:translateX(-30%)}&.cardstack-arrow-right{transform:translateX(30%)}}& .cardstack-panel-measuring{display:block!important;height:auto!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:0!important;visibility:hidden!important}& .cardstack-overlay-img{border-radius:12px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-out;width:100%;z-index:1}& .cardstack-card-content-relative{position:relative}& .cardstack-overlay-fadeout{opacity:0!important}}@media (min-width:969px){.cardstack{&.cardstack-reverse{& .cardstack-left{margin-left:0;margin-right:11px;order:2;width:420px}& .cardstack-right{order:1}& .cardstack-bottom{order:3}}&.cardstack-arrows{& .cardstack-panel-container{background:unset;height:auto;min-height:414px;overflow:visible;position:relative;&:before{background:rgba(210,215,220,.2);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:300vw}}& .cardstack-left{z-index:1}& .cardstack-wrapper{gap:20px 62px;justify-content:center}& .cardstack-card{aspect-ratio:16/9}& .btn-wrap{margin-top:32px}&:not(.cardstack-reverse) .cardstack-panel{padding-right:0}&.cardstack-reverse .cardstack-panel{padding-left:0}}}}@media (max-width:1440px){.cardstack-left{width:420px}}@media (max-width:1410px) and (min-width:969px){.cardstack{&.cardstack-arrows{& .cardstack-wrapper{gap:20px 0;justify-content:space-between}}}}@media (max-width:1200px){.cardstack{& .cardstack-wrapper{gap:20px}& .cardstack-left{margin-left:0!important;margin-right:0!important}& .cardstack-panel .quote-author{flex-direction:column;& :not(:first-child){border-left:none;margin-left:0;padding-left:0}}}}@media (max-width:968px){.cardstack{& .cardstack-wrapper{flex-direction:column;gap:8px}& .cardstack-container{height:340px}& .cardstack-left{order:1;width:100%}& .cardstack-bottom{order:2}& .cardstack-right{align-items:flex-start;margin-top:8px;order:3;padding:0;width:100%}& .cardstack-dots-container{gap:16px;margin-top:2px;padding:12px 20px}& .cardstack-dot{height:12px;width:12px;&:before{bottom:-16px;left:-8px;right:-8px;top:-16px}}& .cardstack-panel-container{margin:0}& .cardstack-panel .quote-author{flex-direction:column;& :not(:first-child){border-left:none;margin-left:0;padding-left:0}}& .cardstack-arrows-container{gap:24px;margin-top:2px}& .cardstack-arrow{height:48px;width:48px;& svg{height:28px;width:28px}}}}@media (max-width:768px){.cardstack{& .cardstack-left{min-width:380px}}}@media (max-width:640px){.cardstack{& .cardstack-left{aspect-ratio:4/3;min-width:330px}& .cardstack-card-content{height:90%}}}