.video{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom-left-radius:90px;border-bottom-right-radius:90px;isolation:isolate;overflow:hidden;padding:126px 0 116px;position:relative}.video__bg-overlay{background:linear-gradient(180deg,rgba(73,8,72,.62),rgba(101,22,96,.4) 54%,rgba(214,138,229,.16));inset:0}.video__bg-glow,.video__bg-overlay{pointer-events:none;position:absolute;z-index:0}.video__bg-glow{border-radius:999px;filter:blur(90px);opacity:.72}.video__bg-glow--top{background:rgba(231,130,232,.16);height:200px;left:50%;top:6%;transform:translateX(-50%);width:560px}.video__bg-glow--bottom{background:rgba(228,150,236,.26);bottom:-2%;height:340px;left:50%;transform:translateX(-50%);width:1200px}.video__content{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.video__content-wrap{max-width:1380px;width:100%}.video__tagline{color:#fff;font-size:18px;font-weight:700;letter-spacing:4px;line-height:1.2;margin-bottom:1.85rem;opacity:.96;text-transform:uppercase}.video__title{letter-spacing:-.035em;line-height:1.04;margin:0 auto 1.45rem;max-width:1380px}.video__title-line1{color:#fff;display:block;font-size:clamp(4rem,6.3vw,6.2rem);font-weight:300}.video__title-line2{background:linear-gradient(180deg,#fff,#dfffd7 12%,#a8ff91 32%,#86f874 62%,#7aff65);-webkit-background-clip:text;background-clip:text;display:block;font-size:clamp(4.45rem,6.8vw,6.7rem);font-weight:800;line-height:1.02;margin:0 auto;max-width:100%;position:relative;width:fit-content;-webkit-text-fill-color:transparent}.video__title-line2.is-typing:after{animation:videoCaretBlink .9s step-end infinite;background:#9aff7f;border-radius:999px;content:"";display:inline-block;height:.84em;margin-left:8px;vertical-align:-.08em;width:3px}.video__title-line2.is-done:after{display:none}@keyframes videoCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.video__description{color:#fff;font-size:clamp(1.28rem,1.45vw,1.7rem);line-height:1.62;margin:0 auto 4.2rem;max-width:1120px;opacity:.93}.video__description p{margin:0}.video__video{margin:0 auto 3.15rem;max-width:1380px;width:100%}.video__video-wrap{width:100%}.video-embed{aspect-ratio:16/9;background:#250027;border-radius:24px;box-shadow:0 26px 80px rgba(31,4,27,.34),0 8px 24px rgba(31,4,27,.22);margin:0 auto;max-width:1120px;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-embed:hover{box-shadow:0 38px 110px rgba(31,4,27,.42),0 10px 28px rgba(31,4,27,.24);filter:saturate(1.02);transform:translateY(-4px) scale(1.01)}.video-embed__thumbnail{display:block;height:100%!important;object-fit:cover;width:100%}.video-embed__play-button{background:#e582e8;border:none;border-radius:50%;box-shadow:0 12px 28px rgba(66,17,60,.26),inset 0 1px 0 hsla(0,0%,100%,.44);color:#42113c;cursor:pointer;font-size:1.95rem;height:78px;left:50%;padding:0 0 4px 6px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;width:78px;z-index:3}.video-embed__play-button:hover{box-shadow:0 18px 40px rgba(66,17,60,.34),inset 0 1px 0 hsla(0,0%,100%,.5);filter:brightness(1.02);transform:translate(-50%,-50%) scale(1.06)}.video-embed__content{display:none;height:100%;position:relative;width:100%;z-index:2}.video-embed__content iframe,.video-embed__content video{border:none;display:block;height:100%;width:100%}.video__cta{margin-top:.35rem}.video__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%,.26);color:#093103;display:inline-flex;font-size:1.06rem;font-weight:700;isolation:isolate;justify-content:center;line-height:1;min-height:58px;min-width:210px;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),color .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1)}.video__cta-button>span{position:relative;z-index:2}.video__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__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__cta-button:hover:before{bottom:-28%;height:360%;opacity:1;width:270%}.js-video-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-reveal-up{transform:translateY(38px)}.js-video-reveal-up-delay{transform:translateY(48px);transition-delay:.12s}.js-video-reveal-up-delay-2{transform:translateY(54px);transition-delay:.22s}.js-video-reveal.is-visible{opacity:1;transform:none}@media (max-width:1024px){.video{padding:104px 0 98px}.video__tagline{font-size:16px;letter-spacing:3px}.video__description{margin-bottom:3.2rem;max-width:920px}.video-embed{max-width:980px}}@media (max-width:768px){.video{border-bottom-left-radius:44px;border-bottom-right-radius:44px;padding:80px 0 70px}.video__description{font-size:1rem;line-height:1.6;margin-bottom:2.4rem;overflow:visible;padding:0 18px;text-overflow:unset;white-space:normal}.video__tagline{font-size:13px;letter-spacing:2.3px;padding:0 18px}.video__title{padding:0 16px}.video__title-line1{font-size:clamp(2.4rem,8vw,3.1rem)}.video__title-line2{font-size:clamp(2.65rem,8.6vw,3.35rem)}.video__video{margin-bottom:2.3rem}.video-embed{border-radius:18px}.video-embed__play-button{font-size:1.55rem;height:62px;width:62px}.video__cta-button{font-size:.98rem;min-height:52px;min-width:180px;padding:14px 28px}}@media (prefers-reduced-motion:reduce){.js-video-reveal,.video-embed,.video__cta-button,.video__title-line2{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}