.m-root{--m-ease-out:cubic-bezier(0.22,1,0.36,1);--m-ease-spring:cubic-bezier(0.34,1.45,0.64,1);--m-ease-soft:cubic-bezier(0.65,0,0.35,1);--m-dur:700ms;--m-stagger:70ms;--m-speed:0.8;--m-steps-gap:3rem;--m-steps-top:2rem}@media (max-width:767px){.m-root{--m-dur:450ms;--m-speed:0.4;--m-word-dur:600ms}}.m-stagger>:first-child{--m-i:0}.m-stagger>:nth-child(2){--m-i:1}.m-stagger>:nth-child(3){--m-i:2}.m-stagger>:nth-child(4){--m-i:3}.m-stagger>:nth-child(5){--m-i:4}.m-stagger>:nth-child(6){--m-i:5}.m-stagger>:nth-child(7){--m-i:6}.m-stagger>:nth-child(8){--m-i:7}.m-stagger>:nth-child(9){--m-i:8}.m-stagger>:nth-child(10){--m-i:9}.m-stagger>:nth-child(11){--m-i:10}.m-stagger>:nth-child(n+12){--m-i:11}.m-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.m-root:not([data-motion=on]) .m-fx,.m-root:not([data-motion=on]) .m-logos__set--dupe{display:none}.m-count{display:inline-grid}.m-count>*{grid-area:1/1}.m-count__ghost{visibility:hidden}.m-cv{content-visibility:auto;contain-intrinsic-size:auto 720px}@keyframes m-settle{0%{transform:translate3d(0,22px,0) scale(.985)}to{transform:none}}@keyframes m-word{0%{transform:translate3d(0,.28em,0) rotate(2deg)}to{transform:none}}@keyframes m-img{0%{transform:perspective(1200px) rotateY(-14deg) translate3d(48px,0,0) scale(.94)}to{transform:perspective(1200px) rotateY(0) translateZ(0) scale(1)}}@keyframes m-float{0%{transform:translateZ(70px)}to{transform:translate3d(0,-8px,70px)}}@keyframes m-blob-1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-14%,12%,0) scale(1.18)}to{transform:translate3d(8%,-6%,0) scale(.92)}}@keyframes m-blob-2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(16%,-14%,0) scale(1.12)}to{transform:translate3d(-6%,8%,0) scale(1.04)}}@keyframes m-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}@keyframes m-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.75);opacity:0}}@keyframes m-shine{0%{transform:translate3d(-160%,0,0) skewX(-20deg)}to{transform:translate3d(320%,0,0) skewX(-20deg)}}@keyframes m-count-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.m-root[data-motion=on] .m-hero-card .m-hero-item,.m-root[data-motion=on] .m-hero-copy{animation:m-settle var(--m-dur) var(--m-ease-spring) backwards;animation-delay:calc(var(--m-d, 0s) * var(--m-speed))}.m-root[data-motion=on] .m-word__in{display:inline-block;transform-origin:0 100%;animation:m-word var(--m-word-dur,.85s) var(--m-ease-out) backwards;animation-delay:calc(var(--m-d, 0s) * var(--m-speed));will-change:transform}.m-root[data-motion=on] .m-hero-img{animation:m-img 1.1s var(--m-ease-out) .15s backwards;backface-visibility:hidden}.m-root[data-motion=on] .m-hero-visual{transform:translate3d(0,var(--m-py,0),0);will-change:transform}.m-root[data-motion=on] .m-hero-tilt{transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--m-rx,0deg)) rotateY(var(--m-ry,0deg));transition:transform .6s var(--m-ease-out);will-change:transform}.m-root[data-motion=on] .m-hero-card{animation:m-float 5s var(--m-ease-soft) 1.8s infinite alternate}.m-root:not(.is-live) .m-blob,.m-root:not(.is-live) .m-hero-card,.m-root:not(.is-live) .m-logos__track{animation-play-state:paused}.m-blob{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.m-blob--1{width:55vw;height:55vw;max-width:900px;max-height:900px;right:-12%;top:-34%;background:rgba(66,165,194,.45);animation:m-blob-1 16s ease-in-out infinite alternate}.m-blob--2{width:42vw;height:42vw;max-width:700px;max-height:700px;left:-10%;bottom:-38%;background:rgba(245,158,11,.32);animation:m-blob-2 21s ease-in-out -6s infinite alternate}@media (max-width:767px){.m-blob{filter:none;background:radial-gradient(closest-side,rgba(66,165,194,.45),transparent 72%)}.m-blob--1{width:90vw;height:90vw;right:-30%;top:-25%}.m-blob--2{display:none}}.m-root[data-motion=on] .m-reveal--self,.m-root[data-motion=on] .m-reveal--stagger>*{opacity:0;transform:translate3d(0,40px,0) scale(.96);transition:opacity .5s var(--m-ease-soft),transform .85s var(--m-ease-spring),filter .6s var(--m-ease-soft);transition-delay:calc(var(--m-i, 0) * var(--m-stagger))}@media (min-width:1024px){.m-root[data-motion=on] .m-reveal--self,.m-root[data-motion=on] .m-reveal--stagger>*{filter:blur(6px)}}.m-root[data-motion=on] .m-from-right.m-reveal--self{transform:translate3d(48px,0,0) scale(.96)}.m-root[data-motion=on] .m-reveal--self.is-in,.m-root[data-motion=on] .m-reveal--stagger.is-in>*{opacity:1;transform:none;filter:none}.m-root[data-motion=on] .m-reveal--stagger.is-done>*{transition:transform .65s var(--m-ease-spring),box-shadow .5s var(--m-ease-out),background-color .2s ease,border-color .2s ease,color .2s ease;transition-delay:0s}.m-root[data-motion=on] .m-h2{position:relative}.m-root[data-motion=on] .m-h2:after{content:"";position:absolute;left:50%;bottom:-.3em;width:3rem;height:3px;border-radius:2px;background:linear-gradient(90deg,#2889a8,#f59e0b);transform:translate3d(-50%,0,0) scaleX(0);transition:transform .7s var(--m-ease-out) .45s}.m-root[data-motion=on] .m-h2--left:after{left:0;transform:translateZ(0) scaleX(0);transform-origin:left}.m-root[data-motion=on] .is-in .m-h2:after{transform:translate3d(-50%,0,0) scaleX(1)}.m-root[data-motion=on] .is-in .m-h2--left:after{transform:translateZ(0) scaleX(1)}.m-root[data-motion=on] .m-logos{overflow:hidden;opacity:0;transition:opacity .9s var(--m-ease-out);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.m-root[data-motion=on] .m-logos.is-in{opacity:1}.m-root[data-motion=on] .m-logos__track{display:flex;width:-moz-max-content;width:max-content;animation:m-marquee 32s linear infinite}.m-root[data-motion=on] .m-logos:hover .m-logos__track{animation-play-state:paused}.m-root[data-motion=on] .m-logos__set{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:4.5rem;padding-right:4.5rem}.m-root[data-motion=on] .m-steps{position:relative}.m-root[data-motion=on] .m-steps:before{content:"";position:absolute;top:var(--m-steps-top);left:calc(16.667% - var(--m-steps-gap) / 3);right:calc(16.667% - var(--m-steps-gap) / 3);height:2px;background:repeating-linear-gradient(90deg,rgba(245,158,11,.55) 0 8px,transparent 8px 16px);transform:scaleX(0);transform-origin:left;transition:transform 1.3s var(--m-ease-out) .35s}.m-root[data-motion=on] .m-steps.is-in:before{transform:scaleX(1)}@media (max-width:767px){.m-root[data-motion=on] .m-steps:before{display:none}}.m-root[data-motion=on] .m-step-badge{position:relative}.m-root[data-motion=on] .m-steps.is-in .m-step-badge:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(245,158,11,.6);animation:m-pulse 2.6s ease-out infinite;animation-delay:calc(var(--m-i, 0) * .45s + 1.2s)}.m-root[data-motion=on] .m-card{position:relative;transform-style:preserve-3d}.m-root[data-motion=on] .is-done>.m-card{transform:perspective(900px) rotateX(var(--m-rx,0deg)) rotateY(var(--m-ry,0deg)) translate3d(0,var(--m-lift,0),0)}.m-root[data-motion=on] .is-done>.m-card.is-tilting{transition:transform .16s ease-out,box-shadow .5s var(--m-ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.m-root[data-motion=on] .is-done>.m-card:hover{--m-lift:-3px}.m-root[data-motion=on] .m-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--m-mx,50%) var(--m-my,50%),rgba(40,137,168,.16),transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.m-root[data-motion=on] .m-card:hover:after{opacity:1}.m-root[data-motion=on] .m-icon{transition:transform .5s var(--m-ease-spring),background-color .2s ease}.m-root[data-motion=on] .m-card:hover .m-icon{transform:rotate(-6deg) scale(1.1)}.m-root[data-motion=on] .m-btn{position:relative;overflow:hidden;isolation:isolate;transform:translate3d(var(--m-tx,0),var(--m-ty,0),0) scale(var(--m-s,1));transition:transform .6s var(--m-ease-spring),box-shadow .3s var(--m-ease-out),background-color .2s ease}.m-root[data-motion=on] .m-btn.is-near{transition:transform .15s ease-out,box-shadow .3s var(--m-ease-out),background-color .2s ease}.m-root[data-motion=on] .m-btn:active{--m-s:0.96}.m-root[data-motion=on] .m-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate3d(-160%,0,0) skewX(-20deg);pointer-events:none}.m-root[data-motion=on] .m-btn:hover:after{animation:m-shine .9s var(--m-ease-soft) 1}.m-root[data-motion=on] .m-pill{position:relative;transform:translate3d(0,var(--m-lift,0),0) scale(var(--m-s,1));transition:transform .55s var(--m-ease-spring),background-color .4s var(--m-ease-soft),border-color .4s var(--m-ease-soft)}.m-root[data-motion=on] .m-pill:after{content:"";position:absolute;left:1rem;right:1rem;bottom:5px;height:2px;border-radius:1px;background:#fbbf24;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--m-ease-out);pointer-events:none}.m-root[data-motion=on] .m-pill.is-hot{--m-lift:-2px;--m-s:1.07;background-color:rgba(255,255,255,.22);border-color:rgba(255,255,255,.55)}.m-root[data-motion=on] .m-pill.is-hot:after{transform:scaleX(1);transform-origin:left}.m-root[data-motion=on] .m-count:not(.is-ready) .m-count__live{opacity:0}.m-root[data-motion=on] .m-count.is-done{animation:m-count-pop .45s var(--m-ease-spring) 1}}