.hero-section{position:relative}@media only screen and (min-width:61.25rem){.hero-section{display:grid;grid-template-columns:minmax(0,1fr);padding-top:2.5rem}}.hero-section__inner{align-items:center;margin-left:auto;margin-right:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-padding-x))*2);padding-left:var(--ui-padding-x);padding-right:var(--ui-padding-x);width:100%}@media only screen and (min-width:61.25rem){.hero-section__inner{display:flex;grid-area:1/1;min-height:calc(60vh - var(--ui-site-header-height))}}.hero-section__content{flex:0 1 50%}.hero-section__content:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='21'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h58v21H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' fill='%23ef5060'/%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' transform='translate(12)' fill='%23ef5060'/%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' transform='translate(24)' fill='%23ef5060'/%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' transform='translate(36)' fill='%23ef5060'/%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' transform='translate(48)' fill='%23ef5060'/%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' transform='translate(0 12)' fill='%23ef5060'/%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' transform='translate(12 12)' fill='%23ef5060'/%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' transform='translate(24 12)' fill='%23ef5060'/%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' transform='translate(36 12)' fill='%23ef5060'/%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' transform='translate(48 12)' fill='%23ef5060'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:22px;margin-bottom:1.75rem;pointer-events:none;width:58px}@media (prefers-reduced-motion:no-preference){.hero-section__content:before{opacity:0}.hero-section.js-animate-in--is-active .hero-section__content:before{animation:fadeIn .75s ease-in-out forwards}}.hero-section__heading{max-width:var(--ui-heading-max-width)}@media (prefers-reduced-motion:no-preference){.hero-section__heading{overflow:hidden;position:relative}.hero-section__heading:after{background:linear-gradient(0deg,var(--brand-color-4) 0,transparent 100%);bottom:0;content:"";display:block;height:40%;left:0;position:absolute;width:100%}}.hero-section__heading span{display:block}@media (prefers-reduced-motion:no-preference){.hero-section__heading span{opacity:0}.no-js .hero-section__heading span{opacity:1}.hero-section.js-animate-in--is-active .hero-section__heading:after{animation:fadeOut 1s ease-in-out forwards}.hero-section.js-animate-in--is-active .hero-section__heading span{animation:slideInUp 1s cubic-bezier(.25,.46,.45,.94) forwards}}.hero-section__intro{margin-top:1.75rem;max-width:var(--ui-copy-max-width)}@media (prefers-reduced-motion:no-preference){.hero-section__intro{opacity:0}.no-js .hero-section__intro{opacity:1}.hero-section.js-animate-in--is-active .hero-section__intro{animation:fadeIn .75s ease-in-out forwards;animation-delay:.5s}}.hero-section__btn{margin-top:1.75rem}@media (prefers-reduced-motion:no-preference){.hero-section__btn{opacity:0}.no-js .hero-section__btn{opacity:1}.hero-section.js-animate-in--is-active .hero-section__btn{animation:fadeIn .75s ease-in-out forwards;animation-delay:.75s}}.hero-section__bg{align-items:center;display:flex;justify-content:right;margin-top:var(--ui-content-block-stack-margin);padding-left:var(--ui-padding-x);width:100%}@media only screen and (min-width:61.25rem){.hero-section__bg{grid-area:1/1;justify-self:end;margin-top:0;padding-left:0;width:44%}}.hero-section__bg-img-wrapper{background-image:linear-gradient(135deg,var(--brand-color-1) 0,var(--brand-color-3) 30%,var(--brand-color-3) 50%,var(--brand-color-1) 100%);background-size:300%;border-radius:10px 0 0 10px;flex:1 0 100%;overflow:hidden;padding:2px 0 2px 2px}@media (prefers-reduced-motion:no-preference){.hero-section__bg-img-wrapper{animation:heroSectionBorder 8s linear infinite}}.hero-section__bg-img-container{background:var(--brand-color-4);border-radius:10px 0 0 10px;padding:2rem}@media only screen and (min-width:42.5rem){.hero-section__bg-img-container{padding:4rem}}.hero-section__bg-img{display:block;height:auto;max-width:100%;width:100%}@media (prefers-reduced-motion:no-preference){.hero-section__bg-img{opacity:0}.no-js .hero-section__bg-img{opacity:1}.hero-section.js-animate-in--is-active .hero-section__bg-img{animation:fadeIn .75s ease-in-out forwards;animation-delay:.75s}}@keyframes heroSectionBorder{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}