.access__main-text{color:#fff;font-size:60px;font-weight:800;letter-spacing:-3%;margin:136px 0 40px;text-align:center;text-transform:lowercase}.access__notice{color:#949494;font-size:32px;font-weight:700;letter-spacing:-1%;margin:100px auto 0;text-align:center;width:70%}.access__caption{background-color:#fff;border-radius:40px;color:#8f5cfb;font-size:24px;font-weight:800;letter-spacing:-2%;margin:0 auto;max-width:-moz-max-content;max-width:max-content;padding:8px 16px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.access__success-wrapper,.access__wrapper{align-items:center;background:linear-gradient(180deg,#9362fb,#fff);border:1px solid #fff;border-radius:80px;box-shadow:inset 5px 3px 13px 0 rgba(0,0,0,.251);display:flex;flex-direction:column;overflow:hidden;padding:20px 20px 32px;position:relative}.access__success-wrapper img,.access__wrapper img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.access__wrapper{position:relative}.access__success-wrapper{height:100%;justify-content:space-between}.access__form{position:relative;width:806px}.access__form.is-success{pointer-events:none}.access__input{border:1px solid #fff;box-shadow:inset 5px 3px 4px 0 rgba(0,0,0,.302);color:#000;font-size:32px;font-weight:700;letter-spacing:-1%;line-height:100%;padding:32px 40px 28px;width:100%}.access__input,.access__submit{background-color:#fff;border-radius:150px}.access__submit{box-shadow:5px 3px 4px 0 rgba(0,0,0,.302);color:#8f5cfb;display:inline-block;font-size:24px;font-weight:800;letter-spacing:-2%;padding:30px;position:absolute;right:12px;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:box-shadow .3s,background-color .3s,color .3s}.access__submit.is-disabled{background-color:#fafafa;box-shadow:inset 2px -1px 9px 2px hsla(0,0%,81%,.4);box-shadow:inset 5px 4px 5px 0 rgba(0,0,0,.302);color:hsla(0,0%,58%,.522);pointer-events:none}.access ::-moz-placeholder{color:hsla(0,0%,58%,.506);font-size:32px;font-weight:700;letter-spacing:-1%;line-height:100%}.access ::placeholder{color:hsla(0,0%,58%,.506);font-size:32px;font-weight:700;letter-spacing:-1%;line-height:100%}.access__success{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:background-color .3s;width:100%;z-index:1}.access__success.is-success{opacity:1}@media only screen and (max-width:1023px){.access__wrapper{padding:20px 40px}.access__main-text{font-size:40px;font-weight:700;letter-spacing:-1%;margin:150px 0 40px}.access__form{width:100%}}@media only screen and (max-width:767px){.access__success-wrapper,.access__wrapper{border-radius:48px;padding:12px 20px 32px}.access__caption{font-size:14px;letter-spacing:0;line-height:18px}.access__main-text{font-size:32px;margin:150px 0 24px}.access__notice{font-size:16px;font-weight:600;line-height:20px;width:100%}.access__form{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.access ::-moz-placeholder{font-size:16px;line-height:20px}.access ::placeholder{font-size:16px;line-height:20px}.access__input{font-size:16px;line-height:20px;padding:20px 24px;width:100%}.access__submit{font-size:14px;letter-spacing:0;line-height:18px;padding:20px 32px;position:relative;right:auto;top:auto;transform:none}}@media (hover:hover){.access__submit:hover{background-color:#eaeaea}}.access__input:-webkit-autofill{-webkit-text-fill-color:inherit;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}
.book,.book h1{color:#949494}.book h1{font-size:32px;font-weight:700;letter-spacing:-1%;line-height:100%;padding:18px 0;text-align:center;width:100%}.book__gallery{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:scroll;scrollbar-width:none;width:100%;-ms-overflow-style:none}.book__gallery::-webkit-scrollbar{display:none}.book__gallery-img{aspect-ratio:1;border:1px solid hsla(0,0%,100%,.502);border-radius:48px;overflow:hidden;position:relative;width:calc(33.33333% - 8px)}.book__gallery-img img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.book__content{background:linear-gradient(1turn,#f2f2f2,#e3e3e3);border:1px solid #fff;border-radius:80px;box-shadow:inset 5px 3px 13px 0 rgba(0,0,0,.251);display:flex;flex-wrap:wrap;gap:16px;padding:24px;position:relative}.book__text{font-size:24px;font-weight:600;letter-spacing:-1%;line-height:32px;padding:32px 170px 80px 40px;text-transform:lowercase}.book__part{background-color:#f2f2f2;border:1px solid #fff;border-radius:48px;box-shadow:inset 5px 3px 4px 0 rgba(0,0,0,.302);overflow:hidden}.book__list{display:flex;flex-direction:column;padding:32px 16px;width:calc(30% - 8px)}.book__list-caption{font-size:40px;font-weight:700;letter-spacing:-1%;margin-bottom:24px;padding-left:24px}.book__list-items{display:flex;flex-direction:column}.book__list-item{border-radius:32px;font-size:32px;font-weight:700;letter-spacing:-1%;padding:16px 24px;transition:color .3s,background-color .3s,box-shadow .3s}.book__list-item.is-active{background-color:#fafafa;box-shadow:inset 5px 3px 4px 0 rgba(0,0,0,.302);color:#8f5cfb}.book__preview{min-height:600px;position:relative;width:calc(70% - 8px)}.book__preview img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media only screen and (max-width:1199px){.book__list,.book__preview{width:calc(50% - 8px)}}@media only screen and (max-width:1023px){.book h1{padding:10px 0}.book__gallery{gap:12px}.book__gallery-img{min-width:450px;width:calc(33.33333% - 6px)}.book__list-caption{display:none}.book__content{margin-top:100px}.book__content--lab{margin-top:0;padding:24px}.book__list{background-color:transparent;border:none;border-radius:0;box-shadow:none;left:-20px;overflow:hidden;padding:0;position:absolute;top:-90px;width:100vw}.book__list-items{flex-direction:row;overflow-x:scroll;padding-right:20px}.book__list-item{color:#fff}.book__preview{min-height:485px;width:100%}.book__text{font-size:24px;font-weight:600;line-height:32px;padding-bottom:64px;padding-right:40px}}@media only screen and (max-width:767px){.book h1{font-size:20px;font-weight:600;letter-spacing:-1%;line-height:28px;padding:0;white-space:nowrap}.book__content{border-radius:48px;margin-top:60px;padding:20px}.book__content--lab{margin-top:0;padding-bottom:40px}.book__gallery{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;width:calc(100% + 40px)}.book__gallery-img{border-radius:24px;min-width:300px}.book__list{top:-50px}.book__part{border-radius:24px}.book__list-item{font-size:16px;padding:8px 16px}.book__preview{min-height:240px}.book__text{font-size:16px;font-weight:600;line-height:20px;padding:24px 24px 44px}}.link{align-items:center;background-color:#fafafa;border-radius:150px;box-shadow:5px 3px 4px 0 rgba(0,0,0,.302);color:#8f5cfb;display:flex;font-size:24px;font-weight:800;justify-content:center;letter-spacing:-2%;margin:20px 0;padding:30px 0;text-align:center;text-transform:uppercase;transform:translateX(20px);transition:color .3s,box-shadow .3s,background-color .3s;width:calc(100% - 40px)}@media (hover:hover){.link:hover{background-color:#eaeaea}}
.challenges__list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:30px}.challenges__item{width:calc(33.33333% - 16px)}.challenges__item:last-child{margin-left:16px;margin-right:auto}.challenges__card{background-color:#fff;border-radius:48px;color:#949494;font-weight:800;padding:32px 16px 16px;text-transform:uppercase}.challenges__card.is-disabled{box-shadow:inset 5px 3px 4px 0 rgba(0,0,0,.302);opacity:.5}.challenges__name{font-size:24px;letter-spacing:-2%;line-height:100%;margin-bottom:12px;margin-left:8px}.challenges__info{display:flex;gap:12px;margin-bottom:24px;margin-left:8px}.challenges__info span{font-size:16px;letter-spacing:0;line-height:24px}.challenges__banner{aspect-ratio:420/590;border-radius:32px;overflow:hidden;position:relative;width:100%}.challenges__banner img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.challenges__link{background-color:#fff;border-radius:150px;box-shadow:5px 3px 4px 0 rgba(0,0,0,.302);color:#8f5cfb;display:inline-block;font-size:24px;font-weight:800;letter-spacing:-2%;margin-top:12px;padding:30px;text-align:center;text-transform:uppercase;transition:color .3s,box-shadow .3s,background-color .3s;width:100%}.challenges__link.is-disabled{background-color:#fafafa;box-shadow:inset 2px -1px 9px 2px hsla(0,0%,81%,.4);box-shadow:inset 5px 4px 5px 0 rgba(0,0,0,.302);color:hsla(0,0%,58%,.522);pointer-events:none}@media only screen and (max-width:1023px){.challenges__item{width:calc(50% - 18px)}.challenges__item:last-child{margin-left:18px;margin-right:auto}.challenges__card{border-radius:40px;padding-top:24px}.challenges__name{font-size:20px}.challenges__info{display:flex;margin-bottom:16px}.challenges__info span{font-size:14px;line-height:18px}.challenges__banner{aspect-ratio:330/460}.challenges__link{font-size:14px;letter-spacing:0;line-height:18px;margin-top:12px;padding:20px 32px}}@media only screen and (max-width:767px){.challenges__item{width:100%}.challenges__item:last-child{margin-left:0;margin-right:0}}@media (hover:hover){.challenges__link:hover{background-color:#eaeaea}}
.changes{margin-top:20px}.changes__header{background:linear-gradient(1turn,#f2f2f2,#e3e3e3);border-radius:40px;box-shadow:inset 0 -4px 13px 2px #fff;box-shadow:inset 5px 3px 13px 0 rgba(0,0,0,.302);color:#949494;font-size:48px;font-weight:600;letter-spacing:-1%;margin-bottom:20px;padding:30px 0 34px;text-align:center}.changes__list{display:flex;flex-wrap:wrap;width:100%}.changes__item{background:#f2f2f2;border:1px solid #fff;border-radius:80px;display:flex;flex-direction:column;height:600px;justify-content:space-between;padding:50px 32px 32px;width:50%}.changes__item span{color:#949494;font-size:32px;font-weight:700;letter-spacing:-1%}.changes__item a{background-color:#fafafa;border-radius:151px;box-shadow:5px 3px 4px 0 rgba(0,0,0,.302);color:#8f5cfb;font-size:24px;font-weight:800;letter-spacing:-2%;padding:30px;text-align:center;text-transform:uppercase;transition:box-shadow .3s ease,color .3s,background-color .3s}.changes__item img{aspect-ratio:1;margin:0 auto;transform:translateY(40px);width:400px}.changes__item--1,.changes__item--4{box-shadow:inset 0 -4px 13px 2px #fff;box-shadow:inset 5px 3px 13px 0 rgba(0,0,0,.302)}.changes__item--2,.changes__item--3{background:linear-gradient(1turn,#f2f2f2,#e3e3e3)}.changes__indicator{display:flex;gap:14px}.changes__indicator--large{display:flex}.changes__indicator--large div{background-color:#f2f2f2;border:1px solid #fff;border-radius:80px;box-shadow:inset 0 -4px 13px 2px #fff;box-shadow:inset 5px 3px 13px 0 rgba(0,0,0,.302);height:344px;width:calc(25% - 14px)}.changes__indicator--small{display:flex;flex-wrap:wrap}.changes__indicator--small div{aspect-ratio:1;background-color:#fff;border-radius:50%;box-shadow:inset 0 -4px 13px 2px #fff;box-shadow:inset 5px 3px 13px 0 rgba(0,0,0,.302);max-width:146px;width:calc(25% - 14px)}.changes__indicator--small div:last-child{box-shadow:5px 3px 4px 0 rgba(0,0,0,.302)}@media (hover:hover){.changes__item a:hover{background-color:#eaeaea}}@media only screen and (max-width:1023px){.changes__list{flex-direction:column}.changes__item{padding:40px;width:100%}.changes__item img{transform:translateY(20px)}}@media only screen and (max-width:767px){.changes__header{border-radius:24px;font-size:24px;margin-bottom:16px;padding:24px}.changes__item{border-radius:42px;height:374px;padding:32px 20px 20px}.changes__item span{font-size:16px}.changes__item a{font-size:14px;letter-spacing:0;line-height:18px;padding:20px}.changes__item img{width:260px}.changes__item--2,.changes__item--3{padding:20px}.changes__indicator{gap:8px}.changes__indicator--large div{height:200px;width:calc(25% - 8px)}.changes__indicator--small div{max-width:78px;width:calc(25% - 8px)}}
.content{cursor:url(../assets/images/pointinghand.png) 16 16,auto}.content__wrapper{align-items:center;display:flex;justify-content:center;padding:300px 300px 560px;position:relative}.content__decor{position:absolute}.content__decor--large-star{animation:cloudfloat 5s infinite;left:154px;top:122px}.content__decor--small-star{animation:cloudfloatsmall 5s infinite}.content__decor--small-star-1{right:50px;top:50px}.content__decor--small-star-2{bottom:50px;right:180px}.content__list{display:contents}.content__item{position:absolute}.content__item img{height:300px;width:300px}.content__item--1{left:18px;top:356px}.content__item--2{bottom:120px;left:300px}.content__item--2 .content__item-tooltip{left:-30px}.content__item--3{bottom:320px;left:50%}.content__item--4{right:0;top:22%}.content__item-tooltip{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:24px;justify-content:center;opacity:0;pointer-events:none;position:absolute;text-align:center;transition:opacity .3s;width:302px}.content__item-tooltip-days{background-color:#fff;border-radius:60px;color:#8f5cfb;font-size:24px;font-weight:800;letter-spacing:-2%;margin-bottom:12px;max-width:-moz-max-content;max-width:max-content;padding:8px 16px;text-transform:uppercase}.content__item-tooltip-days,.content__item-tooltip-name{line-height:100%;text-align:center;vertical-align:bottom}.content__item-tooltip-name{font-size:32px;font-weight:700;letter-spacing:-1%;margin-bottom:6px}.content__item-tooltip-text{font-size:24px;font-weight:700;letter-spacing:-2%;line-height:32px;opacity:.6;text-align:center;vertical-align:bottom}@media (hover:hover){.content__item:hover>.content__item-tooltip{opacity:1}}@media only screen and (max-width:1199px){.content__wrapper{flex-direction:column;padding:120px 0 0}.content__decor{position:absolute}.content__decor--large-star{left:-50px;top:50px}.content__decor--small-star-1{right:-30px;top:222px}.content__decor--small-star-2{display:none}.content__list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;padding-top:100px}.content__item{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;position:relative;width:calc(50% - 10px)}.content__item--1{left:auto;top:auto}.content__item--2{bottom:auto;left:auto}.content__item--2 .content__item-tooltip{left:auto}.content__item--3{bottom:auto;left:auto}.content__item--4{right:auto;top:auto}.content__item-tooltip{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:24px;justify-content:center;opacity:1;pointer-events:none;position:relative;text-align:center;transition:opacity .3s;width:300px}.content__item-tooltip-days{background-color:#fff;border-radius:60px;color:#8f5cfb;font-weight:800;letter-spacing:-2%;max-width:-moz-max-content;max-width:max-content;padding:8px 16px;text-transform:uppercase}.content__item-tooltip-name{font-size:32px;font-weight:700;letter-spacing:-1%}.content__item-tooltip-text{letter-spacing:-2%;line-height:32px;opacity:.6}}@media only screen and (max-width:1023px){.content__list{padding-top:50px}.content__decor{position:absolute}.content__decor--large-star{display:none}.content__decor--small-star-1{aspect-ratio:1;right:0;top:0;width:110px}.content__decor--small-star-2{aspect-ratio:1;display:flex;left:-30px;right:auto;top:30px;width:110px}.content__item-tooltip{font-size:14px;gap:12px;width:100%}.content__item-tooltip-days{font-size:24px;font-weight:800;letter-spacing:-2%;text-transform:uppercase}.content__item-tooltip-days,.content__item-tooltip-name{line-height:100%;margin-bottom:0;text-align:center;vertical-align:bottom}.content__item-tooltip-name{font-size:32px;font-weight:700;letter-spacing:-1%}.content__item-tooltip-text{font-size:24px;font-weight:700;letter-spacing:-2%;line-height:32px;text-align:center;vertical-align:bottom}.content__item img{height:140px;width:140px}}@media only screen and (max-width:767px){.content__item-tooltip-days{font-size:14px;font-weight:800;letter-spacing:0;line-height:18px;text-align:center;text-transform:uppercase;vertical-align:bottom}.content__item-tooltip-name,.content__item-tooltip-text{font-size:16px;font-weight:700;letter-spacing:-1%;line-height:100%;text-align:center;vertical-align:bottom}}@keyframes cloudfloat{0%{transform:translate(0) scale(1)}50%{transform:translate(15px,-10px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes cloudfloatsmall{0%{transform:translate(0) scale(1)}50%{transform:translate(18px,11px) scale(1.05)}to{transform:translate(0) scale(1)}}
.error{align-items:center;display:flex;flex-direction:column;justify-content:center}.error__message{color:#949494;font-size:24px;font-weight:600;letter-spacing:-1%;line-height:32px;margin-top:32px;text-align:center;text-transform:lowercase;transition:color .3s;width:50%}.error__message a{color:#8f5cfb}@media only screen and (max-width:767px){.error__message{font-size:16px;line-height:24px;width:90%}}@media (hover:hover){.error a:hover{color:#6e4abe}}
.footer{margin-top:90px}.footer__wrapper{padding:30px 0}.footer__nav{align-items:center;display:flex;gap:32px}.footer__nav-item{color:#949494;font-size:16px;font-weight:800;letter-spacing:0;line-height:24px;text-align:center;text-transform:uppercase;transition:color .3s}.footer__nav-item--mob{display:none;max-width:-moz-max-content;max-width:max-content}.footer__nav-item--button{background-color:#000;border-radius:48px;color:#fff;padding:12px 40px}.footer__nav-item--edge{margin-right:auto}.footer__bottom{align-items:center;background-color:#d9d9d9;border-radius:80px;display:flex;justify-content:center;margin-top:30px;padding:58px 0 42px}@media only screen and (max-width:1023px){.footer{margin-top:80px}.footer__nav-item--edge{margin-right:0}.footer__nav-item--button{display:none}.footer__nav-item--mob{display:flex;margin-bottom:24px}.footer__bottom{border-radius:48px;padding:40px}}@media only screen and (max-width:767px){.footer{margin-top:60px}.footer__nav{flex-wrap:wrap;gap:24px}.footer__nav-item{font-size:14px;line-height:18px}.footer__bottom{border-radius:32px;padding:30px 26px}}@media (hover:hover){.footer__nav-item:hover{color:#9362fb}}
.header{position:relative;z-index:99}.header__wrapper{align-items:center;display:flex;justify-content:space-between;padding:30px 0}.header__burger{align-items:center;border:1px solid #fff;border-radius:50%;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:48px;justify-content:center;padding:4px;transition:background-color .3s;width:48px;z-index:100}.header__burger i{background:#fff;border-radius:2px;display:block;height:2px;left:0;margin-bottom:4px;position:relative;top:0;transition:opacity .3s,transform .3s;width:20px}.header__burger i:last-child{margin-bottom:0}@media only screen and (max-width:1023px){.header__burger{display:flex}}body.is-nav-open{overflow:hidden}body.is-nav-open .header__burger i{transform:rotate(45deg)}body.is-nav-open .header__burger i:first-child{opacity:0}body.is-nav-open .header__burger i:last-child{top:-6px;transform:rotate(-45deg)}
.hero{position:relative;z-index:1}.hero img{margin:0 auto;width:100%}.hero__header{border:1px solid;border-color:#fff #fff transparent;border-radius:80px;min-height:634px;padding:40px}.hero__header span{border:1px solid #fff;border-radius:60px;color:#fff;font-size:24px;font-weight:700;letter-spacing:-2%;line-height:100%;padding:8px 16px;text-transform:uppercase}.hero__header-content{align-items:center;display:flex;justify-content:space-between}.hero__main{border:1px solid #fff;border-radius:80px;border-top-color:transparent;height:280px;margin-top:-48px;padding:40px;position:relative}.hero__main img{height:390px;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:-50%;transform:translateX(-50%);width:90%}
.level__caption{background-color:#fff;border-radius:40px;color:#8f5cfb;font-size:24px;font-weight:800;letter-spacing:-2%;margin:0 auto;max-width:-moz-max-content;max-width:max-content;padding:8px 16px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.level__wrapper{border:1px solid #fff;border-radius:80px;box-shadow:inset 5px 3px 13px 0 rgba(0,0,0,.251);height:900px;overflow:hidden;padding:20px;position:relative}.level__wrapper img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media only screen and (max-width:767px){.level__wrapper{border-radius:48px;height:600px;padding:12px}.level__wrapper img{right:-40px}.level__caption{font-size:14px;letter-spacing:0;line-height:18px}}
.logo{position:relative;z-index:1}
.nav{transition:transform .3s}.nav__list{display:flex;gap:12px}.nav__link{border:1px solid #fff;border-radius:48px;color:#fff;display:inline-block;font-size:16px;font-weight:800;line-height:24px;padding:12px 70px;text-align:center;text-transform:uppercase;transition:box-shadow .3s ease,color .3s}.nav__link.is-current{background-color:#b391fc;border:1px solid #915ffb;box-shadow:inset 2px -1px 9px 2px hsla(0,0%,81%,.4);box-shadow:inset 5px 4px 5px 0 #7a55ca;pointer-events:none}.nav__link--mobile{display:none}@media (hover:hover){.nav__link:hover{color:#dadada}}@media only screen and (max-width:1365px){.nav__link{padding:12px 24px}}@media only screen and (max-width:1023px){.nav{background:linear-gradient(180deg,#8f5cfb,#f9f6fe);height:100vh;left:0;padding:110px 30px 30px;position:absolute;top:0;transform:translateY(-100%);width:100vw}.nav__list{flex-direction:column;gap:16px;height:100%}.nav__item--mobile{margin-top:auto}.nav__link{width:100%}.nav__link--mobile{background-color:#000;border:1px solid #000;display:inline-block}}body.is-nav-open .nav{transform:none}
.ready__wrapper{align-items:center;display:flex;flex-direction:column;padding:200px 0}.ready__wrapper span{color:#fff;font-size:80px;font-weight:700;letter-spacing:-3%;line-height:100%;text-align:center}.ready__wrapper a{background-color:#fff;border-radius:150px;box-shadow:5px 3px 4px 0 rgba(0,0,0,.302);color:#8f5cfb;display:inline-block;font-size:24px;font-weight:800;letter-spacing:-2%;line-height:100%;margin-top:40px;padding:30px;text-align:center;text-transform:uppercase;transition:color .3s,box-shadow .3s,background-color .3s;vertical-align:bottom}@media only screen and (max-width:1023px){.ready__wrapper{padding:160px 0}}@media only screen and (max-width:767px){.ready__wrapper{padding:100px 0}.ready__wrapper span{font-size:32px;letter-spacing:-1%}.ready__wrapper a{font-size:14px;letter-spacing:0;line-height:18px;margin-top:24px;padding:20px 32px}}@media (hover:hover){.ready__wrapper a:hover{background-color:#eaeaea}}
.rewards__content{display:flex;justify-content:space-between}.rewards__main{border:2px solid #fff;border-radius:80px;display:flex;flex-direction:column;overflow:hidden;padding:50px 40px;position:relative;width:calc(50% - 8px)}.rewards__main img{-o-object-fit:cover;object-fit:cover}.rewards__main img,.rewards__shadow{height:100%;inset:0;position:absolute;width:100%}.rewards__shadow{border-radius:80px;box-shadow:inset 5px 3px 4px 0 rgba(0,0,0,.302);content:"";pointer-events:none;z-index:3}.rewards__main-overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));bottom:0;height:280px;left:0;pointer-events:none;position:absolute;width:100%}.rewards__info{color:#fff;display:flex;font-size:32px;font-weight:700;justify-content:space-between;letter-spacing:-1%;line-height:100%;margin-top:auto;position:relative;width:100%;z-index:1}.rewards__name{width:348px}.rewards__price{display:flex;margin-top:auto;max-height:-moz-max-content;max-height:max-content}.rewards__list{background:linear-gradient(1turn,#f2f2f2,#e3e3e3);border:2px solid #fff;border-radius:80px;box-shadow:inset 5px 3px 4px 0 rgba(0,0,0,.302);padding:24px;width:calc(50% - 8px)}.rewards__list-caption,.rewards__mobile-caption{color:#949494;font-size:32px;font-weight:700;letter-spacing:-1%;margin-bottom:18px;padding:18px 0;text-align:center}.rewards__mobile-caption{display:none;margin-bottom:0}.rewards__list-items{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px}.rewards__list-item{aspect-ratio:1;border:2px solid hsla(0,0%,100%,.502);border-radius:50px;overflow:hidden;position:relative;transition:border-color .3s;width:calc(50% - 8px)}.rewards__list-item .rewards__shadow{border-radius:48px;box-shadow:inset 5px 3px 4px 0 rgba(0,0,0,.302)}.rewards__list-item img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.rewards__list-item.is-current{border-color:#8f5cfb}.rewards__button{background-color:#fff;border-radius:150px;box-shadow:5px 3px 4px 0 rgba(0,0,0,.302);color:#8f5cfb;display:inline-block;font-size:24px;font-weight:800;letter-spacing:-2%;margin-top:40px;padding:30px;position:relative;text-align:center;text-transform:uppercase;transition:color .3s,box-shadow .3s,background-color .3s;width:100%;z-index:1}.rewards__button--mobile{display:none}@media only screen and (max-width:1023px){.rewards__content{background:linear-gradient(1turn,#f2f2f2,#e3e3e3);border:2px solid #fff;border-radius:80px;box-shadow:inset 5px 3px 4px 0 rgba(0,0,0,.302);flex-direction:column;gap:24px;padding:24px}.rewards__shadow{border-radius:56px}.rewards__button--mobile,.rewards__mobile-caption{display:inline-block}.rewards__list,.rewards__main{width:100%}.rewards__name{width:auto}.rewards__main{aspect-ratio:1;border-radius:56px}.rewards__list{background:unset;border:none;border-radius:unset;box-shadow:none;padding:0}.rewards__list-item{min-height:220px;width:calc(25% - 6px)}.rewards__button--desktop,.rewards__list-caption{display:none}}@media only screen and (max-width:767px){.rewards__content{border-radius:40px;padding:20px}.rewards__main,.rewards__shadow{border-radius:32px}.rewards__main{padding:24px}.rewards__mobile-caption{font-size:20px;font-weight:600;line-height:28px;padding:0}.rewards__info{font-size:20px;font-weight:700;letter-spacing:-2%}.rewards__list-item{border-radius:24px;min-height:120px}.rewards__list-item .rewards__shadow{border-radius:24px}.rewards__button--mobile{font-size:14px;letter-spacing:0;line-height:18px;margin-top:16px;padding:20px 32px}}@media (hover:hover){.rewards__button:hover{background-color:#eaeaea}}
.steps p{font-size:32px;font-weight:700}.steps p,.steps__header{color:#949494;letter-spacing:-1%}.steps__header{background:linear-gradient(1turn,#f2f2f2,#e3e3e3);border-radius:40px;box-shadow:inset 0 -4px 13px 2px #fff;box-shadow:inset 5px 3px 13px 0 rgba(0,0,0,.302);font-size:48px;font-weight:600;margin-bottom:20px;padding:30px 0 34px;text-align:center}.steps__slider{display:flex;margin-bottom:20px}.steps__slider-static-side{align-items:center;background-color:#f2f2f2;border:1px solid hsla(0,0%,100%,.4);border-radius:80px;display:flex;flex-direction:column;justify-content:space-between;min-height:600px;padding:20px;width:50%}.steps__slider-static-side span{background-color:#fff;border-radius:60px;color:#8f5cfb;font-size:24px;font-weight:800;letter-spacing:-2%;max-width:-moz-max-content;max-width:max-content;padding:8px 16px;text-transform:uppercase}.steps__content{background:linear-gradient(1turn,#f2f2f2,#e3e3e3);border-radius:80px;box-shadow:inset 0 -4px 13px 2px #fff,inset 5px 3px 13px 0 rgba(0,0,0,.302);display:flex;flex-direction:column;min-height:600px;padding:32px 40px;width:50%}.steps__content-header{align-items:center;background-color:#f2f2f2;border:1px solid hsla(0,0%,100%,.502);border-radius:150px;box-shadow:inset 5px 3px 4px 0 rgba(0,0,0,.302),inset 0 -4px 4px 2px hsla(0,0%,100%,.8);display:flex;font-size:32px;font-weight:700;justify-content:space-between;letter-spacing:-1%;margin-bottom:32px;padding:10px 28px}.steps__content-counter{color:#cbcbcb}.steps__content-caption{color:#949494}.steps__controls{display:flex;justify-content:space-between;margin-top:auto}.steps__controls button{align-items:center;aspect-ratio:1;background-color:#fafafa;border-radius:50%;box-shadow:5px 3px 4px 0 rgba(0,0,0,.302);display:flex;flex-shrink:0;justify-content:center;opacity:1;pointer-events:auto;transition:opacity .3s,background-color .3s;width:100px}.steps__controls button.is-disabled{opacity:0;pointer-events:none}@media (hover:hover){.steps button:hover{background-color:#eaeaea}}@media only screen and (max-width:1023px){.steps__slider{flex-direction:column}.steps__content,.steps__slider-static-side{min-height:600px;width:100%}}@media only screen and (max-width:767px){.steps p,.steps__content-header{border-radius:24px;font-size:16px}.steps__header{border-radius:24px;font-size:24px;margin-bottom:16px;padding:24px}.steps__content,.steps__slider-static-side{border-radius:48px;padding:20px}.steps__slider-static-side span{font-size:14px;line-height:18px;padding:8px 16px}.steps__controls button{width:60px}}
/*!
 * Combined and Optimized Reset/Normalize
 * Based on modern-normalize.css (MIT License) and The New CSS Reset (MIT License)
 * Updated circa 2025
 */:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,g,path,symbol *)){all:unset;display:revert}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{border:none;border-top:1px solid;box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:ink;cursor:revert;text-decoration-skip-ink:auto}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}img,picture,video{display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;-webkit-user-select:auto;white-space:revert}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}dialog{all:revert;box-sizing:border-box;display:block;padding:1em}[hidden],template{display:none}menu,ol,summary,ul{list-style:none}table{border-collapse:collapse}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}::-webkit-details-marker{display:none}@font-face{font-display:swap;font-family:HagridTrial;font-style:italic;font-weight:400;src:local("HagridTrial-Italic"),url(../fonts/HagridTrial-Italic.woff2) format("woff2"),url(../fonts/HagridTrial-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:HagridTrial;font-style:normal;font-weight:400;src:local("HagridTrial-Regular"),url(../fonts/HagridTrial-Regular.woff2) format("woff2"),url(../fonts/HagridTrial-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:HagridTrial;font-style:italic;font-weight:700;src:local("HagridTextTrial-ExtraboldItalic"),url(../fonts/HagridTextTrial-ExtraboldItalic.woff2) format("woff2"),url(../fonts/HagridTextTrial-ExtraboldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:HagridTrial;font-style:normal;font-weight:900;src:local("HagridTextTrial-Extrabold"),url(../fonts/HagridTextTrial-Extrabold.woff2) format("woff2"),url(../fonts/HagridTextTrial-Extrabold.woff) format("woff")}*,:after,:before{box-sizing:border-box}body,html{min-height:100%;position:relative;scroll-behavior:smooth;scrollbar-gutter:stable;width:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:linear-gradient(180deg,#8f5cfb,#fff 13.53%,#8f5cfb 39.77%,#8f5cfb 69.37%,#f6f2ff 92.47%,#fff)}body.error404,body.protocol{background:linear-gradient(180deg,#8f5cfb,#fff 70%)}body{font-family:Manrope,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;line-height:1.2;scrollbar-color:#fff transparent;scrollbar-width:thin}body::-webkit-scrollbar{border-radius:8px;height:5px;width:5px}body::-webkit-scrollbar-track{background:transparent;border-radius:8px;margin:0}body::-webkit-scrollbar-thumb{background-color:#fff;border-radius:8px}.wrapper,body.is-overflow{overflow:hidden}.wrapper{display:flex;flex-flow:column nowrap;min-height:100vh}.main{flex-grow:1;position:relative}.container{margin:0 auto;padding:0 24px;width:100%}img{max-width:100%;vertical-align:bottom}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}:focus{outline:none!important}a{text-decoration:none;transition:color .3s}p{margin:1em 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}button{background-color:transparent;border:none;cursor:pointer;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon{fill:currentColor;flex-shrink:0}.hidden{height:0;pointer-events:none;visibility:hidden;width:0}a,button,input,label{backface-visibility:hidden;-webkit-tap-highlight-color:transparent}button::-moz-selection{background:transparent}a,button::selection,input,label,span{background:transparent}a,button::-moz-selection,input,label{background:transparent}@media only screen and (max-width:1023px){body{background:linear-gradient(180deg,#8f5cfb,#fff 7.82%,#e8ddfe 12.33%,#8f5cfb 39.77%,#8f5cfb 69.37%,#f6f2ff 92.47%,#fff)}}@media only screen and (max-width:767px){.container{padding:0 10px}body{background:linear-gradient(180deg,#8f5cfb,#fff 10.96%,#d2bdfd 17.57%,#8f5cfb 39.77%,#8f5cfb 69.37%,#f6f2ff 92.47%,#fff)}}
.today{padding:100px 0 220px}.today__wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.today__wrapper span{color:#fff;font-size:80px;font-weight:800;letter-spacing:-3%;text-align:center}@media only screen and (max-width:1023px){.today{padding:110px 0 140px}}@media only screen and (max-width:767px){.today{padding:100px 0 144px}.today__wrapper{gap:12px}.today__wrapper span{font-size:32px;letter-spacing:-1%}}/*# sourceMappingURL=style.min.css.map */
