﻿@keyframes hover-gradient{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes text-hover-gradient{0%{background-position:100% 0%}100%{background-position:0% 0%}}.quote__quote--large{font-family:"Source Sans Pro Bold",sans-serif;font-weight:700;letter-spacing:-0.01625rem;line-height:120%;font-size:26px}@media(min-width: 320px){.quote__quote--large{font-size:clamp(26px,2.1978021978vw + 18.967032967px,48px)}}@media(min-width: 1321px){.quote__quote--large{font-size:48px}}@media print,screen and (min-width: 52.5625em){.quote__quote--large{letter-spacing:-0.045rem;line-height:110%}}.quote__quote--small{font-family:"Source Sans Pro Bold",sans-serif;font-weight:700;letter-spacing:-0.013125rem;line-height:120%;font-size:21px}@media(min-width: 320px){.quote__quote--small{font-size:clamp(21px,1.0989010989vw + 17.4835164835px,32px)}}@media(min-width: 1321px){.quote__quote--small{font-size:32px}}@media print,screen and (min-width: 52.5625em){.quote__quote--small{letter-spacing:0;line-height:115%}}.quote__cta{font-family:"Source Sans Pro SemiBold",sans-serif;font-size:0.9375rem;font-weight:600;letter-spacing:-0.009375rem;line-height:100%;user-select:none}@media print,screen and (min-width: 52.5625em){.quote__cta{font-size:1.125rem;letter-spacing:-0.01125rem}}.js-quote-trigger,.js-quote-text-trigger,.js-quote-image-trigger{left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.js-quote-trigger{background-color:rgba(0,0,0,0);height:30vh;max-height:100%}.js-quote-text-trigger{background-color:rgba(0,0,0,0);height:50%}.js-quote-image-trigger{height:200%}.quote{display:flex;margin-left:auto;margin-right:auto;max-width:1700px;min-height:37.5rem;position:relative;text-decoration:none;width:100%}@media print,screen and (min-width: 52.5625em){.quote{min-height:45rem}}.quote__background{border-radius:0 1.25rem 1.25rem 1.25rem;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media print,screen and (min-width: 52.5625em){.quote__background{border-radius:0 2.5rem 2.5rem 2.5rem}}.quote__background-image,.quote__background-lottie{height:calc(100% + 200px);left:0;position:absolute;top:0;transform:translate3d(0, -200px, 0);width:100%}.quote__background-image--with-overlay::after,.quote__background-lottie--with-overlay::after{background:linear-gradient(270deg, rgba(0, 6, 41, 0) 0%, #000629 100%);content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}.quote__background-lottie{height:100%;transform:none}.quote__background img,.quote__background .lottie{height:100%;object-fit:cover;transition:transform 125ms cubic-bezier(0.41, 0.2, 0.41, 1);width:100%}.quote__background .lottie{height:auto}.quote__background .lottie svg{height:auto !important;min-height:100%;min-width:100%;width:auto !important}.quote:hover .icon-cta span{animation:text-hover-gradient 450ms cubic-bezier(0.38, 0, 0.05, 1);animation-delay:100ms;color:#0400f5}.quote:hover .icon-cta .icon{background-color:rgba(0,0,0,0)}.quote:hover .icon-cta .icon .arrow--primary{transform:translateX(100%)}.quote:hover .icon-cta .icon::before{transform:translateX(100%)}.quote:hover .icon-cta .icon .arrow--secondary{transform:translateX(0%)}.quote:hover img{transform:scale(1.05)}.quote:focus-visible{outline:none}.quote:focus-visible .quote__background{border:0.375rem solid #7a8eff;border-radius:0 1.25rem 1.25rem 1.25rem}@media print,screen and (min-width: 52.5625em){.quote:focus-visible .quote__background{border-radius:0 2.5rem 2.5rem 2.5rem}}.quote__content{color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem 2.5rem;position:relative;width:100%}@media print,screen and (min-width: 52.5625em){.quote__content{padding:3.5rem 3rem 2.78125rem;width:50%}}.quote__quote{margin-bottom:1.5rem;position:relative;text-indent:0.9375rem}.quote__quote--gradient{-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, #ffffff 0%, #ffffff 20%, #0400F5 40%, #47BCC3 60%, #ffffff 80%, #ffffff 100%);background-position:0 0;background-repeat:no-repeat;background-size:500%;-webkit-text-fill-color:rgba(0,0,0,0);-moz-text-fill-color:rgba(0,0,0,0)}.quote__quote::before,.quote__quote::after{color:#fff;content:"“"}.quote__quote::before{margin:-0.625rem 0.1875rem 0 -0.9375rem}.quote__quote::after{content:"”";margin:0 0 0 0.1875rem}.quote__cta{align-items:center;display:flex}.quote__icon{margin-right:0.75rem}.quote__position{font-weight:bold}