.base-logo{align-items:center;color:var(--c-gray-950);display:inline-flex;gap:.5rem}.base-logo__logo{color:#254ce9;height:1.625rem;width:.8125rem}.base-logo__text{height:1.25rem;width:4.125rem}.header{-webkit-backdrop-filter:blur(3rem);backdrop-filter:blur(3rem);background:var(--c-bg--50);border-bottom:.0625rem solid var(--c-bd);position:sticky;top:0;width:100%;z-index:1000}.header__container{flex-wrap:wrap;justify-content:space-between;max-width:80rem;padding:0 0 0 1.5rem}.header__container,.header__logo{align-items:center;display:flex}.header__buttons{align-items:center;display:none;gap:.75rem;margin-left:auto}.header__nav-toggle{border:none;border-left:.0625rem solid var(--c-bd);border-radius:0;margin-left:1rem;padding:1.75rem 1.75rem 1.6875rem 1.6875rem}.header__nav{background:var(--c-bg);display:none;height:calc(100vh - 5rem);left:0;opacity:0;overflow-y:auto;position:absolute;top:5rem;width:100%;-webkit-overflow-scrolling:touch;transform:translate3d(0,-1rem,0);transition-duration:.2s;transition-property:opacity,transform;transition-timing-function:ease}.header__nav--active{display:block}.header__nav--visible{opacity:1;transform:translateZ(0)}.header__ul{align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:.9375rem 0 1rem}.header__a{align-items:center;background-color:transparent;border:none;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:space-between;line-height:1.5;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:color .2s ease;width:100%}.header__a:after{background:#254ce9;border-radius:.1875rem;bottom:0;content:"";height:.1875rem;left:0;position:absolute;transition:width .2s ease;width:0}.header__a:hover{color:var(--c-primary-600)}.header__a--active,.header__a.router-link-active{color:#254ce9}.header__a-text{display:inline-block}.header__nav-chevron{transition:transform .2s ease}.header__a .header__nav-chevron{height:1.25rem;width:1.25rem}.header__nav-chevron path{stroke:var(--c-text)}.header__a--active .header__nav-chevron{transform:rotate(180deg)}.header__sub{background:var(--c-gray-25);border-radius:1rem;margin:0 1.5rem}.header__row{flex-wrap:wrap}.header__col{flex:1;padding:1.5rem}.header__col--2{flex:2}.header__col--hug{padding-top:.5rem}.header__title{color:var(--c-gray-800);letter-spacing:.5em;margin:0 0 1.5rem;text-transform:uppercase}.header__title--hidden{display:none}.header__grid{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem;position:relative}.header__sub-a{align-items:center;color:var(--c-gray-700);display:flex;flex:0 0 50%;flex-wrap:wrap;font-size:.75rem;font-weight:600;gap:0 .5rem;line-height:1.5;text-decoration:none}.header__icon{color:#254ce9;height:1.25rem;width:1.25rem}.header__sub-description{color:var(--c-gray-600);display:none;flex:0 0 100%;font-weight:400;padding-left:2.5rem}.header__sub-ul{list-style:none;margin:0;padding:0}.header__sub-li{max-width:18.75rem}.header__sub-li+.header__sub-li{margin-top:1rem}.header__menu{background:var(--c-text);height:.125rem;margin:.6875rem 0;position:relative;transition:background .2s ease;width:1.5rem}.header__menu:after,.header__menu:before{background:var(--c-text);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:transform .2s ease;width:100%}.header__menu:before{transform:translate3d(0,-.5rem,0)}.header__menu:after{transform:translate3d(0,.5rem,0)}.header__menu--active{background:transparent}.header__menu--active:before{transform:translateZ(0) rotate(-45deg)}.header__menu--active:after{transform:translateZ(0) rotate(45deg)}.header__banner{background:#fafbff 100%/auto 100% url(./banner-bg.DAAE6GDs.png) no-repeat;border:.0625rem dashed #254ce9;border-radius:.75rem;display:block;max-width:40.5rem;padding:1.1875rem 1.4375rem;position:relative;text-decoration:none;width:100%}.header__banner-title{font-size:1.5rem;font-weight:600;line-height:1.3333333333;margin:0 0 .25rem;max-width:20.875rem}.header__banner-title span{color:#254ce9}.header__banner-claim{color:#17b069;font-size:.75rem;font-weight:600;line-height:1.5;margin:0}.header__banner-icon{transition:transform .2s ease}.header__banner-icon.base-icon{height:1.25rem;width:1.25rem}.header__banner:hover .header__banner-icon{transform:translate3d(.625rem,0,0)}.header__banner-img{display:none;position:absolute;right:0;top:0}@media only screen and (min-width:46.5em){.header__buttons{display:flex}.header__banner-img{display:block}}@media only screen and (min-width:72.5em){.header__grid--banners{flex-direction:row;flex-wrap:nowrap}.header__banner-img{right:-2rem}}@media only screen and (min-width:80em){.header__container{padding-left:2.5rem;padding-right:2.5rem}.header__logo{margin-right:auto}.header__nav-toggle{display:none}.header__nav{background:none;display:block;height:auto;margin:auto;opacity:1;position:static;transform:none;width:auto}.header__ul{display:flex;padding:0}.header__a{padding:1.75rem 1.25rem 1.6875rem;position:relative}.header__a--active,.header__a.router-link-active{color:inherit}.header__a--active:after,.header__a.router-link-active:after{width:100%}.subnav-open.router-link-active:after{width:0}.header__sub{background:var(--c-bg);border-radius:0;margin:0;max-height:calc(100vh - 5rem);overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;box-shadow:0 .75rem 1rem -.25rem #10182814,0 .25rem .375rem -.125rem #10182808;left:0;position:fixed;top:5rem}.header__sub-a .base-badge{margin-left:.375rem}.header__row{display:flex;margin:0 auto;max-width:80rem;padding:3rem 0}.header__col{padding:0 2.5rem}.header__title{color:#254ce9;font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:1.3333333333;text-transform:none}.header__title--hidden{display:block;visibility:hidden}.header__grid{gap:1rem 0}.header__grid--2{flex-direction:row;gap:.5rem 0}.header__sub-a{align-items:center;color:var(--c-gray-800);font-size:1rem;gap:0 1rem;line-height:1.5;line-height:1.8;padding:.75rem}.header__icon{height:1.5rem;width:1.5rem}.header__sub-title{color:var(--c-gray-800)}.header__sub-description{display:inline;font-size:.875rem;line-height:1.4285714286;margin:0}.header__grid--banners{flex-direction:column}.header__grid--banners:before{border-right:.0625rem solid #e4e9fc;bottom:-2.5rem;content:"";left:-2rem;position:absolute;top:-3.375rem}}@media only screen and (min-width:100em){.header__container{max-width:90rem;padding-left:1.5rem;padding-right:1.5rem}.header__row{max-width:90rem}.header__col{padding:0 1.5rem}.header__banner-img{right:0}}
