.video-efe{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate;overflow:hidden;padding:118px 0 96px;position:relative}.video-efe__bg-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02));inset:0;pointer-events:none;position:absolute;z-index:0}.video-efe__content{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.video-efe__content-wrap{max-width:1400px;width:100%}.video-efe__tagline{color:#42113c;font-size:18px;font-weight:700;letter-spacing:3.2px;line-height:1.35;margin-bottom:1.55rem;text-transform:uppercase;white-space:pre-line}.video-efe__title{letter-spacing:-.035em;line-height:1.1;margin:0 0 1.35rem;max-width:1320px}.video-efe__title-line1{color:#42113c;display:block;font-size:clamp(4rem,5.8vw,5.9rem);font-weight:400}.video-efe__title-line2{background:linear-gradient(90deg,#42113c,#7a3279 24%,#c86bd4 66%,#e582e8);-webkit-background-clip:text;background-clip:text;display:block;font-size:clamp(4.35rem,6.35vw,6.25rem);font-weight:800;line-height:1.2;margin:0 auto;max-width:100%;position:relative;width:fit-content;-webkit-text-fill-color:transparent}.video-efe__title-line2.is-typing:after{animation:videoEfeCaretBlink .9s step-end infinite;background:#c86bd4;border-radius:999px;content:"";display:inline-block;height:.84em;margin-left:8px;vertical-align:-.08em;width:3px}.video-efe__title-line2.is-done:after{display:none}@keyframes videoEfeCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.video-efe__description{color:#42113c;font-size:clamp(1.18rem,1.35vw,1.52rem);font-weight:500;line-height:1.65;margin:0 auto 3.7rem;max-width:1220px;opacity:.92}.video-efe__description p{margin:0}.video-efe__video{border-radius:24px;margin:0 auto 2.95rem;max-width:1400px;overflow:hidden;width:100%}.video-efe__video-wrap{width:100%}.video-efe-embed{aspect-ratio:16/9;background:#000;border-radius:24px;box-shadow:0 24px 70px rgba(19,6,18,.18),0 8px 24px rgba(19,6,18,.1);margin:0 auto;max-width:1160px;overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1);width:100%}.video-efe-embed:hover{box-shadow:0 34px 92px rgba(19,6,18,.22),0 10px 28px rgba(19,6,18,.12);filter:saturate(1.02);transform:translateY(-4px) scale(1.01)}.video-efe-embed__thumbnail{display:block;height:100%!important;object-fit:cover;width:100%}.video-efe-embed__play-button{background:#e582e8;border:none;border-radius:50%;box-shadow:0 14px 30px rgba(66,17,60,.22),inset 0 1px 0 hsla(0,0%,100%,.36);color:#42113c;cursor:pointer;font-size:1.85rem;height:74px;left:50%;padding:0 0 4px 6px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;width:74px;z-index:3}.video-efe-embed__play-button:hover{box-shadow:0 18px 42px rgba(66,17,60,.3),inset 0 1px 0 hsla(0,0%,100%,.4);transform:translate(-50%,-50%) scale(1.06)}.video-efe-embed__content{display:none;height:100%;position:relative;width:100%;z-index:2}.video-efe-embed__content iframe,.video-efe-embed__content video{border:none;display:block;height:100%;width:100%}.video-efe__cta{margin-top:.55rem}.video-efe__cta-button{align-items:center;background:#7aff65;border-radius:999px;box-shadow:0 14px 28px rgba(20,52,16,.16),inset 0 1px 0 hsla(0,0%,100%,.24);color:#093103;display:inline-flex;font-size:1.05rem;font-weight:700;isolation:isolate;justify-content:center;line-height:1;min-height:56px;min-width:196px;overflow:hidden;padding:16px 34px;position:relative;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1)}.video-efe__cta-button>span{position:relative;z-index:2}.video-efe__cta-button:before{background:radial-gradient(circle at center,#fff 0,#efffdd 34%,#d0ffbf 58%,#7aff65 100%);border-radius:50%;bottom:-130%;content:"";height:0;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:width 1.02s cubic-bezier(.22,1,.36,1),height 1.02s cubic-bezier(.22,1,.36,1),bottom 1.02s cubic-bezier(.22,1,.36,1),opacity .34s ease;width:0;z-index:1}.video-efe__cta-button:hover{box-shadow:0 18px 36px rgba(20,52,16,.2),inset 0 1px 0 hsla(0,0%,100%,.28);filter:brightness(1.02);transform:translateY(-1px)}.video-efe__cta-button:hover:before{bottom:-28%;height:360%;opacity:1;width:270%}.js-video-efe-reveal{opacity:0;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.js-video-efe-reveal-up{transform:translateY(36px)}.js-video-efe-reveal-up-delay{transform:translateY(48px);transition-delay:.12s}.js-video-efe-reveal-up-delay-2{transform:translateY(54px);transition-delay:.22s}.js-video-efe-reveal.is-visible{opacity:1;transform:none}@media (max-width:1024px){.video-efe{padding:96px 0 82px}.video-efe__tagline{font-size:16px;letter-spacing:2.8px}.video-efe__description{margin-bottom:3rem;max-width:980px}.video-efe-embed{max-width:1000px}}@media (max-width:768px){.video-efe{padding:80px 0 70px}.video-efe__description{font-size:1rem;line-height:1.6;overflow:visible;padding:0 18px;text-overflow:unset;white-space:normal}.video-efe__tagline{font-size:13px;letter-spacing:2.2px;padding:0 18px}.video-efe__title{padding:0 16px}.video-efe__title-line1{font-size:clamp(2.45rem,8vw,3.15rem)}.video-efe__title-line2{font-size:clamp(2.8rem,8.8vw,3.55rem)}}@media (prefers-reduced-motion:reduce){.js-video-efe-reveal,.video-efe-embed,.video-efe__cta-button,.video-efe__title-line2{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}