.checkout-route{min-height:100vh;background:var(--paper-2)}.checkout-route-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:30px}.checkout-route-header>a:last-child{font-size:13px;font-weight:800}.checkout-route-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;padding-block:25px 60px;max-width:1100px;align-items:start}.checkout-summary{position:sticky;top:30px;padding:28px 5px}.checkout-course-icon{display:flex;width:55px;height:55px;align-items:center;justify-content:center;background:var(--yellow);border:2px solid var(--ink);border-radius:14px 8px 13px 9px;box-shadow:3px 3px 0 var(--ink);margin-bottom:20px}.checkout-course-icon svg{width:30px;height:30px}.checkout-summary h1{font-size:43px;letter-spacing:-1px;margin:0 0 10px;line-height:1.1}.checkout-base-price{font-family:var(--font-heading);font-size:52px;font-weight:800;line-height:1.2}.checkout-summary ul{list-style:none;padding:0;margin:23px 0}.checkout-summary li{display:flex;gap:8px;align-items:center;font-size:13px;margin-top:10px}.checkout-summary li svg{width:15px;height:15px;color:#2c6d33}.checkout-included-bonus{border:1px solid #c6ad4b;border-radius:13px;background:#fff1ab;padding:18px}.checkout-included-bonus>span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.checkout-included-bonus>strong{display:block;font-size:15px;font-weight:800;margin-top:6px}.checkout-included-bonus>p{font-size:12px;margin-top:6px;line-height:1.75}.checkout-sidebar-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cec0a8;margin-top:28px;padding-top:20px;gap:15px}.checkout-sidebar-total>span{font-size:13px;font-weight:800}.checkout-sidebar-total>strong{font-family:var(--font-heading);font-size:31px}.checkout-guarantee{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:10px}.checkout-guarantee svg{width:13px;height:13px}.checkout-flow-panel{background:var(--white);border:1.5px solid var(--ink);border-radius:19px;padding:30px;box-shadow:5px 5px 0 #d4c5ab}.checkout-flow-panel>h2{font-size:32px;margin-bottom:25px}.checkout-contact-form h3{font-size:25px;line-height:1.2;margin-bottom:25px}.checkout-contact-form label{display:block;font-size:12px;font-weight:800;margin-top:19px}.checkout-contact-form input{display:block;width:100%;background:var(--paper);border:1.5px solid var(--ink);border-radius:9px;min-height:48px;margin-top:8px;padding:10px 13px;font-size:16px}.checkout-contact-form>.sticker-button{margin-top:28px;width:100%}.checkout-flow-panel .purchase-configurator{border:0;box-shadow:none;transform:none}.checkout-flow-panel .purchase-configurator>.rough-outline{display:none}.checkout-flow-panel .purchase-configurator>.rough-content{padding:0}.checkout-flow-panel .purchase-heading h3{font-size:25px}.checkout-flow-panel .purchase-heading .eyebrow,.checkout-flow-panel .purchase-reassurance{display:none}.checkout-route-footer{display:flex;gap:20px;font-size:10px;padding-bottom:25px;max-width:1100px}.checkout-route-footer>span{margin-left:auto}.member-area{display:flex;min-height:100vh;background:#fcf8ef}.member-area::selection{background:var(--yellow)}.member-sidebar{position:fixed;inset:0 auto 0 0;width:224px;padding:33px 22px;border-right:1px solid #dfd5c4;display:flex;flex-direction:column;z-index:15;background:var(--paper)}.member-sidebar>.brand-mark{margin-bottom:42px;margin-left:7px}.member-sidebar>nav{display:flex;flex-direction:column;gap:9px}.member-sidebar>nav>button{display:flex;gap:12px;align-items:center;text-align:left;border:1.5px solid transparent;border-radius:12px;padding:13px 12px;font-size:13px;font-weight:800;min-height:49px}.member-sidebar>nav>button>svg{width:21px;height:21px;flex-shrink:0}.member-sidebar>nav>button>i{background:var(--yellow);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;font-style:normal;font-size:10px}.member-sidebar>nav>button.active{background:#fff0a2;border-color:#ceb34c;color:var(--ink)}.member-sidebar>nav>button:hover{background:#f2e9d8}.member-site-link{margin-top:30px;font-size:11px;font-weight:800;padding-left:12px}.member-sidebar-mascot{margin-top:auto;width:130px;height:145px;align-self:center}.member-workspace{margin-left:224px;width:calc(100% - 224px)}.member-topbar{min-height:88px;padding:17px 42px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #e5ddcf;background:#fffcf5}.member-topbar>div:first-child{gap:10px;font-size:12px}.member-avatar,.member-topbar>div:first-child{display:flex;align-items:center;font-weight:800}.member-avatar{width:36px;height:36px;background:var(--sky);border:1.5px solid var(--ink);border-radius:50%;justify-content:center;font-size:11px}.member-preview-label{background:#f2e9d8;border:1px solid #ddcfb9;padding:5px 10px;border-radius:20px;font-size:9px;font-weight:800}.member-topbar .locale-switch{margin-left:auto}.member-content-grid{max-width:1130px;padding:36px 40px 75px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px}.member-page-heading{margin-bottom:27px}.member-page-heading h1{font-size:37px;letter-spacing:-.8px;line-height:1.1;margin:0}.member-page-heading p{margin-top:11px;font-size:13px;color:#655b4f}.member-welcome{border:1.5px solid #7c9da3;background:#cde8ed;border-radius:18px;padding:25px;display:flex;min-height:159px;position:relative;overflow:hidden}.member-welcome>div{position:relative;z-index:1;max-width:70%}.member-welcome span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.member-welcome strong{font-family:var(--font-heading);font-size:30px;display:block;line-height:1.2;margin-top:10px}.member-welcome p{font-size:11px;margin-top:13px}.member-welcome .mascot{width:130px;height:150px;position:absolute;bottom:-4px;right:8px}.member-module-picker{display:flex;flex-direction:column;gap:8px;margin-top:27px;margin-bottom:27px}.member-module-picker>span{font-size:11px;font-weight:800}.member-module-picker select{width:100%;border:1px solid #d1c4b0;border-radius:9px;padding:11px 12px;background:var(--white);font-size:12px}.learning-unit{scroll-margin-top:22px;margin-top:20px}.learning-unit>header{border:1.5px solid #bfa654;background:#ffed9a;border-radius:13px;display:flex;align-items:center;gap:13px;padding:16px 17px}.learning-unit>header>span{font-family:var(--font-heading);font-size:29px;color:#80671c}.learning-unit>header>div{flex:1}.learning-unit>header h2{font-size:21px;line-height:1.1;letter-spacing:-.2px}.learning-unit>header p{font-size:10px;margin-top:7px}.learning-unit>header>svg{width:25px;height:25px}.unit-color-1>header{background:#daebef;border-color:#a4bfc5}.unit-color-1>header>span{color:#4b6f79}.unit-color-2>header{background:#f4d5c3;border-color:#d1aa94}.unit-color-2>header>span{color:#925a3d}.lesson-path-stage{position:relative;max-width:420px;margin-inline:auto}.lesson-path-line{position:absolute;inset:0;width:100%;height:100%}.lesson-node-wrap{position:absolute;transform:translate(-50%,-50%);flex-direction:column;z-index:1}.lesson-node,.lesson-node-wrap{display:flex;align-items:center}.lesson-node{width:75px;height:70px;border:2.5px solid #a69a87;border-radius:49% 48% 46% 50%;background:#e6ddce;color:#948773;box-shadow:0 7px 0 #b8a990;justify-content:center;transition:transform .15s,box-shadow .15s}.lesson-node>svg{width:27px;height:27px}.lesson-node:hover{transform:translateY(-3px)}.lesson-node:active{transform:translateY(5px);box-shadow:0 2px 0 #b8a990}.current-node .lesson-node{border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:0 7px 0 #b58d00;outline:7px solid #fff0a4;outline-offset:4px}.current-node .lesson-node:focus-visible{outline:3px solid var(--ink);outline-offset:9px}.lesson-node-number{margin-top:15px;font-size:10px;font-weight:800;color:#6e6251}.path-decoration{position:absolute;top:42%;left:12%;color:#cfc0a4;transform:rotate(11deg)}.path-decoration svg{width:32px;height:32px}.member-rightbar{padding-top:0;align-self:start;position:sticky;top:26px;display:flex;flex-direction:column;gap:20px}.member-rightbar>section{border:1px solid #ddcfb9;border-radius:16px;background:var(--white);padding:21px}.member-rightbar h2{font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:0;line-height:1.5}.member-progress-card>strong{display:block;font-family:var(--font-heading);font-size:44px;font-weight:800;margin-top:12px;line-height:1}.member-progress-card>strong>span{font-family:var(--font-body);font-size:13px;font-weight:700;color:#7c6d58}.member-progress-track{height:10px;border:1px solid #d4c6b1;background:#eee6d8;border-radius:7px;overflow:hidden;margin-top:18px}.member-progress-track>i{display:block;width:0;height:100%;background:var(--yellow)}.member-progress-card>p{font-size:10px;margin-top:10px;color:#7c6d58}.member-next-card>span{display:block;font-size:10px;font-weight:800;color:#7c6d58;margin-bottom:10px}.member-next-card>button{border:1.5px solid var(--ink);border-radius:25px;background:var(--yellow);font-size:11px;font-weight:800;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:18px}.member-next-card>button>svg{width:16px;height:16px}.member-rightbar>.member-bonus-card{background:#1e1a22;color:var(--paper);border-color:#1e1a22}.member-bonus-card>svg{width:31px;height:31px;color:var(--yellow);margin-bottom:13px}.member-bonus-card>p{font-size:11px;color:#e0d4bb;margin-top:8px}.member-bonus-card>button{border:0;border-bottom:1px solid var(--yellow);color:var(--yellow);padding:3px 0;font-size:11px;font-weight:800;margin-top:17px}.member-support-card>p{font-size:11px;color:#7c6d58;line-height:1.8;margin-top:9px}.member-downloads{display:flex;flex-direction:column;gap:12px}.member-downloads>article{display:flex;gap:13px;align-items:center;background:var(--white);border:1px solid #ddcfb9;border-radius:12px;padding:17px}.download-file-icon{width:36px;height:38px;background:#f3e7b9;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.download-file-icon>svg{width:23px;height:23px}.member-downloads h2{font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.member-downloads p{font-size:10px;color:#7c6d58;margin-top:5px}.coming-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#eee5d6;color:#655640;padding:5px 8px;border-radius:15px;font-size:8px;font-weight:800;white-space:nowrap}.coming-pill>svg{width:10px;height:10px}.member-downloads .coming-pill{margin-left:auto}.member-predictor-panel{border:1px solid #ddcfb9;border-radius:17px;padding:24px;background:var(--white);text-align:center}.member-predictor-panel>span{display:inline-block;background:#fff0a2;border:1px solid #d4bd58;border-radius:20px;padding:5px 12px;font-size:10px;font-weight:800}.member-predictor-panel>img{display:block;width:100%;height:auto;margin-block:22px;border-radius:9px}.member-predictor-panel>button{font-size:12px;margin-inline:auto}.member-predictor-panel>p{font-size:12px;margin-top:21px;line-height:1.8}.member-account-panel{border:1px solid #ddcfb9;border-radius:17px;padding:32px;background:var(--white)}.member-avatar.large{width:65px;height:65px;font-size:20px}.member-account-panel h2{margin-top:22px;font-size:28px}.member-account-panel>p{font-size:12px;margin-top:10px}.member-account-panel>div:last-child{border-top:1px solid #ddcfb9;padding-top:21px;margin-top:25px;font-size:13px;line-height:1.8}.member-mobile-nav{display:none}.lesson-preview-dialog{width:min(450px,90vw);margin:auto;padding:30px;border:2px solid var(--ink);border-radius:19px;background:var(--paper);color:var(--ink);box-shadow:7px 7px 0 #0005}.lesson-preview-dialog::backdrop{background:#1e1a22b8}.lesson-close{position:absolute;right:13px;top:13px;border:0;padding:7px}.lesson-close svg{width:19px;height:19px}.lesson-dialog-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:var(--yellow);border:2px solid var(--ink);border-radius:14px;margin-bottom:18px}.lesson-dialog-icon>svg{width:30px;height:30px}.lesson-preview-dialog h2{font-size:29px;line-height:1.2;margin-block:17px}.lesson-preview-dialog>p{font-size:13px;line-height:1.8}.lesson-preview-dialog>.sticker-button{margin-top:25px;font-size:12px}@media(max-width:1100px){.member-sidebar{width:195px;padding-inline:16px}.member-workspace{margin-left:195px;width:calc(100% - 195px)}.member-content-grid{padding-inline:28px;grid-template-columns:minmax(0,1fr);max-width:760px}.member-rightbar{display:none}.member-topbar{padding-inline:28px}.checkout-route-layout{gap:40px}}@media(max-width:800px){.checkout-route-layout{grid-template-columns:1fr;gap:25px;padding-top:4px}.checkout-summary{position:static;padding:15px 0 0}.checkout-course-icon{display:none}.checkout-summary h1{font-size:34px;display:inline-block;margin-right:20px}.checkout-base-price{display:inline-block;font-size:35px}.checkout-guarantee,.checkout-included-bonus,.checkout-sidebar-total,.checkout-summary ul{display:none}.checkout-flow-panel{padding:26px}.checkout-route-header{padding-block:24px}.member-preview-label{margin-left:auto}.member-topbar>div:first-child>span:last-child{display:none}}@media(max-width:600px){.member-sidebar{display:none}.member-workspace{width:100%;margin:0}.member-topbar{min-height:73px;padding:13px 20px;gap:12px}.member-topbar .locale-switch{margin-left:0}.member-preview-label{font-size:8px;padding:5px 8px}.member-content-grid{padding:27px 20px 100px;display:block}.member-page-heading h1{font-size:34px}.member-page-heading p{font-size:12px}.member-welcome{padding:21px 19px;min-height:143px}.member-welcome strong{font-size:27px}.member-welcome .mascot{width:115px;height:135px;right:2px}.learning-unit>header{gap:10px;padding:15px 13px}.learning-unit>header h2{font-size:20px}.learning-unit>header>span{font-size:26px}.learning-unit>header>svg{width:20px;height:20px}.lesson-node{width:69px;height:65px}.member-mobile-nav{display:flex;justify-content:space-around;gap:3px;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--paper);border-top:1px solid #d4c6b1;padding:9px 7px max(10px,env(safe-area-inset-bottom))}.member-mobile-nav>button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;background:transparent;padding:7px 5px;border:0;border-radius:10px;min-width:68px;font-size:8px;font-weight:800;line-height:1.5}.member-mobile-nav>button.active{background:#fff0a2}.member-mobile-nav>button>svg{width:23px;height:23px}.member-downloads>article{gap:10px;padding:14px 11px}.member-downloads h2{font-size:10px}.member-downloads p{font-size:9px}.member-downloads .coming-pill{font-size:7px;padding-inline:6px}.member-predictor-panel{padding:20px 15px}.member-predictor-panel>button{font-size:11px;padding-inline:15px}.member-account-panel{padding:25px}}@media(max-width:520px){.checkout-route-header{padding-block:23px}.checkout-route-header>.brand-mark{font-size:24px}.checkout-summary h1{font-size:31px}.checkout-base-price{font-size:34px}.checkout-flow-panel{padding:23px 17px;border-radius:14px}.checkout-flow-panel>h2{font-size:30px}.checkout-contact-form h3{font-size:24px}.checkout-contact-form label{font-size:12px}.checkout-contact-form .sticker-button{font-size:13px}.checkout-route-footer{gap:14px;font-size:9px}.lesson-preview-dialog{padding:27px 23px}.lesson-preview-dialog h2{font-size:26px}}.checkout-preview-notice{font-size:12px;line-height:1.6;background:#fff1ab;border:1px solid #d4bd58;padding:12px 15px;border-radius:9px;margin-bottom:24px}.lesson-ready{background:#c8e6cd;color:#275c35;border-color:#6b9b75;box-shadow:0 7px 0 #7ba986}.lesson-player-dialog{width:min(1000px,94vw);max-height:94dvh;overflow-y:auto}.lesson-private-player{display:block;width:100%;aspect-ratio:16/9;background:#141217;border-radius:10px;margin-top:17px}.lesson-audio-label{margin-top:-7px;color:#655b4f;font-size:11px}.checkout-contact-form{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dfd5c4}.checkout-contact-form h3{margin-bottom:20px}.checkout-single-form>.purchase-configurator{margin:0}.checkout-payment-section{border-top:1px solid #dfd5c4;padding-top:26px;margin-top:26px}.checkout-payment-section h3{font-size:25px}.checkout-payment-section>p{font-size:12px;line-height:1.7;margin-top:9px}.checkout-payment-section>.sticker-button{width:100%;margin-top:22px;font-size:13px}.pay-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#1e1a22b8;overflow-y:auto}.pay-dialog{position:relative;width:min(470px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px;border:2px solid var(--ink);border-radius:19px;background:var(--paper);color:var(--ink);box-shadow:7px 7px 0 #0005;outline:none}.pay-dialog h2{font-size:29px;line-height:1.2;margin-block:15px 12px}.pay-summary{margin:0 0 20px;border-top:1px solid #dfd5c4;border-bottom:1px solid #dfd5c4;padding:10px 0;font-size:13px}.pay-summary>div{display:flex;justify-content:space-between;gap:14px;padding:3px 0}.pay-summary dt{font-weight:800}.pay-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.pay-summary>div:first-child dd{font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:1.3}.pay-form{display:flex;flex-direction:column;gap:16px}.pay-holder{display:block;font-size:12px;font-weight:800}.pay-holder input{display:block;width:100%;background:var(--paper);border:1.5px solid var(--ink);border-radius:9px;min-height:46px;margin-top:6px;padding:10px 13px;font-size:16px;text-transform:uppercase}.pay-error,.pay-holder small{display:block;color:#b3261e;font-size:12px;font-weight:700;margin-top:6px}.pay-error{margin:0;line-height:1.5}.pay-ok{margin:0;font-size:13px;font-weight:800;color:#275c35}.pay-form>.sticker-button{width:100%;font-size:14px}.pay-form>.sticker-button:disabled{opacity:.65;cursor:progress}.pay-secure{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.6;margin-top:16px;color:#4c4339}.pay-secure svg{width:13px;height:13px;flex-shrink:0;margin-top:3px}.lesson-close:disabled{opacity:.4}.auth-route-layout{max-width:560px;padding-block:10px 60px}.auth-panel h1{font-size:32px;line-height:1.15;margin:16px 0 10px}.auth-panel>p{font-size:14px;line-height:1.7}.auth-panel>.sticker-button{margin-top:22px}.auth-panel .checkout-preview-notice{margin:16px 0 0}.auth-form{border-bottom:0;margin-bottom:0;padding-bottom:0}.auth-form>.sticker-button{width:100%;margin-top:22px}.auth-sent{display:flex;gap:9px;align-items:flex-start;margin-top:20px;background:#e3f2e5;border:1px solid #6b9b75;border-radius:9px;padding:13px 15px;font-size:13px;line-height:1.6}.auth-sent svg{width:17px;height:17px;flex-shrink:0;margin-top:3px;color:#275c35}.auth-buy{margin-top:24px;font-size:12px}.auth-buy a,.member-login-link{font-weight:800;text-decoration:underline}.member-login-link{font-size:12px;text-underline-offset:3px}.member-login-button{margin-top:18px;font-size:12px}.lesson-preview-dialog>.member-login-button{display:inline-flex;margin-top:18px}.member-orders{list-style:none;padding:0;margin:10px 0 22px}.member-orders li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid #eadfcc;font-size:12px}.member-orders li>b,.member-orders li>span:first-child{font-weight:800}.member-logout{font-size:12px}@media(max-width:520px){.pay-dialog{padding:26px 18px;border-radius:15px}.pay-dialog h2{font-size:25px}.auth-panel h1{font-size:28px}}