/* Navigation exported from the approved Blurry homepage. */
@supports (overflow-x:clip){html.homepage-nav .blurry-shared-nav.nav{overflow-x:clip}}
html.homepage-nav .blurry-shared-nav .button{background-color:#f1d95f;height:calc(var(--homepage-nav-unit) * 5);display:inline-block;border-radius:calc(var(--homepage-nav-unit) * .5);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;padding:0 calc(var(--homepage-nav-unit) * 3.5);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}
html.homepage-nav .blurry-shared-nav .button input,html.homepage-nav .blurry-shared-nav .button__inner{text-transform:uppercase;font-family:"PP Right",sans-serif;letter-spacing:.03em;font-size:calc(var(--homepage-nav-unit) * 2);color:#fff;-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;-o-transition:filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s;position:relative;z-index:1;cursor:pointer}
html.homepage-nav .blurry-shared-nav .button input:nth-child(1),html.homepage-nav .blurry-shared-nav .button__inner:nth-child(1){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
html.homepage-nav .blurry-shared-nav .button input:nth-child(2),html.homepage-nav .blurry-shared-nav .button__inner:nth-child(2){position:absolute;top:50%;left:50%;white-space:nowrap;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0) translateY(200%);transform:translate3d(-50%,-50%,0) translateY(200%)}
html.homepage-nav .blurry-shared-nav .button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;height:105%;width:105%;left:-2.5%;top:-2.5%;background:#30264c;-webkit-transform:translateY(-50%) rotateX(90deg);transform:translateY(-50%) rotateX(90deg);opacity:0;-webkit-transition:opacity .2s ease-in-out,-webkit-transform 1ms .2s;transition:opacity .2s ease-in-out,-webkit-transform 1ms .2s;-o-transition:opacity .2s ease-in-out,transform 1ms .2s;transition:opacity .2s ease-in-out,transform 1ms .2s;transition:opacity .2s ease-in-out,transform 1ms .2s,-webkit-transform 1ms .2s}
html.homepage-nav .blurry-shared-nav .button--black .button__inner{color:#30264c}
html.homepage-nav .blurry-shared-nav .button--black::after{background-color:#fff}
html.homepage-nav .blurry-shared-nav .button--blackBg{background-color:#30264c}
html.homepage-nav .blurry-shared-nav .button--small{height:calc(var(--homepage-nav-unit) * 3.3)}
html.homepage-nav .blurry-shared-nav .button--small .button__inner{font-size:calc(var(--homepage-nav-unit) * 1.3)}
html.homepage-nav .blurry-shared-nav .button--cta{height:calc(var(--homepage-nav-unit) * 11);padding:0 calc(var(--homepage-nav-unit) * 8)}
html.homepage-nav .blurry-shared-nav .button--cta .button__inner{font-size:calc(var(--homepage-nav-unit) * 3.5)}
@media (hover:hover){html.homepage-nav .blurry-shared-nav .button:hover .button__inner{-webkit-transition:-webkit-transform .4s cubic-bezier(.5,0,.25,1),-webkit-filter 1ms 250ms;transition:-webkit-transform .4s cubic-bezier(.5,0,.25,1),-webkit-filter 1ms 250ms;-o-transition:transform .4s cubic-bezier(.5,0,.25,1),filter 1ms 250ms;transition:transform .4s cubic-bezier(.5,0,.25,1),filter 1ms 250ms;transition:transform .4s cubic-bezier(.5,0,.25,1),filter 1ms 250ms,-webkit-transform .4s cubic-bezier(.5,0,.25,1),-webkit-filter 1ms 250ms}
html.homepage-nav .blurry-shared-nav .button:hover .button__inner:nth-child(1){-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%)}
html.homepage-nav .blurry-shared-nav .button:hover .button__inner:nth-child(2){-webkit-transform:translate3d(-50%,-50%,0) translateY(0);transform:translate3d(-50%,-50%,0) translateY(0)}
html.homepage-nav .blurry-shared-nav .button:hover::after{opacity:1;-webkit-transform:translateY(0) rotateX(0);transform:translateY(0) rotateX(0);-webkit-transition:-webkit-transform .4s cubic-bezier(.5,0,.25,1);transition:-webkit-transform .4s cubic-bezier(.5,0,.25,1);-o-transition:transform .4s cubic-bezier(.5,0,.25,1);transition:transform .4s cubic-bezier(.5,0,.25,1);transition:transform .4s cubic-bezier(.5,0,.25,1),-webkit-transform .4s cubic-bezier(.5,0,.25,1)}}
@media screen and (orientation:portrait) and (max-width:800px),screen and (orientation:landscape) and (max-width:1200px) and (max-height:600px){html.homepage-nav .blurry-shared-nav .button{height:calc(var(--homepage-nav-unit) * 5);padding:0 calc(var(--homepage-nav-unit) * 3)}
html.homepage-nav .blurry-shared-nav .button .button__inner{font-size:calc(var(--homepage-nav-unit) * 1.6)}
html.homepage-nav .blurry-shared-nav .button--small{height:calc(var(--homepage-nav-unit) * 3.3)}
html.homepage-nav .blurry-shared-nav .button--small .button__inner{font-size:calc(var(--homepage-nav-unit) * 1.3)}
html.homepage-nav .blurry-shared-nav .button--cta{height:calc(var(--homepage-nav-unit) * 6);padding:0 calc(var(--homepage-nav-unit) * 4)}
html.homepage-nav .blurry-shared-nav .button--cta .button__inner{font-size:calc(var(--homepage-nav-unit) * 2.2)}}
html.homepage-nav .blurry-shared-nav .button--ai{background:-o-linear-gradient(346deg,#f1d95f 12.08%,#eee2a1 93.89%);background:linear-gradient(104deg,#f1d95f 12.08%,#eee2a1 93.89%)}
html.homepage-nav .blurry-shared-nav .button--ai .button__inner{color:#f4f4f4}
html.homepage-nav .blurry-shared-nav .button--ai--blackBg{background:#30264c}
html.homepage-nav .blurry-shared-nav .button--ai--blackBg::after{background:-o-linear-gradient(346deg,#f1d95f 12.08%,#eee2a1 93.89%);background:linear-gradient(104deg,#f1d95f 12.08%,#eee2a1 93.89%)}
html.homepage-nav .blurry-shared-nav.nav{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;-webkit-transition:-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:transform .3s cubic-bezier(.5,0,.25,1);transition:transform .3s cubic-bezier(.5,0,.25,1);transition:transform .3s cubic-bezier(.5,0,.25,1),-webkit-transform .3s cubic-bezier(.5,0,.25,1);pointer-events:none}
html.homepage-nav .blurry-shared-nav .nav__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;background:#30264c;opacity:0}
html.homepage-nav .blurry-shared-nav .nav__bar{position:absolute;top:calc(var(--homepage-nav-unit) * 3.4);left:calc(var(--homepage-nav-unit) * 5.2);width:calc(100% - calc(var(--homepage-nav-unit) * 9.2));height:calc(var(--homepage-nav-unit) * 4.3);z-index:100}
html.homepage-nav .blurry-shared-nav .nav__logo{position:absolute;top:calc(var(--homepage-nav-unit) * .3);left:0;height:calc(var(--homepage-nav-unit) * 3.6);pointer-events:auto}
html.homepage-nav .blurry-shared-nav .nav__logo svg{height:100%;-o-object-fit:contain;object-fit:contain}
html.homepage-nav .blurry-shared-nav .nav__logo svg .fill{fill:#fff;-webkit-transition:fill .2s linear;-o-transition:fill .2s linear;transition:fill .2s linear}
html.homepage-nav .blurry-shared-nav .nav__aiLogo{position:absolute;top:calc(var(--homepage-nav-unit) * -.5);left:calc(var(--homepage-nav-unit) * 1);width:calc(var(--homepage-nav-unit) * 13);height:auto;opacity:0;pointer-events:none;display:block}
html.homepage-nav .blurry-shared-nav .nav__aiLogo img{width:100%;height:auto;display:block}
html.homepage-nav .blurry-shared-nav .nav__ctaButton{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:calc(var(--homepage-nav-unit) * 5.8);width:calc(var(--homepage-nav-unit) * 11.5);height:calc(var(--homepage-nav-unit) * 3.7);pointer-events:auto}
html.homepage-nav .blurry-shared-nav .nav__ctaButton .button__inner{font-size:calc(var(--homepage-nav-unit) * 1.5)}
html.homepage-nav .blurry-shared-nav .nav__ctaButton--ai{display:none}
html.homepage-nav .blurry-shared-nav .nav__toggle{width:calc(var(--homepage-nav-unit) * 3.5);height:calc(var(--homepage-nav-unit) * 3);position:absolute;right:calc(var(--homepage-nav-unit) * 1.15);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:auto;cursor:pointer}
html.homepage-nav .blurry-shared-nav .nav__toggle span{width:100%;height:1px;background-color:#6a56cf;position:absolute;top:calc(50% - .5px);-webkit-transition:-webkit-transform .2s cubic-bezier(.5,0,.25,1);transition:-webkit-transform .2s cubic-bezier(.5,0,.25,1);-o-transition:transform .2s cubic-bezier(.5,0,.25,1);transition:transform .2s cubic-bezier(.5,0,.25,1);transition:transform .2s cubic-bezier(.5,0,.25,1),-webkit-transform .2s cubic-bezier(.5,0,.25,1)}
html.homepage-nav .blurry-shared-nav .nav__toggle span:first-child{-webkit-transform:translateY(calc(var(--homepage-nav-unit) * -.5));-ms-transform:translateY(calc(var(--homepage-nav-unit) * -.5));transform:translateY(calc(var(--homepage-nav-unit) * -.5))}
html.homepage-nav .blurry-shared-nav .nav__toggle span:nth-child(2){-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
html.homepage-nav .blurry-shared-nav .nav__toggle span:last-child{-webkit-transform:translateY(calc(var(--homepage-nav-unit) * .5));-ms-transform:translateY(calc(var(--homepage-nav-unit) * .5));transform:translateY(calc(var(--homepage-nav-unit) * .5))}
@media (hover:hover){html.homepage-nav .blurry-shared-nav .nav__toggle:hover span:first-child{-webkit-transform:translateY(calc(var(--homepage-nav-unit) * -.75));-ms-transform:translateY(calc(var(--homepage-nav-unit) * -.75));transform:translateY(calc(var(--homepage-nav-unit) * -.75))}
html.homepage-nav .blurry-shared-nav .nav__toggle:hover span:last-child{-webkit-transform:translateY(calc(var(--homepage-nav-unit) * .75));-ms-transform:translateY(calc(var(--homepage-nav-unit) * .75));transform:translateY(calc(var(--homepage-nav-unit) * .75))}}
html.homepage-nav .blurry-shared-nav .nav__menuBg{will-change:width,height;width:calc(var(--homepage-nav-unit) * 17.7);height:calc(var(--homepage-nav-unit) * 4.3);position:absolute;top:calc(var(--homepage-nav-unit) * 3.4);right:calc(var(--homepage-nav-unit) * 4);background-color:#fff;border-radius:calc(var(--homepage-nav-unit) * .5);-webkit-transition:width .4s cubic-bezier(.5,0,.25,1),height .4s cubic-bezier(.5,0,.25,1),-webkit-transform .4s cubic-bezier(.5,0,.25,1);transition:width .4s cubic-bezier(.5,0,.25,1),height .4s cubic-bezier(.5,0,.25,1),-webkit-transform .4s cubic-bezier(.5,0,.25,1);-o-transition:transform .4s cubic-bezier(.5,0,.25,1),width .4s cubic-bezier(.5,0,.25,1),height .4s cubic-bezier(.5,0,.25,1);transition:transform .4s cubic-bezier(.5,0,.25,1),width .4s cubic-bezier(.5,0,.25,1),height .4s cubic-bezier(.5,0,.25,1);transition:transform .4s cubic-bezier(.5,0,.25,1),width .4s cubic-bezier(.5,0,.25,1),height .4s cubic-bezier(.5,0,.25,1),-webkit-transform .4s cubic-bezier(.5,0,.25,1);border:1px solid #6a56cf}
html.homepage-nav .blurry-shared-nav .nav__menu{position:absolute;pointer-events:none;top:calc(var(--homepage-nav-unit) * 1.3);right:calc(var(--homepage-nav-unit) * 3.3);width:calc(var(--homepage-nav-unit) * 58.6);height:calc(100vh - calc(var(--homepage-nav-unit) * 4.8));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:calc(var(--homepage-nav-unit) * 12) 0 calc(var(--homepage-nav-unit) * 2) calc(var(--homepage-nav-unit) * 3);color:#6a56cf;counter-reset:nav-link;overflow:hidden}
html.homepage-nav .blurry-shared-nav .nav__linksHeader{display:block;text-transform:uppercase;font-family:"PP Right",sans-serif;font-size:calc(var(--homepage-nav-unit) * 1.5);color:#d3d3d3;font-weight:800;margin-bottom:calc(var(--homepage-nav-unit) * 1);opacity:0;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:opacity .2s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:transform .3s cubic-bezier(.5,0,.25,1),opacity .2s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),opacity .2s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),opacity .2s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1)}
html.homepage-nav .blurry-shared-nav .nav__linksHeader:not(:first-child){margin-top:calc(var(--homepage-nav-unit) * 5)}
html.homepage-nav .blurry-shared-nav .nav__menuLink{display:block;height:calc(var(--homepage-nav-unit) * 5.5);padding:0 calc(var(--homepage-nav-unit) * 5.7);text-transform:uppercase;font-family:"PP Right",sans-serif;font-size:calc(var(--homepage-nav-unit) * 3.5);line-height:calc(var(--homepage-nav-unit) * 5.5);border-top:1px solid #6a56cf;position:relative;counter-increment:nav-link;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0;-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:opacity .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:transform .3s cubic-bezier(.5,0,.25,1),opacity .3s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),opacity .3s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),opacity .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1)}
html.homepage-nav .blurry-shared-nav .nav__menuLink:last-child{border-bottom:1px solid #6a56cf}
html.homepage-nav .blurry-shared-nav .nav__menuLink::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#6a56cf;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition:-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:transform .3s cubic-bezier(.5,0,.25,1);transition:transform .3s cubic-bezier(.5,0,.25,1);transition:transform .3s cubic-bezier(.5,0,.25,1),-webkit-transform .3s cubic-bezier(.5,0,.25,1)}
html.homepage-nav .blurry-shared-nav .nav__menuLink::after{content:"0" counter(nav-link);position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:calc(var(--homepage-nav-unit) * 2.6);height:calc(var(--homepage-nav-unit) * 2.6);border-radius:calc(var(--homepage-nav-unit) * .2);border:1px solid #6a56cf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"PP Right",sans-serif;font-size:calc(var(--homepage-nav-unit) * 1.4);background-color:#fff;-webkit-transition:-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:transform .3s cubic-bezier(.5,0,.25,1);transition:transform .3s cubic-bezier(.5,0,.25,1);transition:transform .3s cubic-bezier(.5,0,.25,1),-webkit-transform .3s cubic-bezier(.5,0,.25,1)}
html.homepage-nav .blurry-shared-nav .nav__menuLink span{display:inline-block;position:relative;-webkit-transition:color .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:color .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:transform .3s cubic-bezier(.5,0,.25,1),color .3s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),color .3s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),color .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1)}
@media (hover:hover){html.homepage-nav .blurry-shared-nav .nav__menuLink:hover span{color:#fff;-webkit-transform:translateX(calc(var(--homepage-nav-unit) * 1));-ms-transform:translateX(calc(var(--homepage-nav-unit) * 1));transform:translateX(calc(var(--homepage-nav-unit) * 1))}
html.homepage-nav .blurry-shared-nav .nav__menuLink:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}
html.homepage-nav .blurry-shared-nav .nav__menuLink:hover::after{-webkit-transform:translateY(-50%) translateX(calc(var(--homepage-nav-unit) * 1));-ms-transform:translateY(-50%) translateX(calc(var(--homepage-nav-unit) * 1));transform:translateY(-50%) translateX(calc(var(--homepage-nav-unit) * 1));color:#6a56cf}}
html.homepage-nav .blurry-shared-nav .nav__extraLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0;-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:opacity .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:transform .3s cubic-bezier(.5,0,.25,1),opacity .3s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),opacity .3s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),opacity .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1)}
html.homepage-nav .blurry-shared-nav .nav__extraLink{font-size:calc(var(--homepage-nav-unit) * 2.5);height:calc(var(--homepage-nav-unit) * 5);line-height:calc(var(--homepage-nav-unit) * 5);text-transform:uppercase;border-bottom:1px solid #6a56cf;font-family:"PP Right",sans-serif;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}
html.homepage-nav .blurry-shared-nav .nav__extraLink:nth-child(-n+2){border-top:1px solid #6a56cf}
html.homepage-nav .blurry-shared-nav .nav__extraLink:nth-child(odd){min-width:45%}
html.homepage-nav .blurry-shared-nav .nav__extraLink:nth-child(even){min-width:55%;border-left:1px solid #6a56cf;padding-left:calc(var(--homepage-nav-unit) * 2.4)}
html.homepage-nav .blurry-shared-nav .nav__extraLink::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#6a56cf;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition:-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:transform .3s cubic-bezier(.5,0,.25,1);transition:transform .3s cubic-bezier(.5,0,.25,1);transition:transform .3s cubic-bezier(.5,0,.25,1),-webkit-transform .3s cubic-bezier(.5,0,.25,1)}
html.homepage-nav .blurry-shared-nav .nav__extraLink span{display:inline-block;position:relative;-webkit-transition:color .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:color .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:transform .3s cubic-bezier(.5,0,.25,1),color .3s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),color .3s ease-in-out;transition:transform .3s cubic-bezier(.5,0,.25,1),color .3s ease-in-out,-webkit-transform .3s cubic-bezier(.5,0,.25,1)}
@media (hover:hover){html.homepage-nav .blurry-shared-nav .nav__extraLink:hover span{color:#fff;-webkit-transform:translateX(calc(var(--homepage-nav-unit) * 1));-ms-transform:translateX(calc(var(--homepage-nav-unit) * 1));transform:translateX(calc(var(--homepage-nav-unit) * 1))}
html.homepage-nav .blurry-shared-nav .nav__extraLink:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}}
html.homepage-nav .blurry-shared-nav .nav__menuInfo{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
@media screen and (min-aspect-ratio:1220/670){html.homepage-nav .blurry-shared-nav .nav__menuInfo>:nth-child(n+3){display:none}}
html.homepage-nav .blurry-shared-nav .nav__menuHeader{font-family:"PP Right",sans-serif;font-size:calc(var(--homepage-nav-unit) * 1.5);letter-spacing:.05em;text-transform:uppercase;display:block;margin-bottom:calc(var(--homepage-nav-unit) * 1);margin-top:calc(var(--homepage-nav-unit) * 4.5)}
html.homepage-nav .blurry-shared-nav .nav__smallLink{line-height:1.4;margin-bottom:calc(var(--homepage-nav-unit) * .1)}
html.homepage-nav .blurry-shared-nav .nav__smallLink::after{background:#6a56cf}
html.homepage-nav .blurry-shared-nav .nav__bottom{position:absolute;bottom:0;left:calc(var(--homepage-nav-unit) * 2);width:calc(100% - calc(var(--homepage-nav-unit) * 4));-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .3s cubic-bezier(0,0,0,1);transition:opacity .2s ease-in-out,-webkit-transform .3s cubic-bezier(0,0,0,1);-o-transition:transform .3s cubic-bezier(0,0,0,1),opacity .2s ease-in-out;transition:transform .3s cubic-bezier(0,0,0,1),opacity .2s ease-in-out;transition:transform .3s cubic-bezier(0,0,0,1),opacity .2s ease-in-out,-webkit-transform .3s cubic-bezier(0,0,0,1);opacity:0}
html.homepage-nav .blurry-shared-nav .nav__pageToggle{position:absolute;top:calc(var(--homepage-nav-unit) * 5.55);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:90;pointer-events:none;width:calc(var(--homepage-nav-unit) * 21);height:calc(var(--homepage-nav-unit) * 4.3);border-radius:calc(var(--homepage-nav-unit) * .7);padding:calc(var(--homepage-nav-unit) * .4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
html.homepage-nav .blurry-shared-nav .nav__pageToggle-slider{position:absolute;top:calc(var(--homepage-nav-unit) * .4);left:calc(var(--homepage-nav-unit) * .4);width:calc(50% - calc(var(--homepage-nav-unit) * .4));height:calc(100% - calc(var(--homepage-nav-unit) * .8));border-radius:calc(var(--homepage-nav-unit) * .5);background:#fff;-webkit-transition:-webkit-transform .4s cubic-bezier(.5,0,.25,1);transition:-webkit-transform .4s cubic-bezier(.5,0,.25,1);-o-transition:transform .4s cubic-bezier(.5,0,.25,1);transition:transform .4s cubic-bezier(.5,0,.25,1);transition:transform .4s cubic-bezier(.5,0,.25,1),-webkit-transform .4s cubic-bezier(.5,0,.25,1);pointer-events:none;z-index:1;-webkit-box-shadow:0 calc(var(--homepage-nav-unit) * .1) calc(var(--homepage-nav-unit) * .6) rgba(0,0,0,.1);box-shadow:0 calc(var(--homepage-nav-unit) * .1) calc(var(--homepage-nav-unit) * .6) rgba(0,0,0,.1)}
html.homepage-nav .blurry-shared-nav .nav__pageToggle-option{position:relative;z-index:2;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"PP Right",sans-serif;font-size:calc(var(--homepage-nav-unit) * 1.4);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#30264c;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;pointer-events:auto}
html.homepage-nav .blurry-shared-nav .nav__pageToggle.is-og .nav__pageToggle-option:first-of-type{color:#6a56cf}
html.homepage-nav .blurry-shared-nav .nav__pageToggle.is-ai .nav__pageToggle-slider{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
html.homepage-nav .blurry-shared-nav .nav__pageToggle.is-visible{opacity:1;pointer-events:none}
html.homepage-nav .blurry-shared-nav .nav__pageToggle.is-cta .nav__pageToggle-option,html.homepage-nav .blurry-shared-nav .nav__pageToggle.is-cta .nav__pageToggle-slider{display:none}
html.homepage-nav .blurry-shared-nav .nav__pageCta{display:none;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
html.homepage-nav .blurry-shared-nav .nav__pageCta::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;background:conic-gradient(from var(--border-angle),#f1d95f,#eee2a1,#f1d95f);-webkit-animation:ai-border-spin 3s linear infinite;animation:ai-border-spin 3s linear infinite}
html.homepage-nav .blurry-shared-nav .is-cta .nav__pageCta{display:-webkit-box;display:-ms-flexbox;display:flex}
html.homepage-nav.menu-open .blurry-shared-nav .nav__pageToggle{opacity:0!important;pointer-events:none!important}
html.homepage-nav.blue-nav .blurry-shared-nav.nav .nav__logo svg .fill{fill:#6a56cf}
html.homepage-nav.menu-open .blurry-shared-nav .nav__overlay{opacity:.2;pointer-events:auto}
html.homepage-nav.menu-open .blurry-shared-nav .nav__toggle span:first-child{-webkit-transform:translateY(0) rotate(15deg);-ms-transform:translateY(0) rotate(15deg);transform:translateY(0) rotate(15deg)}
html.homepage-nav.menu-open .blurry-shared-nav .nav__toggle span:nth-child(2){-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}
html.homepage-nav.menu-open .blurry-shared-nav .nav__toggle span:last-child{-webkit-transform:translateY(0) rotate(-15deg);-ms-transform:translateY(0) rotate(-15deg);transform:translateY(0) rotate(-15deg)}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuBg{width:calc(var(--homepage-nav-unit) * 62.6);-webkit-transform:translate3d(calc(var(--homepage-nav-unit) * 2.7),calc(var(--homepage-nav-unit) * -2.1),0);transform:translate3d(calc(var(--homepage-nav-unit) * 2.7),calc(var(--homepage-nav-unit) * -2.1),0);height:calc(100vh - calc(var(--homepage-nav-unit) * 2.6))}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menu{pointer-events:auto}
html.homepage-nav.menu-open .blurry-shared-nav .nav__extraLinks,html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity .3s ease-in-out,-webkit-transform .5s cubic-bezier(0,0,0,1);transition:opacity .3s ease-in-out,-webkit-transform .5s cubic-bezier(0,0,0,1);-o-transition:transform .5s cubic-bezier(0,0,0,1),opacity .3s ease-in-out;transition:transform .5s cubic-bezier(0,0,0,1),opacity .3s ease-in-out;transition:transform .5s cubic-bezier(0,0,0,1),opacity .3s ease-in-out,-webkit-transform .5s cubic-bezier(0,0,0,1)}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(1){-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(2){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(3){-webkit-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(4){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(5){-webkit-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(6){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(7){-webkit-transition-delay:350ms;-o-transition-delay:350ms;transition-delay:350ms}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(8){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(9){-webkit-transition-delay:450ms;-o-transition-delay:450ms;transition-delay:450ms}
html.homepage-nav.menu-open .blurry-shared-nav .nav__menuLink:nth-child(10){-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}
html.homepage-nav.menu-open .blurry-shared-nav .nav__linksHeader,html.homepage-nav.menu-open .blurry-shared-nav .nav__menuInfo{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .5s cubic-bezier(0,0,0,1);transition:opacity .3s ease-in-out,-webkit-transform .5s cubic-bezier(0,0,0,1);-o-transition:transform .5s cubic-bezier(0,0,0,1),opacity .3s ease-in-out;transition:transform .5s cubic-bezier(0,0,0,1),opacity .3s ease-in-out;transition:transform .5s cubic-bezier(0,0,0,1),opacity .3s ease-in-out,-webkit-transform .5s cubic-bezier(0,0,0,1)}
html.homepage-nav.menu-open .blurry-shared-nav .nav__extraLinks .menu-open .nav__linksHeader:not(:first-child){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
html.homepage-nav.menu-open .blurry-shared-nav .nav__bottom{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s 150ms cubic-bezier(.5,0,.25,1);transition:-webkit-transform .5s 150ms cubic-bezier(.5,0,.25,1);-o-transition:transform .5s 150ms cubic-bezier(.5,0,.25,1);transition:transform .5s 150ms cubic-bezier(.5,0,.25,1);transition:transform .5s 150ms cubic-bezier(.5,0,.25,1),-webkit-transform .5s 150ms cubic-bezier(.5,0,.25,1);opacity:1}
@media screen and (orientation:portrait) and (max-width:800px),screen and (orientation:landscape) and (max-width:1200px) and (max-height:600px){html.homepage-nav .blurry-shared-nav .nav__bar{position:absolute;top:calc(var(--homepage-nav-unit) * 2);left:calc(var(--homepage-nav-unit) * 2);width:calc(100% - calc(var(--homepage-nav-unit) * 4))}
html.homepage-nav .blurry-shared-nav .nav__logo{top:calc(var(--homepage-nav-unit) * .5);height:calc(var(--homepage-nav-unit) * 2.6)}
html.homepage-nav .blurry-shared-nav .nav__aiLogo{top:calc(var(--homepage-nav-unit) * .3);left:calc(var(--homepage-nav-unit) * 1.6);width:calc(var(--homepage-nav-unit) * 9.2)}
html.homepage-nav .blurry-shared-nav .nav__ctaButton{right:calc(var(--homepage-nav-unit) * 6.4);width:calc(var(--homepage-nav-unit) * 10);height:calc(var(--homepage-nav-unit) * 3.5)}
html.homepage-nav .blurry-shared-nav .nav__toggle{right:calc(var(--homepage-nav-unit) * 1.2)}
html.homepage-nav .blurry-shared-nav .nav__menuBg{width:calc(var(--homepage-nav-unit) * 16.9);height:calc(var(--homepage-nav-unit) * 4.3);top:calc(var(--homepage-nav-unit) * 2);right:calc(var(--homepage-nav-unit) * 2)}
html.homepage-nav .blurry-shared-nav .nav__menu{top:calc(var(--homepage-nav-unit) * 1);right:calc(var(--homepage-nav-unit) * 1);width:calc(100vw - calc(var(--homepage-nav-unit) * 2));height:calc(100vh - calc(var(--homepage-nav-unit) * 2));padding:calc(var(--homepage-nav-unit) * 11) calc(var(--homepage-nav-unit) * 2) calc(var(--homepage-nav-unit) * 2) calc(var(--homepage-nav-unit) * 2)}
html.homepage-nav .blurry-shared-nav .nav__menuLink{height:calc(var(--homepage-nav-unit) * 4.5);padding:0 calc(var(--homepage-nav-unit) * 5);font-size:calc(var(--homepage-nav-unit) * 3);line-height:calc(var(--homepage-nav-unit) * 4.5)}
html.homepage-nav .blurry-shared-nav .nav__menuInfo{margin-top:calc(var(--homepage-nav-unit) * 2)}}
@media screen and (orientation:portrait) and (max-width:800px) and (min-aspect-ratio:375/720),screen and (orientation:landscape) and (max-width:1200px) and (max-height:600px) and (min-aspect-ratio:375/720){html.homepage-nav .blurry-shared-nav .nav__menuInfo>:nth-child(n+3){display:none}}
@media screen and (orientation:portrait) and (max-width:800px),screen and (orientation:landscape) and (max-width:1200px) and (max-height:600px){html.homepage-nav .blurry-shared-nav .nav__menuHeader{margin-top:calc(var(--homepage-nav-unit) * 2.5)}}
@media screen and (orientation:portrait) and (max-width:800px),screen and (orientation:landscape) and (max-width:1200px) and (max-height:600px){html.homepage-nav .blurry-shared-nav .nav__bottom{display:none}}
@media screen and (orientation:portrait) and (max-width:800px),screen and (orientation:landscape) and (max-width:1200px) and (max-height:600px){html.homepage-nav .blurry-shared-nav .nav__pageToggle{top:calc(100dvh - calc(var(--homepage-nav-unit) * 6));-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(var(--homepage-nav-unit) * 22);height:calc(var(--homepage-nav-unit) * 4);-webkit-transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.5,0,.25,1);transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.5,0,.25,1);-o-transition:opacity .3s ease,transform .3s cubic-bezier(.5,0,.25,1);transition:opacity .3s ease,transform .3s cubic-bezier(.5,0,.25,1);transition:opacity .3s ease,transform .3s cubic-bezier(.5,0,.25,1),-webkit-transform .3s cubic-bezier(.5,0,.25,1)}}
@media screen and (orientation:portrait) and (max-width:800px),screen and (orientation:landscape) and (max-width:1200px) and (max-height:600px){html.homepage-nav.menu-open .blurry-shared-nav .nav__menuBg{width:calc(100vw - calc(var(--homepage-nav-unit) * 2));-webkit-transform:translate3d(calc(var(--homepage-nav-unit) * 1),calc(var(--homepage-nav-unit) * -3.2),0);transform:translate3d(calc(var(--homepage-nav-unit) * 1),calc(var(--homepage-nav-unit) * -3.2),0);height:calc(100vh - calc(var(--homepage-nav-unit) * 2))}}
html.homepage-nav .blurry-shared-nav .button,html.homepage-nav .blurry-shared-nav .button__inner,html.homepage-nav .blurry-shared-nav .button input,html.homepage-nav .blurry-shared-nav .button--ai .button__inner{
  color: var(--blurry-ink);
}
html.homepage-nav .blurry-shared-nav .button--ai{
  background: linear-gradient(90deg, var(--blurry-yellow), var(--blurry-yellow-light));
}
@media (hover: hover){html.homepage-nav .blurry-shared-nav .button:not(.button--black):hover .button__inner{
    color: #fff;
  }}
html.homepage-nav .blurry-shared-nav .nav__logo{
  top: 0;
  height: calc(var(--homepage-nav-unit) * 4.6);
}
html.homepage-nav .blurry-shared-nav .nav__logo svg{
  width: calc(var(--homepage-nav-unit) * 16);
  height: 100%;
}
@media screen and (orientation: portrait) and (max-width: 800px),
       screen and (orientation: landscape) and (max-height: 600px){html.homepage-nav .blurry-shared-nav .nav__logo{
    top: calc(var(--homepage-nav-unit) * .25);
    height: calc(var(--homepage-nav-unit) * 3.5);
  }
html.homepage-nav .blurry-shared-nav .nav__logo svg{
    width: calc(var(--homepage-nav-unit) * 12.4);
  }}

html.homepage-nav .blurry-shared-nav{--blurry-purple:#6a56cf;--blurry-yellow:#f1d95f;--blurry-yellow-light:#eee2a1;--blurry-ink:#30264c}
html.homepage-nav .blurry-shared-nav .nav__logo svg{opacity:1}
html.homepage-nav .blurry-shared-nav .nav__ctaButton{display:inline-flex}
html.homepage-nav .blurry-shared-nav .nav__toggle{background:transparent;border:0;padding:0;border-radius:0;min-height:44px}
html.homepage-nav .blurry-shared-nav .nav__toggle span{left:0}
html.homepage-nav .blurry-shared-nav .button{background:#f1d95f}
html.homepage-nav .blurry-shared-nav .button--ai{background:linear-gradient(90deg,#f1d95f,#eee2a1)}
html.homepage-nav .blurry-shared-nav .nav__pageToggle.is-cta{border:0;background:transparent}
html.homepage-nav .blurry-shared-nav .nav__menuLink::before,html.homepage-nav .blurry-shared-nav .nav__extraLink::before{background:#6a56cf}
html.homepage-nav .blurry-shared-nav .nav__menu{overflow-y:auto;overscroll-behavior:contain}
html.homepage-nav .blurry-shared-nav .nav__menu[hidden]{display:none}
html.homepage-nav .blurry-shared-nav .nav__menu a{overflow-wrap:anywhere}
html.homepage-nav .blurry-shared-nav .nav__menuHeader:empty{display:none}
html.homepage-nav .blurry-shared-nav .nav__menu .button{position:relative;transform:none;right:auto;top:auto;width:auto}
html.homepage-nav .blurry-shared-nav .button__inner{color:var(--blurry-ink)}
html.homepage-nav .blurry-shared-nav .button:hover .button__inner{color:#fff}
html.homepage-nav .blurry-shared-nav .nav__extraLink[aria-current="page"]{text-decoration:underline;text-underline-offset:.3em}
html.homepage-nav .blurry-shared-nav :focus-visible{outline:2px solid #f1d95f;outline-offset:4px}
html.homepage-nav .blurry-shared-nav .nav__menu :focus-visible{outline-color:#6a56cf}
@media(prefers-reduced-motion:reduce){html.homepage-nav .blurry-shared-nav,html.homepage-nav .blurry-shared-nav *{transition:none!important;animation:none!important}}

@media(max-width:800px){html.homepage-nav .blurry-shared-nav .nav__extraLink{height:auto;min-height:calc(var(--homepage-nav-unit) * 4.5);padding-top:calc(var(--homepage-nav-unit) * 1);padding-bottom:calc(var(--homepage-nav-unit) * 1);font-size:calc(var(--homepage-nav-unit) * 2.4);line-height:1.1;display:flex;align-items:center;overflow-wrap:normal}html.homepage-nav .blurry-shared-nav .nav__toggle{min-width:0}}

/* Hide the floating shortcut on phone layouts, including landscape. */
@media screen and (orientation: portrait) and (max-width: 800px),
       screen and (orientation: landscape) and (max-width: 1200px) and (max-height: 600px) {
  html.homepage-nav .blurry-shared-nav .nav__pageToggle {
    display: none !important;
  }
}

@font-face {
  font-family: 'PP Right';
  src: url('/assets/freebies/display.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html.homepage-nav .blurry-shared-nav {
  --homepage-nav-unit: .6613756614vw;
}
html.homepage-nav .blurry-shared-nav .nav__ctaButton {
  border: 0;
  min-width: 0;
  box-shadow: none;
}
html.homepage-nav .blurry-shared-nav .nav__ctaButton .button__inner {
  font-weight: 700;
  line-height: 1;
}
html.homepage-nav .blurry-shared-nav .nav__toggle::before {
  content: '';
  position: absolute;
  width: max(100%, 44px);
  height: max(100%, 44px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
html.homepage-nav .blurry-shared-nav .nav__logo img {
  width: calc(var(--homepage-nav-unit) * 16);
  height: 100%;
}
html.homepage-nav .blurry-shared-nav .nav__menu {
  border-radius: calc(var(--homepage-nav-unit) * .5);
}
@media screen and (orientation: portrait) and (max-width: 800px),
       screen and (orientation: landscape) and (max-width: 1200px) and (max-height: 600px) {
  html.homepage-nav .blurry-shared-nav {
    --homepage-nav-unit: 2.6666666667vw;
  }
  html.homepage-nav .blurry-shared-nav .nav__logo img {
    width: calc(var(--homepage-nav-unit) * 12.4);
  }
}

html.homepage-nav .blurry-shared-nav .button { min-height: 0; }
