.hystmodal__opened,.hystmodal__shadow{left:0;overflow:hidden;position:fixed;right:0}.hystmodal__shadow{background-color:#000;border:none;bottom:0;display:block;opacity:0;pointer-events:none;top:0;transition:opacity .15s ease;width:100%;z-index:98}.hystmodal__shadow--show{opacity:.6;pointer-events:auto}.hystmodal{-webkit-overflow-scrolling:touch;bottom:0;display:flex;flex-flow:column nowrap;justify-content:flex-start;left:0;opacity:1;overflow:hidden;overflow-y:auto;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;z-index:99}.hystmodal--active{opacity:1}.hystmodal--active,.hystmodal--moved{pointer-events:auto;visibility:visible}.hystmodal__wrap{align-items:center;display:flex;flex-flow:column nowrap;flex-grow:0;flex-shrink:0;justify-content:center;margin:auto;min-height:100%;width:100%}.hystmodal__window{background:#fff;box-sizing:border-box;flex-grow:0;flex-shrink:0;margin:50px 0;max-width:100%;opacity:0;overflow:visible;transform:scale(.9);transition:transform .2s ease 0s,opacity .2s ease 0s;width:600px}.hystmodal--active .hystmodal__window{opacity:1;transform:scale(1)}@media (max-width:767px){.hystmodal__window{margin:0}}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;cursor:default;position:absolute}.noUi-handle:after,.noUi-handle:before{background:#e8e7e6;content:"";display:block;height:14px;left:14px;position:absolute;top:6px;width:1px}.noUi-handle:after{left:17px}[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.review-card{background-color:#fff;border:1px solid #d7dde3;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:16px}@media (min-width:400px){.review-card{padding:24px}}@media (min-width:1280px){.review-card{padding:32px}}.review-card__header{align-items:center;display:flex;gap:12px}.review-card__img{height:40px;width:40px}.review-card__name{font-feature-settings:"salt" on;color:#060809;font-size:1.6rem;font-style:normal;font-weight:500;line-height:152%}.review-card__stars{height:24px;width:136px}.review-card__text{font-feature-settings:"salt" on;-webkit-box-orient:vertical;-webkit-line-clamp:5;align-self:stretch;color:#3f4346;display:-webkit-box;font-size:1.4rem;font-style:normal;font-weight:400;line-height:152%;overflow:hidden;text-overflow:ellipsis}@media (min-width:400px){.review-card__text{-webkit-line-clamp:4;font-size:1.6rem}}@media (min-width:1024px){.review-card__text{-webkit-line-clamp:6}}.btn-outline{font-feature-settings:"salt" on;align-items:center;border:1px solid #d1d4d7;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#4d525a;display:flex;font-family:Work Sans,sans-serif;font-size:1.6rem;font-style:normal;font-weight:600;gap:4px;height:44px;justify-content:center;line-height:150%;padding:10px 24px;text-decoration:none;transition:background-color .2s,color .2s;width:fit-content}@media (any-hover:hover){.btn-outline:hover{background-color:#f0f1f2}}.btn-outline:focus-visible{box-shadow:0 0 0 4px rgba(0,0,0,.1);outline:0}.btn-outline:active{color:#3b3f46}.btn-outline__icon{height:20px;width:20px}.review-book{margin-top:32px}@media (min-width:1024px){.review-book{display:flex;flex-direction:row-reverse;gap:132px}}@media (min-width:1280px){.review-book{gap:0;justify-content:space-between}}.review-book__img{height:400px;margin:0 auto;width:auto}@media (min-width:400px){.review-book__img{height:362px}}@media (min-width:680px){.review-book__img{height:471px}}@media (min-width:1024px){.review-book__img{height:482px;margin:0}}@media (min-width:1280px){.review-book__img{height:526px}}.review-book__content{margin-top:32px}@media (min-width:1024px){.review-book__content{margin-top:0}}@media (min-width:1280px){.review-book__content{width:572px}}.review-book__content .title{color:#060809;font-size:2.4rem;font-style:normal;font-weight:700;letter-spacing:.48px;line-height:140%}@media (min-width:400px){.review-book__content .title{font-size:3.6rem}}@media (min-width:680px){.review-book__content .title{font-size:4rem}}.review-book__content .subtitle{color:#3e3e3e;font-size:1.6rem;font-style:normal;font-weight:500;line-height:152%;margin-top:8px}@media (min-width:400px){.review-book__content .subtitle{font-size:1.8rem}}.review-book__content .book-info{align-items:center;display:flex;gap:16px;margin-top:32px}.review-book__content .book-info__item{align-items:center;color:#3e3e3e;display:flex;font-size:1.6rem;font-style:normal;font-weight:400;gap:8px;line-height:152%;text-align:center}.review-book__content .book-info__img{height:24px;margin-top:-4px;width:24px}.review-book__content .btn-primary{margin-top:32px;width:100%}@media (min-width:400px){.review-book__content .btn-primary{width:fit-content}}.review-book__content .summary{margin-top:44px}.review-book__content .learn__title,.review-book__content .materials__title,.review-book__content .summary__title,.review-book__content .topics__title{color:#060809;font-size:2rem;font-style:normal;font-weight:600;letter-spacing:.4px;line-height:140%}@media (min-width:400px){.review-book__content .learn__title,.review-book__content .materials__title,.review-book__content .summary__title,.review-book__content .topics__title{font-size:2.4rem}}.review-book__content .summary__text{color:#3e3e3e;font-size:1.6rem;font-style:normal;font-weight:400;line-height:152%;margin-top:16px}.review-book__content .topics{margin-top:44px}.review-book__content .topics__list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-left:0;margin-top:16px;padding:0}.review-book__content .topics__item{font-feature-settings:"salt" on;background-color:#efefef;border-radius:999px;color:#3e3e3e;font-family:Work Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:142%;padding:4px 12px}@media (min-width:400px){.review-book__content .topics__item{font-size:1.6rem}}@media (min-width:680px){.review-book__content .topics__item{font-size:1.4rem}}.review-book__content .learn{margin-top:44px}.review-book__content .learn__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin-top:16px}.review-book__content .learn__item{align-items:flex-start;color:#3e3e3e;display:flex;font-size:1.6rem;font-style:normal;font-weight:400;gap:16px;line-height:152%}.review-book__content .learn__item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m9.55 15.15 8.475-8.475c.2-.2.433-.3.7-.3.267 0 .5.1.7.3.2.2.3.438.3.713 0 .274-.1.512-.3.712l-9.175 9.2c-.2.2-.433.3-.7.3a.96.96 0 0 1-.7-.3L4.55 13a.93.93 0 0 1-.287-.713 1.02 1.02 0 0 1 .312-.712c.2-.2.438-.3.713-.3.275 0 .512.1.712.3l3.55 3.575Z' fill='%23CC0B0B'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;min-width:24px;width:24px}.review-book__content .materials{margin-top:44px}.review-book__content .materials__links{display:flex;flex-direction:column;gap:12px;margin-top:16px}@media (min-width:400px){.review-book__content .materials__links{flex-direction:row}}.review-book__content .materials__links .btn-outline{width:100%}@media (min-width:400px){.review-book__content .materials__links .btn-outline{width:fit-content}}.samples{background-color:#efefef;margin-top:100px;padding:60px 16px}@media (min-width:680px){.samples{margin-top:120px;padding-left:40px;padding-right:40px}}@media (min-width:1280px){.samples{padding-left:calc(50% - 580px);padding-right:calc(50% - 580px)}}.book-page .samples{background-color:transparent;margin-top:80px}@media (min-width:680px){.book-page .samples{margin-top:100px}}.samples .title{color:#060809;font-size:2.8rem;font-style:normal;font-weight:700;letter-spacing:.56px;line-height:140%;text-align:center}@media (min-width:680px){.samples .title{font-size:3.6rem}.book-page .samples .title{text-align:start}}.samples .subtitle{color:#1a1a1a;font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%;margin-top:12px;text-align:center}.samples .categories{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px auto 0;max-width:768px}.samples .category{font-feature-settings:"salt" on;border:1px solid #2e3336;border-radius:999px;color:#2e3336;font-family:Work Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:142%;padding:4px 12px}.samples .books{display:flex;flex-wrap:wrap;gap:32px 12px;margin-top:44px}.samples .book{display:flex;flex-direction:column;width:calc(50% - 6px)}@media (min-width:680px){.samples .book{width:calc(33% - 6px)}}@media (min-width:1024px){.samples .book{width:calc(25% - 10px)}}@media (min-width:680px){.samples .book:last-of-type{display:none}}@media (min-width:1024px){.samples .book:last-of-type{display:flex}}.samples .book__img{display:block;height:100%;object-fit:contain;width:100%}.samples .book__img-link{border-radius:16px;display:block;object-fit:contain;overflow:hidden;transition:opacity .2s;width:100%}@media (any-hover:hover){.samples .book__img-link:hover{opacity:.7}}.samples .book__img-link:focus-visible{box-shadow:0 0 0 4px rgba(204,11,11,.24),0 4px 8px 0 rgba(0,0,0,.05);outline:0}.samples .book__title{color:#060809;display:inline-block;font-size:1.6rem;font-style:normal;font-weight:500;line-height:152%;margin-top:12px;text-decoration:none;transition:color .2s;width:fit-content}@media (any-hover:hover){.samples .book__title:hover{color:#cc0b0b}}.samples .book__title:focus-visible{color:#2e3336;outline:0}.samples .book__title:active{color:#060809}.samples .book__description{color:#3f4346;font-size:1.4rem;font-style:normal;font-weight:400;line-height:152%;margin-top:6px;text-overflow:ellipsis}.samples .btn-primary{margin:44px auto 0}.reviews{margin-top:100px;padding-bottom:60px;padding-top:60px}@media (min-width:680px){.reviews{margin-top:120px}}.book-page .reviews{margin-top:80px}@media (min-width:680px){.book-page .reviews{margin-top:100px}}.reviews .title{color:#060809;font-size:2.4rem;font-style:normal;font-weight:700;letter-spacing:.48px;line-height:140%;text-align:center}@media (min-width:400px){.reviews .title{font-size:3.6rem}}.reviews .subtitle{color:#3f4346;font-size:1.6rem;font-style:normal;font-weight:400;line-height:152%;margin:16px auto 0;max-width:570px;text-align:center}.reviews .cards{display:flex;flex-direction:column;gap:16px;margin-top:32px}@media (min-width:400px){.reviews .cards{margin-top:44px}}@media (min-width:1024px){.reviews .cards{flex-direction:row}}.reviews .cards .review-card{flex:1 1}.cta-join{align-items:center;background-color:#060809;display:flex;flex-direction:column;padding:32px 16px;position:relative}@media (min-width:680px){.cta-join{border-radius:32px;padding:64px 32px}}@media (min-width:1024px){.cta-join{align-items:flex-start;justify-content:center;min-height:402px;padding:32px 32px 32px 388px}}@media (min-width:1280px){.cta-join{padding:56px 98px 56px 588px}}.book-page .cta-join{border-radius:16px;padding:16px 16px 32px}@media (min-width:400px){.book-page .cta-join{padding:24px 24px 64px}}@media (min-width:680px){.book-page .cta-join{border-radius:32px;padding:64px 32px}}@media (min-width:1024px){.book-page .cta-join{align-items:flex-start;justify-content:center;min-height:402px;padding:32px 32px 32px 388px}}@media (min-width:1280px){.book-page .cta-join{padding:56px 98px 56px 588px}}.cta-join-wrap{margin-top:100px;padding:60px 0}@media (min-width:680px){.cta-join-wrap{margin-top:120px;padding-left:40px;padding-right:40px}}@media (min-width:1280px){.cta-join-wrap{padding-left:calc(50% - 580px);padding-right:calc(50% - 580px)}}.book-page .cta-join-wrap{border-radius:16px;margin:80px auto;max-width:calc(100% - 32px)}@media (min-width:680px){.book-page .cta-join-wrap{margin:100px auto;max-width:none}}.cta-join__img{height:100%;object-fit:cover;width:100%}.cta-join__img-wrap{border-radius:12px;display:block;height:278px;overflow:hidden;width:288px}@media (min-width:400px){.cta-join__img-wrap{height:274px;width:262px}}@media (min-width:680px){.cta-join__img-wrap{height:338px;width:324px}}@media (min-width:1024px){.cta-join__img-wrap{left:32px;position:absolute;top:32px}}@media (min-width:1280px){.cta-join__img-wrap{height:466px;left:54px;top:-32px;width:445px}}@media (min-width:400px){.book-page .cta-join__img-wrap{height:366px;width:100%}}@media (min-width:680px){.book-page .cta-join__img-wrap{height:338px;width:324px}}@media (min-width:1024px){.book-page .cta-join__img-wrap{left:32px;position:absolute;top:32px}}@media (min-width:1280px){.book-page .cta-join__img-wrap{height:466px;left:54px;top:-32px;width:445px}}.cta-join__title{color:#fff;font-size:2.4rem;font-style:normal;font-weight:700;letter-spacing:.48px;line-height:140%;margin-top:32px}@media (min-width:400px){.cta-join__title{font-size:3.2rem}}@media (min-width:1024px){.cta-join__title{margin-top:0;text-align:start}}.cta-join__text{color:silver;font-size:1.6rem;font-style:normal;font-weight:400;line-height:152%;margin-top:16px}@media (min-width:400px){.cta-join__text{margin-top:20px;text-align:center}}@media (min-width:1024px){.cta-join__text{text-align:start}}.cta-join .btn-primary{margin-top:32px;width:100%}@media (min-width:400px){.cta-join .btn-primary{margin:32px auto 0;width:fit-content}}@media (min-width:1024px){.cta-join .btn-primary{margin:32px 0 0;width:fit-content}}.modal-book-wrap{z-index:1002}.modal-book-wrap .hystmodal__window{height:100%;padding:32px 16px;width:100%}@media (min-width:680px){.modal-book-wrap .hystmodal__window{margin:0;padding:32px 40px}}@media (min-width:1280px){.modal-book-wrap .hystmodal__window{padding-left:calc(50% - 580px);padding-right:calc(50% - 580px)}}.modal-book__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:44px}@media (min-width:1024px){.modal-book__header{margin-bottom:12px}}.modal-book__header .title{color:#1a1a1a;flex:1 1;font-size:1.6rem;font-style:normal;font-weight:580;line-height:152%;margin-left:12px;margin-right:24px}.modal-book__header .button{align-items:center;background-color:transparent;border:0;display:flex;height:24px;justify-content:center;margin:0;padding:0;position:relative;width:24px;z-index:1010}.modal-book__canvas{height:auto;min-height:420px;object-fit:contain;position:relative;width:100%}@media (min-width:680px){.modal-book__canvas{min-height:660px}}@media (min-width:1024px){.modal-book__canvas{align-items:center;display:flex;justify-content:center;min-height:580px}}@media (min-width:1280px){.modal-book__canvas{min-height:750px}}.modal-book__canvas .loader{animation:rotate 1s linear infinite;border:4px solid rgba(0,0,0,.2);border-left-color:transparent;border-radius:50%;height:36px;left:calc(50% - 18px);position:absolute;top:calc(50% - 18px);width:36px}.modal-book__canvas canvas{height:auto;margin-left:auto;margin-right:auto;object-fit:contain;position:relative;width:100%;z-index:1}@media (min-width:1024px){.modal-book__canvas canvas{margin-left:0;margin-right:0;width:50%}}.modal-book__canvas canvas.--mobile{display:block}.modal-book__canvas canvas.--mobile.--hidden{display:none}@media (min-width:1024px){.modal-book__canvas canvas.--mobile{display:none}}.modal-book__canvas canvas.--desktop{display:none}@media (min-width:1024px){.modal-book__canvas canvas.--desktop{display:block}.modal-book__canvas canvas.--desktop.--hidden{display:none}}.modal-book__footer{margin-top:32px}@media (min-width:400px){.modal-book__footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}}.modal-book__footer .page-range{background-color:#d7dde3;border:0;border-radius:0;flex:1 1;height:8px;margin-right:12px}@media (min-width:680px){.modal-book__footer .page-range{margin-right:32px}}.modal-book__footer .page-range .noUi-handle{background-color:#787878;border:0;border-radius:0;box-shadow:none;height:24px;right:-17px;top:-8px;width:14px}.modal-book__footer .page-range .noUi-handle:after,.modal-book__footer .page-range .noUi-handle:before{display:none}.modal-book__footer .page-counter{align-items:center;color:#3f4346;display:flex;font-size:1.2rem;font-style:normal;font-weight:400;justify-content:center;line-height:152%;margin-top:16px}@media (min-width:400px){.modal-book__footer .page-counter{font-size:1.4rem;margin-top:0}}@media (min-width:680px){.modal-book__footer .page-counter{font-size:1.6rem}}.modal-book__footer .page-counter span{padding:0 4px}.modal-book__footer .buttons{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}@media (min-width:400px){.modal-book__footer .buttons{width:100%}}.modal-book__footer .buttons .button{align-items:center;background-color:#1a1a1a;border:0;border-radius:50%;display:flex;height:36px;justify-content:center;margin:0;padding:8px;transition:background-color .2s;width:36px}@media (any-hover:hover){.modal-book__footer .buttons .button:hover{background-color:#2e3336}}.modal-book__footer .buttons .button:focus-visible{box-shadow:0 0 0 4px rgba(6,8,9,.24),0 4px 8px 0 rgba(0,0,0,.05);outline:0}.modal-book__footer .buttons .button:active{background-color:#1a1a1a}.modal{z-index:1002}.modal .hystmodal__window{align-items:center;background:#fff;border-radius:4px;box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);display:flex;flex-direction:column;gap:32px;margin:50px 0;max-width:430px;padding:32px 12px;width:calc(100% - 32px)}@media (min-width:400px){.modal .hystmodal__window{padding:32px 24px}}@media (min-width:1280px){.modal .hystmodal__window{padding:32px}}.modal .icon{height:44px;width:44px}.modal .title{font-feature-settings:"salt" on;font-size:2rem;font-weight:600}.modal .text,.modal .title{color:#1a1a1a;font-style:normal;line-height:152%;text-align:center}.modal .text{font-size:1.6rem;font-weight:400;margin-top:16px}.modal .buttons{display:flex;flex-direction:column;gap:12px;width:100%}@media (min-width:680px){.modal .buttons{flex-direction:row-reverse}}.modal .buttons .btn-outline,.modal .buttons .btn-primary{height:48px;width:100%}@media (min-width:680px){.modal .buttons .btn-outline,.modal .buttons .btn-primary{flex:1 1;width:fit-content}}.hystmodal__shadow--show{backdrop-filter:blur(11.5px);background-color:rgba(0,0,0,.26);opacity:1;z-index:1001}