@font-face{font-family:Rochester;font-style:normal;font-weight:400;src:url(/static/media/Rochester-Regular.0a173c6fb82974687a5e.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/Nunito-Regular.bb0b7104629b11c4f366.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/Nunito-Bold.90e515956321985b6b04.ttf) format("truetype")}#root,body,html{box-sizing:border-box;height:auto;margin:0;min-height:100vh;min-width:100vw;overflow-x:hidden;padding:0;position:relative;width:100vw}.feature-carousel{mask-image:linear-gradient(90deg,#0000,#fff 10%,#fff 95%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#fff 5%,#fff 95%,#0000);overflow:hidden}.carousel-set{animation:carousel 35s linear infinite;direction:ltr;display:flex;flex-direction:column}@keyframes carousel{0%{transform:translateX(0)}to{transform:translateX(calc(-400% - 28.1rem))}}.pulsate-border{animation:pulsate 2s ease-out infinite;background-color:inherit;border-radius:16px;height:100%;left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:100%}@keyframes pulsate{0%{box-shadow:0 0 0 0 #e0eee3}50%{box-shadow:0 0 0 8px #e0eee3;opacity:.25}to{box-shadow:0 0 0 12px #e0eee3;opacity:0}}@keyframes pulsate-primary{0%{box-shadow:0 0 0 0 #485a6b}50%{box-shadow:0 0 0 8px #485a6b;opacity:.3}to{box-shadow:0 0 0 12px #485a6b;opacity:0}}@keyframes pulsate-primary-fast{0%{box-shadow:0 0 0 0 #7c8996}50%{box-shadow:0 0 0 8px #7c8996;opacity:.2}to{box-shadow:0 0 0 12px #7c8996;opacity:0}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.animate-in{animation:slideInFromTop .3s ease-out}.animate-out{animation:slideOutToTop .3s ease-in}.mp-hero{overflow:hidden;position:relative}.mp-fade-bg,.mp-hero{animation:mp-hero-drift 18s ease-in-out infinite alternate;background:radial-gradient(circle at 12% 20%,#00a4ef29,#0000 42%),radial-gradient(circle at 88% 18%,#9933ff24,#0000 40%),radial-gradient(circle at 70% 90%,#ff00ff1a,#0000 45%),radial-gradient(circle at 20% 88%,#91e1b84d,#0000 45%),linear-gradient(180deg,#fff,#f7f9ff);background-size:140% 140%}@keyframes mp-hero-drift{0%{background-position:0 0}to{background-position:100% 100%}}.mp-hero-copy{animation:mp-fade-up .9s ease-out both}.mp-hero-cta{background:#000;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-size:20px;padding:20px 48px;transition:transform .2s,box-shadow .2s}.mp-hero-cta:hover{box-shadow:0 10px 28px #0000002e;transform:translateY(-2px)}.mp-hub{animation:mp-fade-up 1.1s ease-out .15s both}.mp-hub-logo{animation:mp-pulse 4s ease-in-out infinite}.mp-hub-line{animation:mp-dash 6s linear infinite}.mp-hub-bubble{animation:mp-float 5s ease-in-out infinite;border:none;border-radius:50%;box-shadow:0 8px 24px #0000001f;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-weight:800;line-height:1.15;padding:10px;transition:transform .25s,box-shadow .25s}.mp-hub-bubble:focus-visible,.mp-hub-bubble:hover{animation-play-state:paused;box-shadow:0 14px 32px #00000038;transform:scale(1.1)}@keyframes mp-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes mp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes mp-dash{to{stroke-dashoffset:-48}}@keyframes mp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mp-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease-out,transform .7s ease-out}.mp-reveal.is-visible{opacity:1;transform:none}.mp-lift{transition:transform .25s,box-shadow .25s}.mp-lift:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-4px)}.mp-bounce-arrow{animation:mp-bounce 1.8s ease-in-out infinite;margin-top:12px}@keyframes mp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.mp-bounce-arrow,.mp-fade-bg,.mp-hero,.mp-hub-bubble,.mp-hub-line,.mp-hub-logo{animation:none}.mp-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=main.528e3550.css.map*/