.contact-modal-module-scss-module__wwkRna__overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.contact-modal-module-scss-module__wwkRna__overlayCard{text-align:left;background:#fff;border-radius:1.5rem;flex-direction:column;width:100%;max-width:34rem;max-height:90vh;padding:1.25rem 2rem 2rem;display:flex;overflow:visible;box-shadow:0 24px 64px #0000004d}.contact-modal-module-scss-module__wwkRna__overlayCardTop{z-index:20;justify-content:flex-end;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.dark .contact-modal-module-scss-module__wwkRna__overlayCard{background:#171d29;box-shadow:0 24px 64px #0009}.contact-modal-module-scss-module__wwkRna__overlayClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;padding:.25rem .4rem;font-size:1rem;line-height:1;transition:color .15s,background .15s}.contact-modal-module-scss-module__wwkRna__overlayClose:hover{color:var(--text-primary);background:#0000000f}.dark .contact-modal-module-scss-module__wwkRna__overlayClose:hover{background:#ffffff14}.contact-modal-module-scss-module__wwkRna__overlayTitle{letter-spacing:-.02em;color:#f97316;margin-bottom:.6rem;font-size:1.5rem;font-weight:700;line-height:1.2}.contact-modal-module-scss-module__wwkRna__overlayPrimary{background:var(--primary);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:.75rem;width:100%;padding:.85rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:block}.contact-modal-module-scss-module__wwkRna__overlayPrimary:hover{opacity:.88}.contact-modal-module-scss-module__wwkRna__overlayPrimary:disabled{opacity:.6;cursor:default}.contact-modal-module-scss-module__wwkRna__overlayForm{text-align:left;flex-direction:column;gap:.75rem;display:flex;overflow-y:auto}.contact-modal-module-scss-module__wwkRna__overlayInput{width:100%;color:var(--text-primary);box-sizing:border-box;background:#fff;border:1.5px solid #0000001f;border-radius:.65rem;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:300;transition:border-color .2s}.dark .contact-modal-module-scss-module__wwkRna__overlayInput{background:#ffffff0d;border-color:#ffffff1a}.contact-modal-module-scss-module__wwkRna__overlayInput:focus{border-color:var(--primary)}.contact-modal-module-scss-module__wwkRna__overlayTextarea{width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #0000001f;border-radius:.65rem;outline:none;min-height:8rem;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:300;transition:border-color .2s}.dark .contact-modal-module-scss-module__wwkRna__overlayTextarea{background:#ffffff0d;border-color:#ffffff1a}.contact-modal-module-scss-module__wwkRna__overlayTextarea:focus{border-color:var(--primary)}.contact-modal-module-scss-module__wwkRna__overlayStatus{text-align:center;padding:.4rem 0;font-size:.9rem}.contact-modal-module-scss-module__wwkRna__overlayStatusSuccess{color:#16a34a}.contact-modal-module-scss-module__wwkRna__overlayStatusError{color:#ef4444}.contact-modal-module-scss-module__wwkRna__overlayBack{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;align-self:center;padding:0;font-family:inherit;font-size:.85rem;transition:color .2s}.contact-modal-module-scss-module__wwkRna__overlayBack:hover{color:var(--text-primary)}.contact-modal-module-scss-module__wwkRna__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-modal-module-scss-module__wwkRna__privacyNote{text-align:center;font-size:.8rem;line-height:1.5;font-weight:var(--test-weight);opacity:.7;margin:0}.contact-modal-module-scss-module__wwkRna__privacyNote a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.contact-modal-module-scss-module__wwkRna__consent{font-size:.8rem;line-height:1.5;font-weight:var(--test-weight);cursor:pointer;align-items:flex-start;gap:.6rem;margin:0;display:flex}.contact-modal-module-scss-module__wwkRna__consent a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.contact-modal-module-scss-module__wwkRna__consentBox{width:1.05rem;height:1.05rem;accent-color:var(--btn-orange);cursor:pointer;flex:none;margin-top:.1rem}.contact-modal-module-scss-module__wwkRna__successMsg{text-align:center;color:var(--success);background:#16a34a14;border:1px solid #16a34a40;border-radius:.75rem;margin:.25rem 0 0;padding:.75rem 1rem;font-size:.95rem}.contact-modal-module-scss-module__wwkRna__okBtn{background:linear-gradient(135deg, var(--accent-light), var(--accent-dark));color:#fff;width:100%;font-family:inherit;font-size:1.1rem;font-weight:var(--w700);cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;margin-top:.5rem;padding:.9rem 2rem;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 10px 30px #f973164d}.contact-modal-module-scss-module__wwkRna__okBtn:hover{background:linear-gradient(135deg, var(--accent), var(--accent-light));transform:translateY(-2px);box-shadow:0 14px 36px #f9731666}.contact-modal-module-scss-module__wwkRna__okBtn:active{transform:translateY(0)}
.sign-in-module-scss-module__f_-_RW__overlay{z-index:9999;-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#cbd5e19e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dark .sign-in-module-scss-module__f_-_RW__overlay{background:#0f172ab3}.sign-in-module-scss-module__f_-_RW__card{color:var(--text-primary);background:#fff;border-radius:1.5rem;flex-direction:column;gap:1rem;width:100%;max-width:26rem;max-height:90vh;padding:1.25rem 2rem 2rem;display:flex;overflow-y:auto;box-shadow:0 24px 64px #0000004d}@media (max-width:30em){.sign-in-module-scss-module__f_-_RW__card{padding:1rem 1.25rem 1.5rem}}.dark .sign-in-module-scss-module__f_-_RW__card{background:#171d29;box-shadow:0 24px 64px #0009}.sign-in-module-scss-module__f_-_RW__top{justify-content:flex-end;margin-bottom:-.5rem;display:flex}.sign-in-module-scss-module__f_-_RW__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.25rem .4rem;font-size:1rem;line-height:1;transition:color .15s,background .15s}.sign-in-module-scss-module__f_-_RW__close:hover{color:var(--text-primary);background:#0000000f}.dark .sign-in-module-scss-module__f_-_RW__close:hover{background:#ffffff14}.sign-in-module-scss-module__f_-_RW__title{font-size:1.4rem;font-weight:var(--w700);letter-spacing:-.02em;color:var(--btn-orange);text-align:center;margin:0;line-height:1.25}.dark .sign-in-module-scss-module__f_-_RW__title{color:var(--accent)}.sign-in-module-scss-module__f_-_RW__google{color:#1f1f1f;width:100%;font-size:1rem;font-weight:var(--w500);cursor:pointer;background:#fff;border:1px solid #747775;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.25rem;font-family:inherit;transition:background .2s,box-shadow .2s;display:flex}.sign-in-module-scss-module__f_-_RW__google:hover{background:#f8fafc;box-shadow:0 2px 8px #00000014}.sign-in-module-scss-module__f_-_RW__google:disabled{opacity:.6;cursor:default}.dark .sign-in-module-scss-module__f_-_RW__google{color:#e3e3e3;background:#131314;border-color:#8e918f}.dark .sign-in-module-scss-module__f_-_RW__google:hover{background:#1e1f20}.sign-in-module-scss-module__f_-_RW__purpose{text-align:center;font-size:.8rem;line-height:1.5;font-weight:var(--test-weight);opacity:.75;margin:-.25rem 0 0}.sign-in-module-scss-module__f_-_RW__purpose a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.sign-in-module-scss-module__f_-_RW__divider{font-size:.85rem;font-weight:var(--test-weight);color:var(--text-muted);align-items:center;gap:.75rem;display:flex}.sign-in-module-scss-module__f_-_RW__divider:before,.sign-in-module-scss-module__f_-_RW__divider:after{content:"";border-top:1px solid #0000001f;flex:1}.dark .sign-in-module-scss-module__f_-_RW__divider:before{border-color:#ffffff1f}.dark .sign-in-module-scss-module__f_-_RW__divider:after{border-color:#ffffff1f}.sign-in-module-scss-module__f_-_RW__form{flex-direction:column;gap:.75rem;display:flex}.sign-in-module-scss-module__f_-_RW__input{width:100%;font-family:inherit;font-size:1rem;font-weight:var(--test-weight);color:var(--text-primary);box-sizing:border-box;background:#fff;border:1.5px solid #0000001f;border-radius:.65rem;outline:none;padding:.75rem 1rem;transition:border-color .2s}.sign-in-module-scss-module__f_-_RW__input:focus{border-color:var(--primary)}.dark .sign-in-module-scss-module__f_-_RW__input{background:#ffffff0d;border-color:#ffffff1a}.sign-in-module-scss-module__f_-_RW__code{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;padding-left:1.5em;font-size:1.5rem}.sign-in-module-scss-module__f_-_RW__primary{background:var(--primary);color:#fff;width:100%;font-size:1rem;font-weight:var(--w600);cursor:pointer;border:none;border-radius:.75rem;padding:.85rem 1.5rem;font-family:inherit;transition:opacity .2s}.sign-in-module-scss-module__f_-_RW__primary:hover{opacity:.88}.sign-in-module-scss-module__f_-_RW__primary:disabled{opacity:.6;cursor:default}.sign-in-module-scss-module__f_-_RW__sent{text-align:center;font-size:.92rem;line-height:1.55;font-weight:var(--test-weight);margin:0}.sign-in-module-scss-module__f_-_RW__links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.sign-in-module-scss-module__f_-_RW__links button{font-family:inherit;font-size:.85rem;font-weight:var(--test-weight);color:var(--text-muted);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .2s}.sign-in-module-scss-module__f_-_RW__links button:hover{color:var(--primary)}.sign-in-module-scss-module__f_-_RW__links button:disabled{opacity:.6;cursor:default}.sign-in-module-scss-module__f_-_RW__error{font-size:.9rem;font-weight:var(--w400);text-align:center;color:#ef4444;margin:0}.sign-in-module-scss-module__f_-_RW__lead{font-size:1rem;font-weight:var(--w500);text-align:center;margin:0;line-height:1.5}.sign-in-module-scss-module__f_-_RW__text{font-size:.92rem;font-weight:var(--test-weight);text-align:center;margin:0;line-height:1.6}a.sign-in-module-scss-module__f_-_RW__primary{text-align:center;text-decoration:none;display:block}.sign-in-module-scss-module__f_-_RW__inlineLink{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.sign-in-module-scss-module__f_-_RW__danger,.sign-in-module-scss-module__f_-_RW__secondary{width:100%;font-size:1rem;font-weight:var(--w600);cursor:pointer;border-radius:.75rem;padding:.8rem 1.5rem;font-family:inherit;transition:opacity .2s}.sign-in-module-scss-module__f_-_RW__danger:hover,.sign-in-module-scss-module__f_-_RW__secondary:hover{opacity:.88}.sign-in-module-scss-module__f_-_RW__danger:disabled,.sign-in-module-scss-module__f_-_RW__secondary:disabled{opacity:.6;cursor:default}.sign-in-module-scss-module__f_-_RW__danger{color:#fff;background:#dc2626;border:none}.sign-in-module-scss-module__f_-_RW__secondary{color:var(--text-primary);font-weight:var(--w500);background:0 0;border:1px solid #00000026}.dark .sign-in-module-scss-module__f_-_RW__secondary{border-color:#ffffff26}
.site-footer-module-scss-module__-tMDba__footer{font-size:.9rem;font-weight:var(--w500);color:var(--btn-orange);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-top:auto;padding:2rem 1.5rem;display:flex}@media (pointer:coarse),(max-width:40em){.site-footer-module-scss-module__-tMDba__footer{font-size:.95rem}}.dark .site-footer-module-scss-module__-tMDba__footer{color:var(--accent);opacity:.9}.site-footer-module-scss-module__-tMDba__copy{white-space:nowrap}.site-footer-module-scss-module__-tMDba__support{text-align:center}.site-footer-module-scss-module__-tMDba__link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.site-footer-module-scss-module__-tMDba__link:hover{color:var(--primary)}
.subscribe-module-scss-module__DZ-K3q__offer{border:1.5px solid var(--btn-blue);background:#0a77a80f;border-radius:1rem;gap:.6rem;padding:1rem 1.15rem;display:grid}.dark .subscribe-module-scss-module__DZ-K3q__offer{border-color:var(--primary);background:#38bdf812}.subscribe-module-scss-module__DZ-K3q__price{font-size:1.6rem;font-weight:var(--w700);font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.subscribe-module-scss-module__DZ-K3q__perMonth{font-size:1rem;font-weight:var(--w500);color:var(--text-secondary)}.subscribe-module-scss-module__DZ-K3q__approx{font-size:.92rem;font-weight:var(--w500);color:var(--text-secondary);margin:-.35rem 0 0}.subscribe-module-scss-module__DZ-K3q__terms{font-size:.92rem;line-height:1.5;font-weight:var(--test-weight);gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.subscribe-module-scss-module__DZ-K3q__agree{font-size:.92rem;line-height:1.5;font-weight:var(--test-weight);cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.subscribe-module-scss-module__DZ-K3q__agreeBox{width:1.1rem;height:1.1rem;accent-color:var(--btn-orange);cursor:pointer;flex:none;margin-top:.15rem}.subscribe-module-scss-module__DZ-K3q__how{text-align:center;color:var(--text-secondary);font-size:.9rem;line-height:1.5;font-weight:var(--test-weight);margin:-.5rem 0 0}@media (pointer:coarse),(max-width:40em){.subscribe-module-scss-module__DZ-K3q__terms,.subscribe-module-scss-module__DZ-K3q__agree,.subscribe-module-scss-module__DZ-K3q__approx{font-size:1.05rem}.subscribe-module-scss-module__DZ-K3q__perMonth{font-size:1.1rem}.subscribe-module-scss-module__DZ-K3q__how{font-size:.95rem}}.subscribe-module-scss-module__DZ-K3q__marks{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:-.25rem 0 0;padding:0;list-style:none;display:flex}.subscribe-module-scss-module__DZ-K3q__mark{background:#fff;border:1px solid #0000001f;border-radius:.4rem;place-items:center;width:3.6rem;height:2.3rem;padding:.3rem .45rem;display:grid}.subscribe-module-scss-module__DZ-K3q__mark svg{width:100%;height:100%}.dark .subscribe-module-scss-module__DZ-K3q__mark{border-color:#0000}.subscribe-module-scss-module__DZ-K3q__markFramed{border:0;border-radius:.3rem;padding:0}.dark .subscribe-module-scss-module__DZ-K3q__markFramed{border:0;border-radius:.3rem;padding:0}button.subscribe-module-scss-module__DZ-K3q__subscribeButton{background:var(--btn-orange)}.dark button.subscribe-module-scss-module__DZ-K3q__subscribeButton{background:#ea580c}
.lesson-form-module-scss-module__lTdaJa__booking{flex-direction:column;align-items:center;width:100%;max-width:48rem;margin-top:3rem;display:flex}.lesson-form-module-scss-module__lTdaJa__booking .lesson-form-module-scss-module__lTdaJa__form{margin-top:0}.lesson-form-module-scss-module__lTdaJa__bookingTitle{font-size:clamp(.95rem,2.5vw,1.2rem);font-weight:var(--w600);text-align:center;color:var(--accent-dark);margin:0 0 1.75rem}.dark .lesson-form-module-scss-module__lTdaJa__bookingTitle{color:var(--accent)}.lesson-form-module-scss-module__lTdaJa__bookingSubtitle{font-size:1.15rem;font-weight:var(--w500);text-align:center;color:var(--btn-orange);margin:0 0 .9rem}.dark .lesson-form-module-scss-module__lTdaJa__bookingSubtitle{color:var(--accent)}.lesson-form-module-scss-module__lTdaJa__telegram{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:2.25rem;display:flex}.lesson-form-module-scss-module__lTdaJa__telegramQrLink{line-height:0;display:block}.lesson-form-module-scss-module__lTdaJa__telegramQr{background:#fff;border-radius:.75rem;width:9rem;height:auto;padding:.5rem}.lesson-form-module-scss-module__lTdaJa__telegramLink{font-size:1.05rem;font-weight:var(--w500);color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.lesson-form-module-scss-module__lTdaJa__telegramLink:hover{text-decoration:none}.lesson-form-module-scss-module__lTdaJa__form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #00000012;border-radius:1.5rem;flex-direction:column;gap:1.25rem;width:100%;max-width:36rem;margin-top:3rem;padding:2.5rem;display:flex;box-shadow:0 8px 32px #00000012}.lesson-form-module-scss-module__lTdaJa__formTitle{color:var(--btn-orange);margin-bottom:.25rem;font-size:1.25rem;font-weight:500}.lesson-form-module-scss-module__lTdaJa__field{flex-direction:column;gap:.4rem;display:flex}.lesson-form-module-scss-module__lTdaJa__label{color:var(--text-secondary);font-size:.85rem;font-weight:400}.lesson-form-module-scss-module__lTdaJa__input{border:1.5px solid var(--text-muted);width:100%;color:var(--text-primary);background:0 0;border-radius:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:300;transition:border-color .2s}.lesson-form-module-scss-module__lTdaJa__input:focus{border-color:var(--primary);outline:none}.lesson-form-module-scss-module__lTdaJa__textarea{border:1.5px solid var(--text-muted);width:100%;color:var(--text-primary);resize:vertical;background:0 0;border-radius:.75rem;min-height:8rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.lesson-form-module-scss-module__lTdaJa__textarea:focus{border-color:var(--primary);outline:none}.lesson-form-module-scss-module__lTdaJa__submit{background:linear-gradient(135deg, var(--accent-light), var(--accent-dark));color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding:.9rem 2rem;font-family:inherit;font-size:1.1rem;font-weight:700;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 10px 30px #f973164d}.lesson-form-module-scss-module__lTdaJa__submit:hover{background:linear-gradient(135deg, var(--accent), var(--accent-light));transform:translateY(-2px);box-shadow:0 14px 36px #f9731666}.lesson-form-module-scss-module__lTdaJa__submit:active{transform:translateY(0)}.lesson-form-module-scss-module__lTdaJa__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.lesson-form-module-scss-module__lTdaJa__inputError,.lesson-form-module-scss-module__lTdaJa__inputError:focus{border-color:var(--error)}.lesson-form-module-scss-module__lTdaJa__errorMsg{color:var(--error);margin-top:.2rem;font-size:.78rem}.lesson-form-module-scss-module__lTdaJa__statusMsg{text-align:center;border-radius:.75rem;margin-top:.25rem;padding:.75rem 1rem;font-size:.95rem}.lesson-form-module-scss-module__lTdaJa__statusSuccess{color:var(--success);background:#16a34a14;border:1px solid #16a34a40}.lesson-form-module-scss-module__lTdaJa__statusError{color:var(--error);background:#dc262614;border:1px solid #dc262640}.lesson-form-module-scss-module__lTdaJa__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (min-width:600px){.lesson-form-module-scss-module__lTdaJa__header{height:6rem;padding:0 2rem}.lesson-form-module-scss-module__lTdaJa__photoWrap{width:18rem;height:18rem}.lesson-form-module-scss-module__lTdaJa__title{font-size:2.75rem}.lesson-form-module-scss-module__lTdaJa__bio{font-size:1.05rem}}@media (min-width:900px){.lesson-form-module-scss-module__lTdaJa__main{padding:4rem 2rem 8rem}.lesson-form-module-scss-module__lTdaJa__photoWrap{width:20rem;height:20rem}.lesson-form-module-scss-module__lTdaJa__title{margin-top:2.5rem;font-size:3rem}.lesson-form-module-scss-module__lTdaJa__form{padding:3rem}}@media (max-width:30em){.lesson-form-module-scss-module__lTdaJa__header__logo{margin-top:1rem}}@media (max-width:400px){.lesson-form-module-scss-module__lTdaJa__header__logo{height:3rem}.lesson-form-module-scss-module__lTdaJa__photoWrap{width:11rem;height:11rem}.lesson-form-module-scss-module__lTdaJa__title{font-size:1.6rem}.lesson-form-module-scss-module__lTdaJa__form{padding:1.5rem 1.25rem}}.lesson-form-module-scss-module__lTdaJa__privacyNote{text-align:center;font-size:.8rem;line-height:1.5;font-weight:var(--test-weight);opacity:.7;margin:0}.lesson-form-module-scss-module__lTdaJa__privacyNote a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.lesson-form-module-scss-module__lTdaJa__consent{font-size:.8rem;line-height:1.5;font-weight:var(--test-weight);cursor:pointer;align-items:flex-start;gap:.6rem;margin:0;display:flex}.lesson-form-module-scss-module__lTdaJa__consent a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.lesson-form-module-scss-module__lTdaJa__consentBox{width:1.05rem;height:1.05rem;accent-color:var(--btn-orange);cursor:pointer;flex:none;margin-top:.1rem}.dark .lesson-form-module-scss-module__lTdaJa__form{background:#171d29a6;border-color:#ffffff12;box-shadow:0 8px 32px #00000059}.dark .lesson-form-module-scss-module__lTdaJa__formTitle{color:var(--accent)}.dark .lesson-form-module-scss-module__lTdaJa__input{border-color:#ffffff26}.dark .lesson-form-module-scss-module__lTdaJa__input:focus{border-color:var(--primary)}.dark .lesson-form-module-scss-module__lTdaJa__textarea{border-color:#ffffff26}.dark .lesson-form-module-scss-module__lTdaJa__textarea:focus{border-color:var(--primary)}
.admin-module-scss-module__EGsjyW__page{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex}.admin-module-scss-module__EGsjyW__header{z-index:10;justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.5rem;display:flex;position:relative}.admin-module-scss-module__EGsjyW__header__brand{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.admin-module-scss-module__EGsjyW__header__logo{width:auto;height:4rem}.admin-module-scss-module__EGsjyW__header__back{font-size:.85rem;font-weight:var(--w400);color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.3rem;margin-left:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.admin-module-scss-module__EGsjyW__header__back:hover{color:var(--primary)}.admin-module-scss-module__EGsjyW__header__actions{align-items:center;gap:1rem;display:flex}.admin-module-scss-module__EGsjyW__main{width:100%;max-width:60rem;font-weight:var(--test-weight);margin:0 auto;padding:1rem 1.5rem 5rem}.admin-module-scss-module__EGsjyW__title{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:var(--w700);color:var(--btn-orange);margin:0 0 .4rem;line-height:1.2}.dark .admin-module-scss-module__EGsjyW__title{color:var(--accent)}.admin-module-scss-module__EGsjyW__summary{color:var(--text-muted);margin:0 0 1.75rem}.admin-module-scss-module__EGsjyW__empty{color:var(--text-muted);margin:0}.admin-module-scss-module__EGsjyW__tableWrap{border:1px solid #0000001a;border-radius:.9rem;overflow-x:auto}.dark .admin-module-scss-module__EGsjyW__tableWrap{border-color:#ffffff1a}.admin-module-scss-module__EGsjyW__table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-module-scss-module__EGsjyW__table th,.admin-module-scss-module__EGsjyW__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #00000014;padding:.75rem 1rem}.admin-module-scss-module__EGsjyW__table th{font-size:.72rem;font-weight:var(--w600);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.admin-module-scss-module__EGsjyW__table tbody tr:last-child td{border-bottom:0}:is(.dark .admin-module-scss-module__EGsjyW__table th,.dark .admin-module-scss-module__EGsjyW__table td){border-color:#ffffff12}.admin-module-scss-module__EGsjyW__name{font-weight:var(--w500);display:block}.admin-module-scss-module__EGsjyW__email{color:var(--text-muted);font-size:.85rem;display:block}.admin-module-scss-module__EGsjyW__date{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-module-scss-module__EGsjyW__accessCell{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-module-scss-module__EGsjyW__badge{font-size:.78rem;font-weight:var(--w500);white-space:nowrap;color:var(--text-muted);background:#0000000d;border-radius:999px;padding:.2rem .6rem}.dark .admin-module-scss-module__EGsjyW__badge{background:#ffffff0f}.admin-module-scss-module__EGsjyW__badgeOn{color:#15803d;background:#16a34a1f}.dark .admin-module-scss-module__EGsjyW__badgeOn{color:#4ade80;background:#4ade801f}.admin-module-scss-module__EGsjyW__grant,.admin-module-scss-module__EGsjyW__revoke{white-space:nowrap;font-family:inherit;font-size:.85rem;font-weight:var(--w500);cursor:pointer;border-radius:.5rem;padding:.35rem .85rem;transition:opacity .2s}.admin-module-scss-module__EGsjyW__grant:hover,.admin-module-scss-module__EGsjyW__revoke:hover{opacity:.8}.admin-module-scss-module__EGsjyW__grant{border:1px solid var(--btn-blue);background:var(--btn-blue);color:#fff}.admin-module-scss-module__EGsjyW__revoke{color:var(--text-muted);background:0 0;border:1px solid}.admin-module-scss-module__EGsjyW__search{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.admin-module-scss-module__EGsjyW__searchInput{min-width:0;color:var(--text-primary);font-family:inherit;font-size:.95rem;font-weight:var(--test-weight);background:0 0;border:1.5px solid #0000001f;border-radius:.6rem;outline:none;flex:16rem;padding:.6rem .9rem}.admin-module-scss-module__EGsjyW__searchInput:focus{border-color:var(--primary)}.dark .admin-module-scss-module__EGsjyW__searchInput{border-color:#ffffff1f}.admin-module-scss-module__EGsjyW__searchButton{border:1px solid var(--btn-blue);background:var(--btn-blue);color:#fff;font-family:inherit;font-size:.92rem;font-weight:var(--w500);cursor:pointer;border-radius:.6rem;padding:.6rem 1.1rem}.admin-module-scss-module__EGsjyW__searchButton:hover{opacity:.88}.admin-module-scss-module__EGsjyW__searchClear{font-size:.88rem;font-weight:var(--w400);color:var(--text-muted)}.admin-module-scss-module__EGsjyW__searchClear:hover{color:var(--primary)}.admin-module-scss-module__EGsjyW__found{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.admin-module-scss-module__EGsjyW__table{min-width:46rem}.admin-module-scss-module__EGsjyW__sticky{z-index:1;background:var(--background);max-width:14rem;position:sticky;left:0;box-shadow:inset -1px 0 #00000014}.dark .admin-module-scss-module__EGsjyW__sticky{box-shadow:inset -1px 0 #ffffff14}.admin-module-scss-module__EGsjyW__sticky .admin-module-scss-module__EGsjyW__email{overflow-wrap:anywhere}.admin-module-scss-module__EGsjyW__pager{font-size:.92rem;font-weight:var(--w400);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.admin-module-scss-module__EGsjyW__pagerLink{color:var(--primary);text-decoration:none}.admin-module-scss-module__EGsjyW__pagerLink:hover{text-underline-offset:.2em;text-decoration:underline}.admin-module-scss-module__EGsjyW__pagerOff{color:var(--text-muted);opacity:.5}.admin-module-scss-module__EGsjyW__pagerAt{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width:25em){.admin-module-scss-module__EGsjyW__header__logo{height:3rem}}@media (max-width:22.5em){.admin-module-scss-module__EGsjyW__header{padding-inline:.9rem}}@media (max-width:20rem){.admin-module-scss-module__EGsjyW__header__logo{height:2.5rem}}.admin-module-scss-module__EGsjyW__admins{gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.admin-module-scss-module__EGsjyW__admins li{font-size:.95rem;font-weight:var(--test-weight);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.admin-module-scss-module__EGsjyW__adminBadge{background:var(--primary-subtle);color:var(--btn-blue);font-size:.8rem;font-weight:var(--w600);border-radius:999px;padding:.1rem .55rem}.dark .admin-module-scss-module__EGsjyW__adminBadge{color:var(--primary)}.admin-module-scss-module__EGsjyW__adminName{font-weight:var(--w500)}.admin-module-scss-module__EGsjyW__adminEmail,.admin-module-scss-module__EGsjyW__adminAccess{color:var(--text-muted)}.admin-module-scss-module__EGsjyW__payments{gap:.75rem;margin-top:2.5rem;display:grid}.admin-module-scss-module__EGsjyW__paymentsTitle{font-size:1.25rem;font-weight:var(--w700);margin:0}.admin-module-scss-module__EGsjyW__renewal{color:var(--text-muted);margin-top:.2rem;font-size:.8rem;display:block}.admin-module-scss-module__EGsjyW__order{color:var(--text-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.admin-module-scss-module__EGsjyW__subLine{color:var(--text-secondary);white-space:nowrap;font-size:.9rem}
.level-test-intro-module-scss-module__S7fVKa__page{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex}.level-test-intro-module-scss-module__S7fVKa__header{z-index:10;justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.5rem;display:flex;position:relative}.level-test-intro-module-scss-module__S7fVKa__header__brand{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.level-test-intro-module-scss-module__S7fVKa__header__logo{width:auto;height:4rem}.level-test-intro-module-scss-module__S7fVKa__header__back{font-size:.85rem;font-weight:var(--w400);color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.3rem;margin-left:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.level-test-intro-module-scss-module__S7fVKa__header__back:hover{color:var(--primary)}.level-test-intro-module-scss-module__S7fVKa__header__actions{align-items:center;gap:1rem;display:flex}.level-test-intro-module-scss-module__S7fVKa__main{width:100%;max-width:44rem;margin:0 auto;padding:1rem 1.5rem 4rem}.level-test-intro-module-scss-module__S7fVKa__title{font-size:clamp(1.6rem,4vw,2.25rem);font-weight:var(--w700);color:var(--btn-orange);text-align:center;margin:0 0 .75rem;line-height:1.2}.dark .level-test-intro-module-scss-module__S7fVKa__title{color:var(--accent)}.level-test-intro-module-scss-module__S7fVKa__intro{font-size:1.02rem;font-weight:var(--test-weight);margin:0 0 2.5rem;line-height:1.7}.level-test-intro-module-scss-module__S7fVKa__levels{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.level-test-intro-module-scss-module__S7fVKa__level{color:inherit;background:#fff9;border:1px solid #0000001a;border-radius:1rem;align-items:center;gap:1.25rem;padding:1.1rem 1.35rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.level-test-intro-module-scss-module__S7fVKa__level:hover{border-color:var(--primary);transform:translateY(-2px)}.dark .level-test-intro-module-scss-module__S7fVKa__level{background:#ffffff0a;border-color:#ffffff1f}.level-test-intro-module-scss-module__S7fVKa__levelCode{min-width:3.25rem;font-size:1.35rem;font-weight:var(--w700);color:var(--btn-blue);flex:none}.dark .level-test-intro-module-scss-module__S7fVKa__levelCode{color:var(--primary)}.level-test-intro-module-scss-module__S7fVKa__levelText{flex-direction:column;gap:.15rem;display:flex}.level-test-intro-module-scss-module__S7fVKa__levelName{font-size:1rem;font-weight:var(--w600)}.level-test-intro-module-scss-module__S7fVKa__levelHint{font-size:.88rem;font-weight:var(--test-weight);opacity:.75;line-height:1.5}@media (max-width:25em){.level-test-intro-module-scss-module__S7fVKa__header__logo{height:3rem}}@media (max-width:22.5em){.level-test-intro-module-scss-module__S7fVKa__header{padding-inline:.9rem}}@media (max-width:20rem){.level-test-intro-module-scss-module__S7fVKa__header__logo{height:2.5rem}}
.level-test-module-scss-module___q_LAG__page{min-height:100vh;color:var(--text-primary);font-weight:var(--w400);background:radial-gradient(circle at 85% 15%,#38bdf833 0%,#0000 35%),radial-gradient(circle at 15% 80%,#f973161a 0%,#0000 35%),linear-gradient(135deg,#fff 0%,#f8fafc 45%,#eef7ff 100%);flex-direction:column;display:flex;position:relative}.level-test-module-scss-module___q_LAG__page strong{font-weight:var(--w700)}.dark .level-test-module-scss-module___q_LAG__page{background:radial-gradient(circle at 85% 15%,#38bdf81f 0%,#0000 35%),radial-gradient(circle at 15% 80%,#f9731612 0%,#0000 35%),#0f1117}.level-test-module-scss-module___q_LAG__header{justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.5rem;display:flex}@media (max-width:22.5em){.level-test-module-scss-module___q_LAG__header{min-height:4rem;padding:.75rem .9rem}}.level-test-module-scss-module___q_LAG__header__actions{align-items:center;display:flex}.level-test-module-scss-module___q_LAG__header__brand{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.level-test-module-scss-module___q_LAG__header__logo{width:auto;height:4rem}@media (max-width:22.5em){.level-test-module-scss-module___q_LAG__header__logo{height:2.75rem}}.level-test-module-scss-module___q_LAG__header__back{font-size:.95rem;font-weight:var(--w400);color:var(--text-muted);align-items:center;gap:.35rem;margin-left:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.level-test-module-scss-module___q_LAG__header__back:hover{color:var(--primary)}.level-test-module-scss-module___q_LAG__sideNav{flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex}@media (min-width:68em){.level-test-module-scss-module___q_LAG__sideNav{flex-direction:column;align-items:flex-start;padding:0;position:absolute;top:8.5rem;left:1.5rem}}@media (max-width:30em){.level-test-module-scss-module___q_LAG__sideNav{flex-direction:column;align-items:stretch;padding:1rem .9rem}}.level-test-module-scss-module___q_LAG__sideNavBack{display:none}@media (max-width:67.9375em){.level-test-module-scss-module___q_LAG__sideNavBack{align-self:center;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}}@media (max-width:30em){.level-test-module-scss-module___q_LAG__sideNavBack{align-self:flex-end;margin-top:.25rem}}.level-test-module-scss-module___q_LAG__sideNavBtn{font-size:.95rem;font-weight:var(--w600);white-space:nowrap;background:0 0;border:2px solid;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.15rem;text-decoration:none;transition:background .2s;display:inline-flex}.level-test-module-scss-module___q_LAG__sideNavSpeak{color:var(--btn-orange)}.level-test-module-scss-module___q_LAG__sideNavSpeak:hover{background:#f973161a}.dark .level-test-module-scss-module___q_LAG__sideNavSpeak{color:var(--accent)}.level-test-module-scss-module___q_LAG__sideNavLessons{color:var(--primary-dark)}.level-test-module-scss-module___q_LAG__sideNavLessons:hover{background:#0ea5e91a}.dark .level-test-module-scss-module___q_LAG__sideNavLessons{color:var(--primary-light)}.level-test-module-scss-module___q_LAG__main{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:2rem 1.5rem 5rem}.level-test-module-scss-module___q_LAG__stepsBar{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.level-test-module-scss-module___q_LAG__levelTitle{font-size:1.4rem;font-weight:var(--w600);color:var(--accent)}.level-test-module-scss-module___q_LAG__clearBtn{font-family:inherit;font-size:.9rem;font-weight:var(--w400);color:var(--primary);cursor:pointer;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:.4rem;padding:.25rem .7rem;transition:color .15s,background .15s,border-color .15s}.level-test-module-scss-module___q_LAG__clearBtn:hover{border-color:var(--primary);background:#38bdf83d}.level-test-module-scss-module___q_LAG__steps{align-items:center;gap:0;margin-bottom:2rem;display:flex}@media (max-width:30rem){.level-test-module-scss-module___q_LAG__steps{grid-template-columns:repeat(4,1fr) auto;row-gap:.75rem;display:grid}}.level-test-module-scss-module___q_LAG__stepWrap{flex:1;align-items:center;display:flex}@media (max-width:30rem){.level-test-module-scss-module___q_LAG__stepWrap:nth-child(5n) .level-test-module-scss-module___q_LAG__stepLine{display:none}}.level-test-module-scss-module___q_LAG__stepWrap:last-child{flex:0}.level-test-module-scss-module___q_LAG__step{width:2.5rem;height:2.5rem;font-size:1.05rem;font-weight:var(--w700);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .2s,color .2s;display:flex;position:relative}@media (max-width:26rem){.level-test-module-scss-module___q_LAG__step{width:2.1rem;height:2.1rem;font-size:.9rem}}.level-test-module-scss-module___q_LAG__stepNum{position:relative}.level-test-module-scss-module___q_LAG__stepRing{width:100%;height:100%;position:absolute;inset:0}.level-test-module-scss-module___q_LAG__stepRingTrack,.level-test-module-scss-module___q_LAG__stepRingFill{fill:none;stroke-width:2px}.level-test-module-scss-module___q_LAG__stepRingTrack{stroke:#00000026}.dark .level-test-module-scss-module___q_LAG__stepRingTrack{stroke:#ffffff26}.level-test-module-scss-module___q_LAG__stepRingFill{stroke:var(--accent);stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .3s;transform:rotate(-90deg)}.level-test-module-scss-module___q_LAG__stepCurrent{color:var(--accent)}.level-test-module-scss-module___q_LAG__stepCurrent .level-test-module-scss-module___q_LAG__stepRingTrack{stroke:var(--accent);stroke-opacity:.35}.level-test-module-scss-module___q_LAG__stepDone{background:var(--btn-orange);color:#fff}.level-test-module-scss-module___q_LAG__stepDone.level-test-module-scss-module___q_LAG__stepCurrent{border:2px solid #94a3b8}.dark .level-test-module-scss-module___q_LAG__stepDone.level-test-module-scss-module___q_LAG__stepCurrent{border-color:#fff}.level-test-module-scss-module___q_LAG__stepLine{background:#0000001a;flex:1;height:2px;margin:0 .2rem;transition:background .3s}.dark .level-test-module-scss-module___q_LAG__stepLine{background:#ffffff1a}.level-test-module-scss-module___q_LAG__stepLineDone{background:var(--accent)}.level-test-module-scss-module___q_LAG__emptyPart{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem}.level-test-module-scss-module___q_LAG__sectionTitle{font-size:1.65rem;font-weight:var(--w700);letter-spacing:-.02em;color:var(--primary);margin-bottom:.3rem}.level-test-module-scss-module___q_LAG__sectionInstruction{font-size:1.05rem;font-weight:var(--w500);letter-spacing:0;color:var(--primary);margin-top:.25rem;margin-bottom:1.5rem;display:block}.level-test-module-scss-module___q_LAG__sectionInstruction:first-letter{text-transform:uppercase}.level-test-module-scss-module___q_LAG__sectionInstructionRuled{border-bottom:1px solid #38bdf840;padding-bottom:.6rem}.level-test-module-scss-module___q_LAG__sectionDesc{color:var(--text-muted);margin-bottom:1.75rem;font-size:.95rem}.level-test-module-scss-module___q_LAG__passage{background:#38bdf80f;border:1px solid #38bdf833;border-radius:1rem;margin-bottom:1.75rem;padding:1.25rem 1.5rem}.dark .level-test-module-scss-module___q_LAG__passage{background:#38bdf80a;border-color:#38bdf826}.level-test-module-scss-module___q_LAG__passageText{font-size:1.05rem;line-height:1.75;font-weight:var(--w400);color:var(--text-primary)}.dark .level-test-module-scss-module___q_LAG__passageText{font-weight:250}.level-test-module-scss-module___q_LAG__passageText+.level-test-module-scss-module___q_LAG__passageText{margin-top:.85rem}@media (orientation:portrait){.level-test-module-scss-module___q_LAG__passageMedia{top:env(safe-area-inset-top,0px);z-index:4;background-color:var(--background);background-image:linear-gradient(#38bdf80f,#38bdf80f);position:sticky}.dark .level-test-module-scss-module___q_LAG__passageMedia{background-color:var(--background);background-image:linear-gradient(#38bdf80a,#38bdf80a)}}.level-test-module-scss-module___q_LAG__passageVideo{aspect-ratio:16/9;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.level-test-module-scss-module___q_LAG__passageVideo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.level-test-module-scss-module___q_LAG__passageVideoPoster{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.level-test-module-scss-module___q_LAG__passageVideoPoster img{object-fit:cover;width:100%;height:100%}.level-test-module-scss-module___q_LAG__passageVideoPlay{background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.55rem;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0ea5e966}.level-test-module-scss-module___q_LAG__passageVideoPoster:hover .level-test-module-scss-module___q_LAG__passageVideoPlay{transform:translate(-50%,-50%)scale(1.08)}.level-test-module-scss-module___q_LAG__questions{flex-direction:column;gap:1.75rem;display:flex}.level-test-module-scss-module___q_LAG__questionText{font-size:1.1rem;font-weight:var(--test-weight);color:var(--text-primary);white-space:pre-line;margin-bottom:.75rem;line-height:1.5}.level-test-module-scss-module___q_LAG__questionNum{color:var(--text-muted);font-weight:var(--w400);margin-right:.25rem}.level-test-module-scss-module___q_LAG__options{flex-direction:column;gap:.5rem;display:flex}.level-test-module-scss-module___q_LAG__optionsGrid{gap:.5rem;display:grid}.level-test-module-scss-module___q_LAG__optionsGrid4{grid-template-columns:repeat(4,1fr)}@media (max-width:37.5em){.level-test-module-scss-module___q_LAG__optionsGrid4{grid-template-columns:repeat(2,1fr)}}.level-test-module-scss-module___q_LAG__optionsGrid4 .level-test-module-scss-module___q_LAG__option{gap:.5rem;padding:.6rem .65rem}.level-test-module-scss-module___q_LAG__optionsGrid4 .level-test-module-scss-module___q_LAG__optionLetter{width:1.4rem;height:1.4rem}.level-test-module-scss-module___q_LAG__optionsGrid2{grid-template-columns:repeat(2,1fr)}@media (max-width:37.5em){.level-test-module-scss-module___q_LAG__optionsGrid2{grid-template-columns:1fr}}.level-test-module-scss-module___q_LAG__groupBlock{position:relative}.level-test-module-scss-module___q_LAG__groupBlock+.level-test-module-scss-module___q_LAG__groupBlock{margin-top:2.25rem}.level-test-module-scss-module___q_LAG__blockHeading{margin-top:3rem}.level-test-module-scss-module___q_LAG__groupHeading{font-size:.9rem;font-weight:var(--w600);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #38bdf840;margin-bottom:1rem;padding-bottom:.4rem}.level-test-module-scss-module___q_LAG__wordBank{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#38bdf80f;border:1px solid #38bdf833;border-radius:1rem;margin-bottom:1.75rem;padding:1rem 1.25rem 1.25rem;position:sticky;top:.5rem}.dark .level-test-module-scss-module___q_LAG__wordBank{background:#171d29e6;border-color:#38bdf826}.level-test-module-scss-module___q_LAG__wordBankLabel{font-size:.9rem;font-weight:var(--w600);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.7rem}.level-test-module-scss-module___q_LAG__wordBankWords{flex-wrap:wrap;gap:.5rem;display:flex}.level-test-module-scss-module___q_LAG__bankWord{border:1.5px solid var(--accent);color:var(--text-secondary);font-family:inherit;font-size:1.05rem;font-weight:var(--test-weight);cursor:grab;touch-action:none;background:0 0;border-radius:.5rem;padding:.35rem .85rem;transition:background .15s,box-shadow .15s,transform .15s}.level-test-module-scss-module___q_LAG__bankWord:hover{background:#f973161a;box-shadow:0 4px 14px #f9731640}.dark .level-test-module-scss-module___q_LAG__bankWord{color:#fff}.level-test-module-scss-module___q_LAG__bankWordSelected{background:#f973162e;transform:translateY(-2px);box-shadow:0 0 0 3px #f973164d}.level-test-module-scss-module___q_LAG__bankWordDragging{opacity:.35}.level-test-module-scss-module___q_LAG__dragOverlayWord{background:var(--bg-card);border:2.5px solid var(--accent);color:var(--text-secondary);font-size:1.05rem;font-weight:var(--test-weight);cursor:grabbing;white-space:nowrap;border-radius:.5rem;padding:.35rem .85rem;display:inline-block;box-shadow:0 10px 26px #f9731666}.dark .level-test-module-scss-module___q_LAG__dragOverlayWord{color:#fff}.level-test-module-scss-module___q_LAG__dragSentence{font-size:1.1rem;font-weight:var(--test-weight);color:var(--text-primary);line-height:2.6}.level-test-module-scss-module___q_LAG__blank{min-width:4.5rem;font-family:inherit;font-size:1.05rem;font-weight:var(--test-weight);color:var(--text-primary);text-align:center;vertical-align:baseline;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000004d;border-radius:.35rem .35rem 0 0;margin:0 .25rem;padding:.05rem .5rem 0;transition:background .15s,border-color .15s;display:inline-block}.dark .level-test-module-scss-module___q_LAG__blank:not(.level-test-module-scss-module___q_LAG__blankFilled):not(.level-test-module-scss-module___q_LAG__blankCorrect):not(.level-test-module-scss-module___q_LAG__blankWrong):not(.level-test-module-scss-module___q_LAG__blankOver){border-bottom-color:#ffffff4d}.level-test-module-scss-module___q_LAG__blankOver{border-bottom-color:var(--accent);background:#f973162e}.level-test-module-scss-module___q_LAG__blankFilled{border-bottom-style:solid;border-bottom-color:var(--accent);color:var(--accent);background:#f9731624}.level-test-module-scss-module___q_LAG__blankCorrect{color:#16a34a;background:#16a34a24;border-bottom-style:solid;border-bottom-color:#16a34a}.level-test-module-scss-module___q_LAG__blankWrong{color:#dc2626;background:#dc262624;border-bottom-style:solid;border-bottom-color:#dc2626}.level-test-module-scss-module___q_LAG__blankHint{font-size:.95rem;font-weight:var(--w600);color:var(--primary);margin-left:.5rem}.level-test-module-scss-module___q_LAG__blankHint:before{content:"✓ "}.level-test-module-scss-module___q_LAG__matchRows{flex-direction:column;gap:1.1rem;display:flex}.level-test-module-scss-module___q_LAG__matchRow{grid-template-columns:1fr 1fr;align-items:center;gap:.75rem;display:grid}@media (max-width:34rem){.level-test-module-scss-module___q_LAG__matchRow{grid-template-columns:1fr;gap:.4rem}}.level-test-module-scss-module___q_LAG__matchPhrase{font-size:1.1rem;font-weight:var(--test-weight);color:var(--text-primary)}.level-test-module-scss-module___q_LAG__matchSlot{border:1.5px solid var(--accent);min-height:2.6rem;font-family:inherit;font-size:1.05rem;font-weight:var(--test-weight);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:.5rem;padding:.4rem .75rem;transition:background .15s,border-color .15s,box-shadow .15s}.level-test-module-scss-module___q_LAG__matchSlotOver{background:#f973162e;box-shadow:0 0 0 3px #f9731640}.level-test-module-scss-module___q_LAG__matchSlotFilled{background:#f973161f}.level-test-module-scss-module___q_LAG__matchSlotCorrect{color:#16a34a;background:#16a34a24;border-color:#16a34a}.level-test-module-scss-module___q_LAG__matchSlotWrong{color:#dc2626;background:#dc262624;border-color:#dc2626}.level-test-module-scss-module___q_LAG__matchHint{font-size:.95rem;font-weight:var(--w500);color:#16a34a;grid-column:2}.level-test-module-scss-module___q_LAG__matchHint:before{content:"✓ "}@media (max-width:34rem){.level-test-module-scss-module___q_LAG__matchHint{grid-column:1}}.level-test-module-scss-module___q_LAG__orderNum{color:var(--text-muted);margin-bottom:.5rem;font-size:1.1rem}.level-test-module-scss-module___q_LAG__orderSlots{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.level-test-module-scss-module___q_LAG__orderEnd{font-size:1.15rem;font-weight:var(--test-weight);color:var(--text-primary);margin-left:-.15rem}.level-test-module-scss-module___q_LAG__orderSlot{border:1.5px solid var(--accent);min-width:4rem;min-height:2.1rem;font-family:inherit;font-size:1.05rem;font-weight:var(--test-weight);color:var(--text-primary);text-align:center;cursor:pointer;background:0 0;border-radius:.45rem;padding:.3rem .6rem;transition:background .15s,border-color .15s,box-shadow .15s}.level-test-module-scss-module___q_LAG__orderSlotOver{background:#f973162e;box-shadow:0 0 0 3px #f9731640}.level-test-module-scss-module___q_LAG__orderSlotFilled{background:#f973161f}.level-test-module-scss-module___q_LAG__orderSlotCorrect{color:#16a34a;background:#16a34a24;border-color:#16a34a}.level-test-module-scss-module___q_LAG__orderSlotWrong{color:#dc2626;background:#dc262624;border-color:#dc2626}.level-test-module-scss-module___q_LAG__orderWords{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.level-test-module-scss-module___q_LAG__orderHint{font-size:1rem;font-weight:var(--w500);color:#16a34a;margin-top:.6rem}.level-test-module-scss-module___q_LAG__orderHint:before{content:"✓ "}.level-test-module-scss-module___q_LAG__inlineSentence{font-size:1.1rem;font-weight:var(--test-weight);color:var(--text-primary);line-height:2.4}.level-test-module-scss-module___q_LAG__inlineOpt{color:var(--text-primary);cursor:pointer;background:#fff9;border:1px solid #38bdf84d;border-radius:.5rem;margin:0 .15rem;padding:.25rem .7rem;font-family:inherit;font-size:1.05rem;transition:background .15s,border-color .15s,color .15s;display:inline-block}.dark .level-test-module-scss-module___q_LAG__inlineOpt:not(.level-test-module-scss-module___q_LAG__inlineOptSelected):not(.level-test-module-scss-module___q_LAG__inlineOptCorrect):not(.level-test-module-scss-module___q_LAG__inlineOptWrong){background:#ffffff0a;border-color:#38bdf83d}.level-test-module-scss-module___q_LAG__inlineSep{color:var(--text-muted);margin:0 .1rem}.level-test-module-scss-module___q_LAG__inlineOpt:hover:not(:disabled){border-color:var(--primary)}.level-test-module-scss-module___q_LAG__inlineOpt:disabled{cursor:default}.level-test-module-scss-module___q_LAG__inlineOptSelected{border-color:var(--primary);color:var(--primary);font-weight:var(--w600);background:#38bdf81f}.level-test-module-scss-module___q_LAG__inlineOptCorrect{color:#16a34a;font-weight:var(--w600);background:#16a34a1f;border-color:#16a34a}.level-test-module-scss-module___q_LAG__inlineOptWrong{color:#dc2626;font-weight:var(--w600);background:#dc26261f;border-color:#dc2626}.level-test-module-scss-module___q_LAG__option{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:#fff9;border:1px solid #38bdf84d;border-radius:.75rem;align-items:center;gap:.9rem;padding:.75rem 1rem;font-family:inherit;font-size:1.05rem;transition:background .15s,border-color .15s;display:flex}.dark .level-test-module-scss-module___q_LAG__option:not(.level-test-module-scss-module___q_LAG__optionSelected):not(.level-test-module-scss-module___q_LAG__optionCorrect):not(.level-test-module-scss-module___q_LAG__optionWrong){background:#ffffff0a;border-color:#38bdf83d}.level-test-module-scss-module___q_LAG__option:hover:not(:disabled){background:#0000000a;border-color:#38bdf899}.dark .level-test-module-scss-module___q_LAG__option:hover:not(:disabled){background:#ffffff14;border-color:#38bdf88c}.level-test-module-scss-module___q_LAG__option:disabled{cursor:default}.level-test-module-scss-module___q_LAG__optionLetter{width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:var(--w700);color:var(--text-muted);background:#00000012;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dark .level-test-module-scss-module___q_LAG__optionLetter{background:#ffffff12}.level-test-module-scss-module___q_LAG__optionText{font-weight:var(--test-weight)}.level-test-module-scss-module___q_LAG__optionSelected{border-color:var(--primary);background:#38bdf81a}.dark .level-test-module-scss-module___q_LAG__optionSelected{background:#38bdf814}.level-test-module-scss-module___q_LAG__optionSelected .level-test-module-scss-module___q_LAG__optionLetter{color:#fff;background:#f97316}.level-test-module-scss-module___q_LAG__optionCorrect{background:#16a34a1a;border-color:#16a34a}.dark .level-test-module-scss-module___q_LAG__optionCorrect{background:#16a34a14}.level-test-module-scss-module___q_LAG__optionCorrect .level-test-module-scss-module___q_LAG__optionLetter{color:#fff;background:#16a34a}.level-test-module-scss-module___q_LAG__optionWrong{background:#ef444414;border-color:#ef4444}.dark .level-test-module-scss-module___q_LAG__optionWrong{background:#ef44440f}.level-test-module-scss-module___q_LAG__optionWrong .level-test-module-scss-module___q_LAG__optionLetter{color:#fff;background:#ef4444}.level-test-module-scss-module___q_LAG__submitBtn{background:var(--btn-blue);color:#fff;width:100%;font-size:1.1rem;font-weight:var(--w600);cursor:pointer;border:none;border-radius:.75rem;margin-top:2rem;padding:.9rem 1.5rem;font-family:inherit;transition:opacity .2s;display:block}.level-test-module-scss-module___q_LAG__submitBtn:hover:not(:disabled){opacity:.88}.level-test-module-scss-module___q_LAG__submitBtn:disabled{opacity:.4;cursor:default}.level-test-module-scss-module___q_LAG__sectionResult{margin-top:2rem}.level-test-module-scss-module___q_LAG__scoreText{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.1rem}.level-test-module-scss-module___q_LAG__scoreText strong{color:var(--text-primary);font-size:1.2rem}.level-test-module-scss-module___q_LAG__nextBtn{background:var(--btn-orange);color:#fff;width:100%;font-size:1.1rem;font-weight:var(--w600);cursor:pointer;border:none;border-radius:.75rem;padding:.9rem 1.5rem;font-family:inherit;transition:opacity .2s;display:block}.level-test-module-scss-module___q_LAG__nextBtn:hover{opacity:.88}.level-test-module-scss-module___q_LAG__resultCard{border:1px solid var(--primary);background:var(--primary-subtle);border-radius:1rem;margin-top:2rem;padding:1.5rem}.level-test-module-scss-module___q_LAG__resultTotal{font-size:1.25rem;font-weight:var(--w500);color:var(--text-primary)}.level-test-module-scss-module___q_LAG__resultTotal strong{font-size:1.75rem;font-weight:var(--w700);color:var(--primary)}.level-test-module-scss-module___q_LAG__resultBreakdown{color:var(--text-muted);margin-top:.2rem;font-size:1rem}.level-test-module-scss-module___q_LAG__resultActions{flex-direction:column;gap:.65rem;margin-top:1.25rem;display:flex}.level-test-module-scss-module___q_LAG__exitBtn{background:var(--btn-blue);color:#fff;font-size:1.05rem;font-weight:var(--w600);text-align:center;border:none;border-radius:.65rem;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .2s;display:block}.level-test-module-scss-module___q_LAG__exitBtn:hover{opacity:.88}@media (min-width:37.5em){.level-test-module-scss-module___q_LAG__header{height:6rem;padding:0 2rem}.level-test-module-scss-module___q_LAG__main{padding:2.5rem 2rem 6rem}.level-test-module-scss-module___q_LAG__resultActions{flex-direction:row}.level-test-module-scss-module___q_LAG__exitBtn{flex:1}}@media (max-width:30em){.level-test-module-scss-module___q_LAG__header__logo{margin-top:1rem}}.level-test-module-scss-module___q_LAG__cloze{background:#38bdf80a;border:1px solid #38bdf826;border-radius:.75rem;padding:.7rem .85rem}.level-test-module-scss-module___q_LAG__clozeParagraph{font-size:1rem;font-weight:var(--test-weight);color:var(--text-primary);line-height:1.95}.level-test-module-scss-module___q_LAG__clozeParagraph+.level-test-module-scss-module___q_LAG__clozeParagraph{margin-top:.5rem}.level-test-module-scss-module___q_LAG__cloze .level-test-module-scss-module___q_LAG__blank{background:0 0;border-radius:0;width:5.5rem;min-width:0;margin:0 .15rem;padding:.05rem .3rem 0;font-size:.95rem}.level-test-module-scss-module___q_LAG__cloze .level-test-module-scss-module___q_LAG__blank.level-test-module-scss-module___q_LAG__blankWide{width:10.5rem}.level-test-module-scss-module___q_LAG__clozeSlot{white-space:nowrap}.level-test-module-scss-module___q_LAG__typeInput{width:7.2rem;font-family:inherit;font-size:.95rem;font-weight:var(--test-weight);color:var(--primary);text-align:center;background:0 0;border:0;border-bottom:1px solid #00000059;border-radius:0;margin:0 .15rem;padding:.05rem .3rem 0}.level-test-module-scss-module___q_LAG__typeInput:focus{border-bottom-color:var(--primary);outline:none}.level-test-module-scss-module___q_LAG__typeInput:disabled{opacity:1}.dark .level-test-module-scss-module___q_LAG__typeInput:not(.level-test-module-scss-module___q_LAG__typeInputCorrect):not(.level-test-module-scss-module___q_LAG__typeInputWrong){border-bottom-color:#ffffff59}.level-test-module-scss-module___q_LAG__typeInputCorrect{color:#16a34a;border-bottom-color:#16a34a}.level-test-module-scss-module___q_LAG__typeInputWrong{color:#dc2626;border-bottom-color:#dc2626}.level-test-module-scss-module___q_LAG__typeInputWide{width:12rem}.level-test-module-scss-module___q_LAG__typeHint{font-size:inherit;font-weight:var(--test-weight);color:var(--text-muted)}.level-test-module-scss-module___q_LAG__finishPrompt{font-size:1.05rem;font-weight:var(--test-weight);color:var(--text-primary);text-align:center;background:#f973161a;border:1px solid #f9731659;border-radius:.75rem;margin-top:1.5rem;padding:.9rem 1.1rem}.level-test-module-scss-module___q_LAG__textBlank{vertical-align:baseline;text-align:center;min-width:5rem;color:var(--primary);border-bottom:2px solid #00000059;margin:0 .2rem;padding:0 .3rem;display:inline-block}.dark .level-test-module-scss-module___q_LAG__textBlank:not(.level-test-module-scss-module___q_LAG__textBlankCorrect):not(.level-test-module-scss-module___q_LAG__textBlankWrong){border-bottom-color:#ffffff59}.level-test-module-scss-module___q_LAG__textBlankCorrect{color:#16a34a;border-bottom-color:#16a34a}.level-test-module-scss-module___q_LAG__textBlankWrong{color:#dc2626;border-bottom-color:#dc2626}.level-test-module-scss-module___q_LAG__sendResultsBtn{background:var(--btn-orange);color:#fff;width:100%;font-family:inherit;font-size:1.05rem;font-weight:var(--w600);text-align:center;cursor:pointer;border:none;border-radius:.65rem;padding:.75rem 1.5rem;transition:opacity .2s;display:block}.level-test-module-scss-module___q_LAG__sendResultsBtn:hover{opacity:.9}.level-test-module-scss-module___q_LAG__modalOverlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060fe0;padding:1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.level-test-module-scss-module___q_LAG__modalCard{background:var(--bg-card);border:1px solid #38bdf833;border-radius:1rem;width:100%;max-width:28rem;margin:auto;padding:1.75rem;position:relative;box-shadow:0 24px 60px #0000008c}.level-test-module-scss-module___q_LAG__modalClose{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:.2rem .5rem;font-size:1.5rem;line-height:1;position:absolute;top:.6rem;right:.8rem}.level-test-module-scss-module___q_LAG__modalTitle{font-size:1.35rem;font-weight:var(--w600);color:var(--btn-orange);margin-bottom:.35rem}.dark .level-test-module-scss-module___q_LAG__modalTitle{color:var(--accent)}.level-test-module-scss-module___q_LAG__modalTeacher{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:.9rem 0 .8rem;display:flex}.level-test-module-scss-module___q_LAG__modalTeacherPhoto{aspect-ratio:3/2;border:2px solid var(--primary);border-radius:.6rem;flex-shrink:0;width:50%;position:relative;overflow:hidden}@media (max-width:30em){.level-test-module-scss-module___q_LAG__modalTeacherPhoto{width:100%}}.level-test-module-scss-module___q_LAG__modalTeacherImg{object-fit:cover}.level-test-module-scss-module___q_LAG__modalBook{font-size:1.1rem;font-weight:var(--w600);text-align:center;color:var(--primary-dark);margin:.4rem 0 1.1rem}.dark .level-test-module-scss-module___q_LAG__modalBook{color:var(--primary-light)}.level-test-module-scss-module___q_LAG__modalTeacherName{font-size:1.05rem;font-weight:var(--test-weight);color:var(--primary-dark)}.dark .level-test-module-scss-module___q_LAG__modalTeacherName{color:var(--primary-light)}.level-test-module-scss-module___q_LAG__modalTeacherBio{font-size:.9rem;font-weight:var(--test-weight);color:var(--text-secondary);margin-bottom:1.1rem;line-height:1.55}.level-test-module-scss-module___q_LAG__modalLabel{font-size:.9rem;font-weight:var(--test-weight);color:var(--text-secondary);margin-bottom:.3rem;display:block}.level-test-module-scss-module___q_LAG__modalInput,.level-test-module-scss-module___q_LAG__modalTextarea{background:var(--bg-subtle);width:100%;font-family:inherit;font-size:1rem;font-weight:var(--test-weight);color:var(--text-primary);border:1px solid #38bdf840;border-radius:.5rem;margin-bottom:.9rem;padding:.6rem .75rem}.level-test-module-scss-module___q_LAG__modalInput:focus,.level-test-module-scss-module___q_LAG__modalTextarea:focus{border-color:var(--primary);outline:none}.level-test-module-scss-module___q_LAG__modalTextarea{resize:vertical}.level-test-module-scss-module___q_LAG__modalInputError{border-color:#dc2626}.level-test-module-scss-module___q_LAG__modalError{color:#dc2626;margin-bottom:.75rem;font-size:.9rem}.level-test-module-scss-module___q_LAG__modalSuccess{font-size:1.05rem;font-weight:var(--test-weight);color:var(--text-primary);text-align:center;padding:1rem 0}.level-test-module-scss-module___q_LAG__modalSubmit{background:var(--btn-orange);color:#fff;width:100%;font-family:inherit;font-size:1.05rem;font-weight:var(--w600);cursor:pointer;border:none;border-radius:.65rem;padding:.75rem 1.5rem}.level-test-module-scss-module___q_LAG__modalSubmit:disabled{opacity:.6;cursor:default}.level-test-module-scss-module___q_LAG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (min-width:48em){.level-test-module-scss-module___q_LAG__modalCard{max-width:34rem;padding:2.25rem 2.5rem}.level-test-module-scss-module___q_LAG__modalTitle{font-size:1.55rem}.level-test-module-scss-module___q_LAG__modalTeacherName{font-size:1.15rem}.level-test-module-scss-module___q_LAG__modalTeacherBio{font-size:1rem}.level-test-module-scss-module___q_LAG__modalLabel{font-size:.95rem}.level-test-module-scss-module___q_LAG__modalInput,.level-test-module-scss-module___q_LAG__modalTextarea{padding:.7rem .9rem;font-size:1.05rem}.level-test-module-scss-module___q_LAG__modalSubmit{padding:.85rem 1.5rem;font-size:1.15rem}}@media (max-width:37.5em){.level-test-module-scss-module___q_LAG__passageMedia{background:0 0;border:0;padding:0}}@media (max-width:37.5em) and (orientation:portrait){.level-test-module-scss-module___q_LAG__passageMedia{background:var(--background);border-radius:0;padding-bottom:.6rem}.dark .level-test-module-scss-module___q_LAG__passageMedia{background:var(--background);border-radius:0;padding-bottom:.6rem}}.level-test-module-scss-module___q_LAG__partContents{display:contents}.level-test-module-scss-module___q_LAG__listenQuestions{container:listen/inline-size}@container listen (max-width:34rem){.level-test-module-scss-module___q_LAG__optionsGrid2{grid-template-columns:1fr}.level-test-module-scss-module___q_LAG__optionsGrid4{grid-template-columns:repeat(2,1fr)}}@media (orientation:landscape) and (min-width:48em){.level-test-module-scss-module___q_LAG__listenLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;width:min(72rem,100vw - 3rem);margin-inline:calc(50% + -1*min(36rem,50vw - 1.5rem));display:grid}.level-test-module-scss-module___q_LAG__listenLayout .level-test-module-scss-module___q_LAG__passageMedia{margin-bottom:0;position:sticky;top:1rem}}.level-test-module-scss-module___q_LAG__otherLevelBtn{width:100%;color:var(--primary);border:2px solid var(--primary);font-family:inherit;font-size:1.05rem;font-weight:var(--w600);text-align:center;cursor:pointer;background:0 0;border-radius:.65rem;margin-top:.9rem;padding:.75rem 1.5rem;transition:background .2s;display:block}.level-test-module-scss-module___q_LAG__otherLevelBtn:hover{background:var(--primary-subtle)}.dark .level-test-module-scss-module___q_LAG__otherLevelBtn{font-weight:var(--w500);border-width:1.5px}.level-test-module-scss-module___q_LAG__levelGrid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-top:1.25rem;display:grid}@media (max-width:30em){.level-test-module-scss-module___q_LAG__levelGrid{grid-template-columns:1fr}}.level-test-module-scss-module___q_LAG__levelOption{background:var(--primary-subtle);color:var(--primary);font-size:1.3rem;font-weight:var(--w600);border:2px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;padding:1.1rem;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}.level-test-module-scss-module___q_LAG__levelOption:hover{border-color:var(--primary);transform:translateY(-2px)}.level-test-module-scss-module___q_LAG__levelOptionCurrent{border-color:var(--accent);color:var(--accent);cursor:default;background:0 0}.level-test-module-scss-module___q_LAG__levelOptionCurrent:hover{transform:none}.level-test-module-scss-module___q_LAG__privacyNote{text-align:center;font-size:.8rem;line-height:1.5;font-weight:var(--test-weight);opacity:.7;margin:0}.level-test-module-scss-module___q_LAG__privacyNote a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.level-test-module-scss-module___q_LAG__consent{font-size:.8rem;line-height:1.5;font-weight:var(--test-weight);cursor:pointer;align-items:flex-start;gap:.6rem;margin:0 0 1rem;display:flex}.level-test-module-scss-module___q_LAG__consent a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.level-test-module-scss-module___q_LAG__consentBox{width:1.05rem;height:1.05rem;accent-color:var(--btn-orange);cursor:pointer;flex:none;margin-top:.1rem}.level-test-module-scss-module___q_LAG__successMsg{text-align:center;color:var(--success);background:#16a34a14;border:1px solid #16a34a40;border-radius:.75rem;margin:.25rem 0 0;padding:.75rem 1rem;font-size:.95rem}.level-test-module-scss-module___q_LAG__okBtn{background:linear-gradient(135deg, var(--accent-light), var(--accent-dark));color:#fff;width:100%;font-family:inherit;font-size:1.1rem;font-weight:var(--w700);cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;margin-top:.5rem;padding:.9rem 2rem;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 10px 30px #f973164d}.level-test-module-scss-module___q_LAG__okBtn:hover{background:linear-gradient(135deg, var(--accent), var(--accent-light));transform:translateY(-2px);box-shadow:0 14px 36px #f9731666}.level-test-module-scss-module___q_LAG__okBtn:active{transform:translateY(0)}@media (min-width:48em){.level-test-module-scss-module___q_LAG__modalCardWide{max-width:40rem}}.level-test-module-scss-module___q_LAG__source{font-size:.8rem;font-weight:var(--test-weight);color:var(--text-muted);margin-top:1rem;font-style:italic}.level-test-module-scss-module___q_LAG__videoFallback{flex-direction:column;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.level-test-module-scss-module___q_LAG__videoError{font-size:.95rem;font-weight:var(--w400);color:#dc2626;text-align:center}.level-test-module-scss-module___q_LAG__transcriptBtn{border:1.5px solid var(--primary);color:var(--primary);font-family:inherit;font-size:1rem;font-weight:var(--w600);cursor:pointer;background:0 0;border-radius:.65rem;padding:.6rem 1.4rem;transition:background .2s}.level-test-module-scss-module___q_LAG__transcriptBtn:hover{background:#38bdf81a}.level-test-module-scss-module___q_LAG__transcriptCard{max-height:85vh;overflow-y:auto}.level-test-module-scss-module___q_LAG__transcriptText p{font-size:1.05rem;line-height:1.7;font-weight:var(--w400);color:var(--text-primary);margin-top:.9rem}.dark .level-test-module-scss-module___q_LAG__transcriptText p{font-weight:250}@media (pointer:coarse),(max-width:40em){.level-test-module-scss-module___q_LAG__passageText,.level-test-module-scss-module___q_LAG__transcriptText p,.level-test-module-scss-module___q_LAG__questionText,.level-test-module-scss-module___q_LAG__option,.level-test-module-scss-module___q_LAG__inlineSentence,.level-test-module-scss-module___q_LAG__inlineOpt,.level-test-module-scss-module___q_LAG__dragSentence,.level-test-module-scss-module___q_LAG__blank,.level-test-module-scss-module___q_LAG__bankWord,.level-test-module-scss-module___q_LAG__dragOverlayWord,.level-test-module-scss-module___q_LAG__matchPhrase,.level-test-module-scss-module___q_LAG__matchSlot,.level-test-module-scss-module___q_LAG__orderNum,.level-test-module-scss-module___q_LAG__orderEnd,.level-test-module-scss-module___q_LAG__orderSlot,.level-test-module-scss-module___q_LAG__clozeParagraph{font-size:1.15rem}.level-test-module-scss-module___q_LAG__cloze .level-test-module-scss-module___q_LAG__blank,.level-test-module-scss-module___q_LAG__typeInput{font-size:1.1rem}.level-test-module-scss-module___q_LAG__dragCloze .level-test-module-scss-module___q_LAG__clozeParagraph{line-height:2.35}.level-test-module-scss-module___q_LAG__dragCloze .level-test-module-scss-module___q_LAG__blank{width:6.5rem;padding:.45rem .3rem .05rem;line-height:1.3}.level-test-module-scss-module___q_LAG__dragCloze .level-test-module-scss-module___q_LAG__blank.level-test-module-scss-module___q_LAG__blankWide{width:12rem}.level-test-module-scss-module___q_LAG__bankWord,.level-test-module-scss-module___q_LAG__dragOverlayWord{padding:.45rem .95rem}}
.privacy-module-scss-module__uWi4cG__page{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex}.privacy-module-scss-module__uWi4cG__header{z-index:10;justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.5rem;display:flex;position:relative}.privacy-module-scss-module__uWi4cG__header__brand{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.privacy-module-scss-module__uWi4cG__header__logo{width:auto;height:4rem}.privacy-module-scss-module__uWi4cG__header__back{font-size:.85rem;font-weight:var(--w400);color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.3rem;margin-left:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.privacy-module-scss-module__uWi4cG__header__back:hover{color:var(--primary)}.privacy-module-scss-module__uWi4cG__header__actions{align-items:center;gap:1rem;display:flex}.privacy-module-scss-module__uWi4cG__main{width:100%;max-width:44rem;font-weight:var(--test-weight);margin:0 auto;padding:1rem 1.5rem 5rem;line-height:1.7}.privacy-module-scss-module__uWi4cG__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--w700);color:var(--btn-orange);margin:0 0 .5rem;line-height:1.2}.dark .privacy-module-scss-module__uWi4cG__title{color:var(--accent)}.privacy-module-scss-module__uWi4cG__updated{opacity:.65;margin:0 0 2rem;font-size:.9rem}.privacy-module-scss-module__uWi4cG__intro{margin:0 0 1rem;font-size:1.05rem}.privacy-module-scss-module__uWi4cG__intro:last-of-type,.privacy-module-scss-module__uWi4cG__section{margin-bottom:2.5rem}.privacy-module-scss-module__uWi4cG__heading{font-size:1.2rem;font-weight:var(--w600);color:var(--btn-orange);margin:0 0 .75rem}.dark .privacy-module-scss-module__uWi4cG__heading{color:var(--accent)}.privacy-module-scss-module__uWi4cG__subheading{font-size:1rem;font-weight:var(--w600);margin:1.5rem 0 .5rem}.privacy-module-scss-module__uWi4cG__email{margin:0 0 1rem}.privacy-module-scss-module__uWi4cG__email a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.privacy-module-scss-module__uWi4cG__contact{margin:0}.privacy-module-scss-module__uWi4cG__contactRow{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.privacy-module-scss-module__uWi4cG__contactRow dt{min-width:10rem;font-weight:var(--w600)}.privacy-module-scss-module__uWi4cG__contactRow dd{margin:0}.privacy-module-scss-module__uWi4cG__contactRow a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.privacy-module-scss-module__uWi4cG__text{margin:0 0 1rem}.privacy-module-scss-module__uWi4cG__note{border-left:3px solid var(--accent);background:var(--accent-subtle,#f9731614);opacity:.85;border-radius:0 .5rem .5rem 0;margin:0 0 1rem;padding:.6rem .9rem;font-size:.9rem;font-style:italic}.privacy-module-scss-module__uWi4cG__list{margin:0 0 1rem;padding-left:1.25rem;list-style:outside}.privacy-module-scss-module__uWi4cG__list li{margin-bottom:.6rem}@media (max-width:25em){.privacy-module-scss-module__uWi4cG__header__logo{height:3rem}}@media (max-width:22.5em){.privacy-module-scss-module__uWi4cG__header{padding-inline:.9rem}}@media (max-width:20rem){.privacy-module-scss-module__uWi4cG__header__logo{height:2.5rem}}
.speak-up-module-scss-module__G2Gj3a__page{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 20% 20%,#38bdf833 0%,#0000 35%),radial-gradient(circle at 80% 70%,#f973161f 0%,#0000 35%),linear-gradient(135deg,#fff 0%,#f8fafc 45%,#eef7ff 100%);flex-direction:column;display:flex}.dark .speak-up-module-scss-module__G2Gj3a__page{background:radial-gradient(circle at 20% 20%,#38bdf81f 0%,#0000 35%),radial-gradient(circle at 80% 70%,#f9731614 0%,#0000 40%),#0f1117}.speak-up-module-scss-module__G2Gj3a__header{z-index:10;justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.5rem;display:flex;position:relative}.speak-up-module-scss-module__G2Gj3a__header__brand{flex-direction:column;align-items:flex-start;gap:.25rem;text-decoration:none;display:flex}.speak-up-module-scss-module__G2Gj3a__header__logo{width:auto;height:4rem}.speak-up-module-scss-module__G2Gj3a__header__back{font-size:.85rem;font-weight:var(--w400);color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.3rem;margin-left:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.speak-up-module-scss-module__G2Gj3a__header__back:hover{color:var(--primary)}.speak-up-module-scss-module__G2Gj3a__header__actions{align-items:center;gap:1rem;display:flex}.speak-up-module-scss-module__G2Gj3a__main{flex-direction:column;flex:1;align-items:center;padding:3rem 1.5rem 6rem;display:flex}.speak-up-module-scss-module__G2Gj3a__pageName{color:var(--accent);font-size:clamp(2.25rem,6vw,3rem);font-weight:var(--w700);letter-spacing:-.02em;text-align:center;margin:0 0 2.5rem;line-height:1.1}.speak-up-module-scss-module__G2Gj3a__intro{align-items:center;gap:4rem;width:100%;max-width:64rem;margin-bottom:1rem;display:flex}@media (min-width:90em){.speak-up-module-scss-module__G2Gj3a__intro{gap:5rem;max-width:72rem}}@media (max-width:56em){.speak-up-module-scss-module__G2Gj3a__intro{text-align:center;flex-direction:column;gap:1.75rem}}.speak-up-module-scss-module__G2Gj3a__photoWrap{aspect-ratio:4/3;border:3px solid var(--primary);width:24rem;box-shadow:0 8px 40px var(--shadow-primary);border-radius:1.5rem;flex-shrink:0;position:relative;overflow:hidden}@media (max-width:68em){.speak-up-module-scss-module__G2Gj3a__photoWrap{width:20rem}}@media (max-width:56em){.speak-up-module-scss-module__G2Gj3a__photoWrap{width:100%;max-width:26rem}}.speak-up-module-scss-module__G2Gj3a__photo{object-fit:cover;object-position:center}.speak-up-module-scss-module__G2Gj3a__introText{flex-direction:column;display:flex}.speak-up-module-scss-module__G2Gj3a__title{font-size:2rem;font-weight:var(--w700);color:var(--primary);text-align:left;margin-top:0}@media (max-width:56em){.speak-up-module-scss-module__G2Gj3a__title{text-align:center}}.speak-up-module-scss-module__G2Gj3a__title{letter-spacing:-.02em;line-height:1.2}.speak-up-module-scss-module__G2Gj3a__titleAccent{color:var(--primary)}.speak-up-module-scss-module__G2Gj3a__bio{color:var(--text-secondary);text-align:left;margin-top:1rem;font-size:1rem;line-height:1.75}@media (max-width:56em){.speak-up-module-scss-module__G2Gj3a__bio{text-align:center}}@media (max-width:25em){.speak-up-module-scss-module__G2Gj3a__header__logo{height:3rem}}@media (max-width:22.5em){.speak-up-module-scss-module__G2Gj3a__header{padding-inline:.9rem}}@media (max-width:20rem){.speak-up-module-scss-module__G2Gj3a__header__logo{height:2.5rem}}
.study-module-scss-module__dFaAcG__page{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 85% 15%,#38bdf833 0%,#0000 35%),radial-gradient(circle at 15% 80%,#f973161a 0%,#0000 35%),linear-gradient(135deg,#fff 0%,#f8fafc 45%,#eef7ff 100%);flex-direction:column;display:flex}.dark .study-module-scss-module__dFaAcG__page{background:radial-gradient(circle at 85% 15%,#38bdf81f 0%,#0000 35%),radial-gradient(circle at 15% 80%,#f9731612 0%,#0000 35%),#0f1117}.study-module-scss-module__dFaAcG__header{z-index:10;justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.5rem;display:flex;position:relative}.study-module-scss-module__dFaAcG__header__brand{flex-direction:column;align-items:flex-start;gap:.25rem;text-decoration:none;display:flex}.study-module-scss-module__dFaAcG__header__logo{width:auto;height:4rem}.study-module-scss-module__dFaAcG__header__back{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.3rem;margin-left:.75rem;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.study-module-scss-module__dFaAcG__header__back:hover{color:var(--primary)}.study-module-scss-module__dFaAcG__header__actions{align-items:center;gap:1rem;display:flex}.study-module-scss-module__dFaAcG__main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:2.5rem 1.5rem 6rem}.study-module-scss-module__dFaAcG__pageTitle{letter-spacing:-.02em;color:var(--primary);margin-bottom:.4rem;font-size:2rem;font-weight:700}.study-module-scss-module__dFaAcG__pageSubtitle{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1rem}.study-module-scss-module__dFaAcG__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.study-module-scss-module__dFaAcG__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #00000012;border-top-width:3px;border-radius:1.25rem;box-shadow:0 4px 20px #0000000f}.dark .study-module-scss-module__dFaAcG__card{background:#171d29b3;border-color:#ffffff12;box-shadow:0 4px 20px #0000004d}.study-module-scss-module__dFaAcG__cardA1_1,.study-module-scss-module__dFaAcG__cardA1_2{border-top-color:#16a34a}.study-module-scss-module__dFaAcG__cardA2_1,.study-module-scss-module__dFaAcG__cardA2_2{border-top-color:#0ea5e9}.study-module-scss-module__dFaAcG__cardB1_1,.study-module-scss-module__dFaAcG__cardB1_2{border-top-color:#7c3aed}.study-module-scss-module__dFaAcG__cardB2_1,.study-module-scss-module__dFaAcG__cardB2_2{border-top-color:#f97316}.study-module-scss-module__dFaAcG__cardInner{padding:1.5rem 1.75rem 1.25rem}.study-module-scss-module__dFaAcG__cardTop{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.study-module-scss-module__dFaAcG__levelBadge{color:#fff;letter-spacing:.04em;border-radius:.5rem;flex-shrink:0;padding:.35rem .85rem;font-size:1rem;font-weight:700}.study-module-scss-module__dFaAcG__badgeA1_1,.study-module-scss-module__dFaAcG__badgeA1_2{background:#16a34a}.study-module-scss-module__dFaAcG__badgeA2_1,.study-module-scss-module__dFaAcG__badgeA2_2{background:#0ea5e9}.study-module-scss-module__dFaAcG__badgeB1_1,.study-module-scss-module__dFaAcG__badgeB1_2{background:#7c3aed}.study-module-scss-module__dFaAcG__badgeB2_1,.study-module-scss-module__dFaAcG__badgeB2_2{background:#f97316}.study-module-scss-module__dFaAcG__levelName{font-size:1.05rem;font-weight:600}.study-module-scss-module__dFaAcG__progressWrap{margin-bottom:1.25rem}.study-module-scss-module__dFaAcG__progressMeta{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.study-module-scss-module__dFaAcG__progressText{color:var(--text-muted);font-size:.8rem}.study-module-scss-module__dFaAcG__progressPct{color:var(--text-secondary);font-size:.8rem;font-weight:600}.study-module-scss-module__dFaAcG__progressTrack{background:#00000014;border-radius:4px;height:7px;overflow:hidden}.dark .study-module-scss-module__dFaAcG__progressTrack{background:#ffffff14}.study-module-scss-module__dFaAcG__progressFill{border-radius:4px;height:100%;transition:width .35s}.study-module-scss-module__dFaAcG__fillA1_1,.study-module-scss-module__dFaAcG__fillA1_2{background:#16a34a}.study-module-scss-module__dFaAcG__fillA2_1,.study-module-scss-module__dFaAcG__fillA2_2{background:#0ea5e9}.study-module-scss-module__dFaAcG__fillB1_1,.study-module-scss-module__dFaAcG__fillB1_2{background:#7c3aed}.study-module-scss-module__dFaAcG__fillB2_1,.study-module-scss-module__dFaAcG__fillB2_2{background:#f97316}.study-module-scss-module__dFaAcG__toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-family:inherit;font-size:.88rem;font-weight:500;transition:color .2s;display:inline-flex}.study-module-scss-module__dFaAcG__toggle:hover{color:var(--text-primary)}.study-module-scss-module__dFaAcG__toggleIcon{font-style:normal;transition:transform .25s;display:inline-block}.study-module-scss-module__dFaAcG__toggleIconOpen{transform:rotate(180deg)}.study-module-scss-module__dFaAcG__lessons{border-top:1px solid #0000000f;max-height:0;transition:max-height .5s;overflow:hidden}.dark .study-module-scss-module__dFaAcG__lessons{border-top-color:#ffffff0f}.study-module-scss-module__dFaAcG__lessonsOpen{max-height:1400px}.study-module-scss-module__dFaAcG__lessonItem{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.65rem 1.75rem;transition:background .15s;display:flex}.study-module-scss-module__dFaAcG__lessonItem:hover{background:#00000008}.dark .study-module-scss-module__dFaAcG__lessonItem:hover{background:#ffffff0a}.study-module-scss-module__dFaAcG__lessonItem:last-child{padding-bottom:1rem}.study-module-scss-module__dFaAcG__checkbox{border:1.5px solid var(--text-muted);color:#fff;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;transition:background .15s,border-color .15s;display:flex}.study-module-scss-module__dFaAcG__checkboxDoneA1_1,.study-module-scss-module__dFaAcG__checkboxDoneA1_2{background:#16a34a;border-color:#16a34a}.study-module-scss-module__dFaAcG__checkboxDoneA2_1,.study-module-scss-module__dFaAcG__checkboxDoneA2_2{background:#0ea5e9;border-color:#0ea5e9}.study-module-scss-module__dFaAcG__checkboxDoneB1_1,.study-module-scss-module__dFaAcG__checkboxDoneB1_2{background:#7c3aed;border-color:#7c3aed}.study-module-scss-module__dFaAcG__checkboxDoneB2_1,.study-module-scss-module__dFaAcG__checkboxDoneB2_2{background:#f97316;border-color:#f97316}.study-module-scss-module__dFaAcG__lessonNum{color:var(--text-muted);text-align:right;flex-shrink:0;width:1.5rem;font-size:.75rem}.study-module-scss-module__dFaAcG__lessonName{color:var(--text-primary);font-size:.9rem;font-weight:300;transition:color .15s}.study-module-scss-module__dFaAcG__lessonNameDone{color:var(--text-muted);text-decoration:line-through}@media (min-width:37.5em){.study-module-scss-module__dFaAcG__header{height:6rem;padding:0 2rem}.study-module-scss-module__dFaAcG__pageTitle{font-size:2.5rem}}@media (min-width:50em){.study-module-scss-module__dFaAcG__grid{grid-template-columns:repeat(2,1fr);align-items:start}.study-module-scss-module__dFaAcG__card{position:relative}.study-module-scss-module__dFaAcG__card:has(.study-module-scss-module__dFaAcG__lessonsOpen){z-index:10}.study-module-scss-module__dFaAcG__lessons{z-index:20;background:#fffffff7;border:1px solid #00000012;border-top:none;border-radius:0 0 1.25rem 1.25rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #0000001a}.dark .study-module-scss-module__dFaAcG__lessons{background:#111622fa;border-color:#ffffff12;box-shadow:0 12px 32px #0006}.study-module-scss-module__dFaAcG__lessonsOpen{max-height:480px;overflow-y:auto}}@media (min-width:900px){.study-module-scss-module__dFaAcG__main{padding:3rem 2rem 6rem}}@media (min-width:1280px){.study-module-scss-module__dFaAcG__main{padding:3rem 3rem 6rem}}@media (max-width:30em){.study-module-scss-module__dFaAcG__header__logo{margin-top:1rem}}@media (max-width:400px){.study-module-scss-module__dFaAcG__header__logo{height:3rem}.study-module-scss-module__dFaAcG__cardInner{padding:1.25rem 1.25rem 1rem}.study-module-scss-module__dFaAcG__lessonItem{padding-left:1.25rem;padding-right:1.25rem}}.study-module-scss-module__dFaAcG__notice{border:1px solid var(--accent);background:#f9731612;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;max-width:48rem;margin:0 auto 1rem;padding:1.25rem 1.5rem;display:flex}.study-module-scss-module__dFaAcG__noticeText{font-size:.95rem;font-weight:var(--test-weight);flex:18rem;margin:0;line-height:1.6}.study-module-scss-module__dFaAcG__noticeCta{cursor:pointer;background:var(--btn-orange);color:#fff;font-family:inherit;font-size:.9rem;font-weight:var(--w600);white-space:nowrap;border:0;border-radius:9999px;flex:none;align-items:center;padding:.7rem 1.4rem;text-decoration:none;display:inline-flex}.study-module-scss-module__dFaAcG__noticeCta:hover{filter:brightness(1.08)}.study-module-scss-module__dFaAcG__noticeActions{flex-wrap:wrap;gap:.75rem;display:flex}.study-module-scss-module__dFaAcG__noticeCtaBlue{background:var(--btn-blue);color:#fff;font-size:.9rem;font-weight:var(--w600);white-space:nowrap;border-radius:9999px;flex:none;align-items:center;padding:.7rem 1.4rem;text-decoration:none;display:inline-flex}.study-module-scss-module__dFaAcG__noticeCtaBlue:hover{filter:brightness(1.08)}.study-module-scss-module__dFaAcG__toggle:disabled{cursor:not-allowed;opacity:.75}.dark .study-module-scss-module__dFaAcG__toggle:disabled{opacity:.45}@media (max-width:25em){.study-module-scss-module__dFaAcG__header__logo{height:3rem}}@media (max-width:22.5em){.study-module-scss-module__dFaAcG__header{padding-inline:.9rem}}@media (max-width:20rem){.study-module-scss-module__dFaAcG__header__logo{height:2.5rem}}
.teacher-module-scss-module__2I8Nda__page{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 20% 20%,#38bdf833 0%,#0000 35%),radial-gradient(circle at 80% 70%,#f973161f 0%,#0000 35%),linear-gradient(135deg,#fff 0%,#f8fafc 45%,#eef7ff 100%);flex-direction:column;display:flex}.dark .teacher-module-scss-module__2I8Nda__page{background:radial-gradient(circle at 20% 20%,#38bdf81f 0%,#0000 35%),radial-gradient(circle at 80% 70%,#f9731614 0%,#0000 40%),#0f1117}.teacher-module-scss-module__2I8Nda__header{z-index:10;justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.5rem;display:flex;position:relative}.teacher-module-scss-module__2I8Nda__header__brand{flex-direction:column;align-items:flex-start;gap:.25rem;text-decoration:none;display:flex}.teacher-module-scss-module__2I8Nda__header__logo{width:auto;height:4rem}.teacher-module-scss-module__2I8Nda__header__back{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.3rem;margin-left:.75rem;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.teacher-module-scss-module__2I8Nda__header__back:hover{color:var(--primary)}.teacher-module-scss-module__2I8Nda__header__actions{align-items:center;gap:1rem;display:flex}.teacher-module-scss-module__2I8Nda__main{flex-direction:column;flex:1;align-items:center;padding:3rem 1.5rem 6rem;display:flex}.teacher-module-scss-module__2I8Nda__photoWrap{aspect-ratio:3/2;border:3px solid var(--primary);width:30rem;max-width:100%;box-shadow:0 8px 40px var(--shadow-primary);border-radius:1.5rem;flex-shrink:0;position:relative;overflow:hidden}.teacher-module-scss-module__2I8Nda__photo{object-fit:cover;object-position:center}.teacher-module-scss-module__2I8Nda__title{text-align:center;letter-spacing:-.02em;margin-top:2rem;font-size:2rem;font-weight:700;line-height:1.2}.teacher-module-scss-module__2I8Nda__titleAccent{color:var(--primary)}.teacher-module-scss-module__2I8Nda__bio{color:var(--text-secondary);text-align:center;max-width:34rem;margin-top:1rem;font-size:1rem;line-height:1.75}.teacher-module-scss-module__2I8Nda__education{text-align:center;max-width:34rem;margin-top:1.75rem}.teacher-module-scss-module__2I8Nda__educationLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.teacher-module-scss-module__2I8Nda__educationItem{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.6}.teacher-module-scss-module__2I8Nda__educationItem+.teacher-module-scss-module__2I8Nda__educationItem{margin-top:.25rem}.teacher-module-scss-module__2I8Nda__schedule{text-align:center;max-width:34rem;margin-top:1.75rem}.teacher-module-scss-module__2I8Nda__scheduleLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.teacher-module-scss-module__2I8Nda__scheduleText{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.7}@media (max-width:25em){.teacher-module-scss-module__2I8Nda__header__logo{height:3rem}}@media (max-width:22.5em){.teacher-module-scss-module__2I8Nda__header{padding-inline:.9rem}}@media (max-width:20rem){.teacher-module-scss-module__2I8Nda__header__logo{height:2.5rem}}
.page-module-scss-module__qnDekq__page{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 85% 35%,#38bdf859 0%,#0000 30%),radial-gradient(circle at 70% 60%,#fb923c38 0%,#0000 35%),linear-gradient(135deg,#fff 0%,#f8fafc 45%,#eef7ff 100%);flex-direction:column;display:flex}.dark .page-module-scss-module__qnDekq__page{background:radial-gradient(circle at 80% 20%,#38bdf82e 0%,#0000 35%),radial-gradient(circle at 70% 60%,#f973161a 0%,#0000 40%),#0f1117}.page-module-scss-module__qnDekq__header{z-index:10;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;height:5rem;padding:0 1.5rem;display:flex;position:relative}@media (min-width:900px){.page-module-scss-module__qnDekq__header{height:6rem;padding:0 2rem}}@media (max-width:18rem){.page-module-scss-module__qnDekq__header{padding:0 .9rem}}.page-module-scss-module__qnDekq__header__brand{flex-shrink:0;text-decoration:none}.page-module-scss-module__qnDekq__header__logo{width:auto;height:4rem}@media (max-width:30em){.page-module-scss-module__qnDekq__header__logo{margin-top:1rem}}@media (max-width:25em){.page-module-scss-module__qnDekq__header__logo{height:3rem}}@media (max-width:20rem){.page-module-scss-module__qnDekq__header__logo{height:2.5rem}}@media (max-width:18rem){.page-module-scss-module__qnDekq__header__logo{height:2.5rem}}.page-module-scss-module__qnDekq__header__nav{gap:2.5rem;display:none}@media (min-width:900px){.page-module-scss-module__qnDekq__header__nav{display:flex}}.page-module-scss-module__qnDekq__header__nav a{color:var(--text-secondary);font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.page-module-scss-module__qnDekq__header__nav a:hover{color:var(--text-primary)}.page-module-scss-module__qnDekq__header__actions{align-items:center;gap:1rem;display:flex}@media (max-width:18rem){.page-module-scss-module__qnDekq__header__actions{gap:.35rem}.page-module-scss-module__qnDekq__header__actions button:not([role=menuitem]){padding-inline:.4rem;font-size:.75rem}}@media (min-width:700px) and (max-width:899px){.page-module-scss-module__qnDekq__header__actions{gap:1.25rem}.page-module-scss-module__qnDekq__header__actions button:not([role=menuitem]){padding:.45rem .9rem;font-size:1.05rem}}.page-module-scss-module__qnDekq__header__login{border:1.5px solid var(--text-muted);color:var(--text-primary);border-radius:.5rem;align-items:center;padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.page-module-scss-module__qnDekq__header__login:hover{border-color:var(--primary);color:var(--primary)}.page-module-scss-module__qnDekq__hero{background:0 0;align-items:flex-start;width:100%;min-height:75vh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (min-width:480px){.page-module-scss-module__qnDekq__hero{min-height:80vh}}@media (min-width:900px){.page-module-scss-module__qnDekq__hero{width:90%;min-height:88vh}}@media (min-width:900px) and (max-width:1500px){.page-module-scss-module__qnDekq__hero{width:100%}}@media (min-width:1280px){.page-module-scss-module__qnDekq__hero{min-height:90vh}}.page-module-scss-module__qnDekq__hero__boyImg{object-fit:contain}.page-module-scss-module__qnDekq__hero__bg{z-index:0;position:absolute;inset:0 -20% 0 0}@media (min-width:900px) and (max-width:1500px){.page-module-scss-module__qnDekq__hero__bg{top:12%}}@media (min-width:900px) and (max-width:1156px){.page-module-scss-module__qnDekq__hero__bg{top:calc(30% - 12rem);bottom:12rem;right:-28%}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__bg{inset:10rem 0 4rem 6rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__bg{inset:calc(150px - 8rem) 0 -150px 5rem}}@media (min-width:700px) and (max-width:899px){.page-module-scss-module__qnDekq__hero__bg{top:2%;bottom:30%;right:-9%}}@media (max-width:56rem){.page-module-scss-module__qnDekq__hero__bg{top:-6rem;bottom:-7rem;right:0}}@media (max-width:37.5em){.page-module-scss-module__qnDekq__hero__bg{inset:-2rem 0 -5rem -8rem}}@media (max-width:30rem){.page-module-scss-module__qnDekq__hero__bg{inset:-20rem -2rem -19rem -10rem}}@media (max-width:22.5rem){.page-module-scss-module__qnDekq__hero__bg{inset:-20rem 0 -20rem -8rem}}.page-module-scss-module__qnDekq__hero__column{z-index:2;flex-direction:column;width:100%;padding:2rem 1.25rem;display:flex;position:relative}@media (min-width:480px){.page-module-scss-module__qnDekq__hero__column{max-width:90%;margin-left:3%;padding:2.5rem 1.5rem 2rem}}@media (max-width:56em){.page-module-scss-module__qnDekq__hero__column{max-width:100%;margin-left:2%;padding-inline:1.25rem}}@media (max-width:37.5rem){.page-module-scss-module__qnDekq__hero__column{padding:1.5rem 1.25rem 1rem}}@media (min-width:900px){.page-module-scss-module__qnDekq__hero__column{max-width:50%;margin-left:4%;padding:4rem 2rem 2rem 0}}@media (min-width:900px) and (max-width:1200px){.page-module-scss-module__qnDekq__hero__column{padding-top:2rem}}@media (min-width:900px) and (max-width:1500px){.page-module-scss-module__qnDekq__hero__column{max-width:62%}}@media (min-width:700px) and (max-width:899px){.page-module-scss-module__qnDekq__hero__column{margin-left:4%;padding-top:2rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__column{max-width:92%}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__column{margin-left:5%;padding-top:5rem;padding-left:1.5rem}}@media (min-width:1750px){.page-module-scss-module__qnDekq__hero__column{margin-left:8%;padding-left:3rem}}.page-module-scss-module__qnDekq__hero__left{flex-direction:column;gap:1rem;display:flex}@media (min-width:480px){.page-module-scss-module__qnDekq__hero__left{gap:1.1rem}}@media (min-width:900px){.page-module-scss-module__qnDekq__hero__left{gap:1.25rem}}@media (max-width:56rem){.page-module-scss-module__qnDekq__hero__left{gap:3rem}}@media (max-width:37.5rem){.page-module-scss-module__qnDekq__hero__left{gap:1rem}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__left{gap:2.5rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__left{gap:2.5rem}}.page-module-scss-module__qnDekq__hero__badge{background:var(--primary-subtle);color:var(--primary);border-radius:2rem;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1.1rem;font-size:1.1rem;font-weight:600;display:inline-flex}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__badge{white-space:nowrap;width:max-content;padding:.6rem 1.3rem;font-size:1.35rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__badge{padding:.6rem 1.3rem;font-size:1.35rem}}@media (min-width:700px) and (max-width:899px){.page-module-scss-module__qnDekq__hero__badge{padding:.6rem 1.3rem;font-size:1.35rem}}@media (max-width:30em){.page-module-scss-module__qnDekq__hero__badge{padding:.45rem 1rem;font-size:.95rem}}.page-module-scss-module__qnDekq__hero__badge span{color:var(--accent)}.page-module-scss-module__qnDekq__hero__headline{letter-spacing:-.02em;flex-direction:column;gap:.15rem;font-size:1.6rem;font-weight:700;line-height:1.12;display:flex}@media (min-width:480px){.page-module-scss-module__qnDekq__hero__headline{font-size:2rem}}@media (min-width:900px){.page-module-scss-module__qnDekq__hero__headline{letter-spacing:-.03em;font-size:3.25rem}}@media (min-width:1280px){.page-module-scss-module__qnDekq__hero__headline{font-size:3.75rem}}@media (min-width:900px) and (max-width:1500px){.page-module-scss-module__qnDekq__hero__headline{font-size:2.75rem}}@media (min-width:700px) and (max-width:899px){.page-module-scss-module__qnDekq__hero__headline{font-size:2.5rem}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__headline{width:90vw}}.page-module-scss-module__qnDekq__hero__headlineLine{display:block}.page-module-scss-module__qnDekq__hero__headlineAccent{color:var(--primary)}.page-module-scss-module__qnDekq__hero__subtitle{color:#ffffffb3;max-width:440px;font-size:1.05rem;line-height:1.7}.page-module-scss-module__qnDekq__hero__cta{background:linear-gradient(135deg, var(--accent-light), var(--accent-dark));color:#fff;border-radius:.75rem;align-items:center;gap:.75rem;width:fit-content;padding:.9rem 2rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 10px 30px #f973164d}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__cta{font-size:1.6rem}}@media (max-width:56em){.page-module-scss-module__qnDekq__hero__cta{padding:.85rem 1.7rem;font-size:1.25rem}}@media (max-width:37.5em){.page-module-scss-module__qnDekq__hero__cta{font-size:1.2rem}}@media (max-width:22.5em){.page-module-scss-module__qnDekq__hero__cta{gap:.5rem;padding:.55rem 1.25rem;font-size:1.1rem}}@media (max-width:18em){.page-module-scss-module__qnDekq__hero__cta{padding:.5rem 1.2rem;font-size:1.1rem}}.page-module-scss-module__qnDekq__hero__cta:hover{background:linear-gradient(135deg, var(--accent), var(--accent-light));transform:translateY(-2px);box-shadow:0 14px 36px #f9731666}.page-module-scss-module__qnDekq__hero__cta:active{transform:translateY(0)}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__cta{font-size:1.5rem}}.page-module-scss-module__qnDekq__hero__ctaRow{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__ctaRow{margin-top:3rem}}@media (max-width:22.5rem){.page-module-scss-module__qnDekq__hero__ctaRow{gap:.75rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__ctaRow{gap:3rem}}@media (min-width:37.5em) and (max-width:56rem){.page-module-scss-module__qnDekq__hero__ctaRow{row-gap:0;margin-block:-.875rem}.page-module-scss-module__qnDekq__hero__ctaRow>*{margin-block:.875rem}.page-module-scss-module__qnDekq__hero__ctaRow:after{content:"";flex-basis:100%;order:1;height:0}.page-module-scss-module__qnDekq__hero__speakBtn{order:2}}.page-module-scss-module__qnDekq__hero__testBtn{background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));color:#fff;cursor:pointer;border:0;border-radius:.75rem;align-items:center;gap:.75rem;width:fit-content;padding:.9rem 2rem;font-family:inherit;font-size:1.2rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 10px 30px #0ea5e94d}@media (max-width:56em){.page-module-scss-module__qnDekq__hero__testBtn{padding:.85rem 1.7rem;font-size:1.25rem}}@media (max-width:37.5em){.page-module-scss-module__qnDekq__hero__testBtn{font-size:1.2rem}}@media (max-width:22.5em){.page-module-scss-module__qnDekq__hero__testBtn{gap:.5rem;padding:.55rem 1.25rem;font-size:1.1rem}}@media (max-width:18em){.page-module-scss-module__qnDekq__hero__testBtn{padding:.5rem 1.2rem;font-size:1.1rem}}.page-module-scss-module__qnDekq__hero__testBtn:hover{background:linear-gradient(135deg, var(--primary), var(--primary-light));transform:translateY(-2px);box-shadow:0 14px 36px #0ea5e966}.page-module-scss-module__qnDekq__hero__testBtn:active{transform:translateY(0)}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__testBtn{font-size:1.5rem}}.page-module-scss-module__qnDekq__hero__speakBtn{border:2px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:.75rem;align-items:center;gap:.75rem;width:fit-content;padding:.9rem 2rem;font-family:inherit;font-size:1.2rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}@media (max-width:56em){.page-module-scss-module__qnDekq__hero__speakBtn{padding:.85rem 1.7rem;font-size:1.25rem}}@media (max-width:37.5em){.page-module-scss-module__qnDekq__hero__speakBtn{font-size:1.2rem}}@media (max-width:22.5em){.page-module-scss-module__qnDekq__hero__speakBtn{gap:.5rem;padding:.55rem 1.25rem;font-size:1.1rem}}@media (max-width:18em){.page-module-scss-module__qnDekq__hero__speakBtn{padding:.5rem 1.2rem;font-size:1.1rem}}.page-module-scss-module__qnDekq__hero__speakBtn:hover{background:#f973161a;transform:translateY(-2px);box-shadow:0 10px 30px #f9731633}.page-module-scss-module__qnDekq__hero__speakBtn:active{transform:translateY(0)}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__speakBtn{font-size:1.5rem}}.page-module-scss-module__qnDekq__hero__secondary{flex-wrap:wrap;gap:5rem;margin-top:1rem;display:flex}@media (max-width:56rem){.page-module-scss-module__qnDekq__hero__secondary{gap:2rem}}@media (max-width:899px){.page-module-scss-module__qnDekq__hero__secondary{flex-direction:column-reverse;align-items:flex-start;gap:1.5rem}}@media (max-width:22.5rem){.page-module-scss-module__qnDekq__hero__secondary{flex-direction:column-reverse;gap:.6rem}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__secondary{flex-direction:column;align-items:flex-start;gap:2rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__secondary{gap:6rem}}.page-module-scss-module__qnDekq__hero__ghostBtn{color:var(--text-secondary);border-radius:1rem;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:inline-flex}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__ghostBtn{font-size:1.4rem}}@media (max-width:56em){.page-module-scss-module__qnDekq__hero__ghostBtn{padding:.85rem 1.7rem;font-size:1.25rem}}@media (max-width:37.5em){.page-module-scss-module__qnDekq__hero__ghostBtn{font-size:1.1rem}}@media (max-width:22.5em){.page-module-scss-module__qnDekq__hero__ghostBtn{font-size:1rem}}.page-module-scss-module__qnDekq__hero__ghostBtn{box-shadow:0 2px 8px var(--shadow-primary);transition:color .2s,box-shadow .2s,transform .15s}.page-module-scss-module__qnDekq__hero__ghostBtn:hover{color:var(--text-primary);box-shadow:0 8px 24px var(--shadow-primary);transform:translateY(-2px)}.page-module-scss-module__qnDekq__hero__ghostBtn:active{transform:translateY(0)}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__hero__ghostBtn{font-size:1.3rem}}.page-module-scss-module__qnDekq__hero__playIcon{width:2rem;height:2rem;color:var(--primary);border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding-left:2px;font-size:.65rem;display:inline-flex}.page-module-scss-module__qnDekq__floatCard{position:absolute}@media (max-width:899px){.page-module-scss-module__qnDekq__floatCard{display:none}}.page-module-scss-module__qnDekq__floatCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#ffffffd9;border:1px solid #0000000f;border-radius:1rem;padding:.9rem 1.1rem;transform:scale(.9);box-shadow:0 8px 32px #0000001a}@media (min-width:900px) and (max-width:1156px){.page-module-scss-module__qnDekq__floatCard{transform:scale(.75)}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__floatCard{transform:scale(1.1)}}.dark .page-module-scss-module__qnDekq__floatCard{background:#171d29b8;border-color:#ffffff14;box-shadow:0 8px 32px #0000004d}.page-module-scss-module__qnDekq__floatCard__chat{max-width:175px;top:12%;left:56%}@media (max-width:117em){.page-module-scss-module__qnDekq__floatCard__chat{top:4%}}@media (min-width:900px) and (max-width:1156px){.page-module-scss-module__qnDekq__floatCard__chat{top:1%;left:53%}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__floatCard__chat{top:calc(6% + 35rem);left:calc(49% - 6rem)}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__floatCard__chat{top:calc(1% + 40rem + 150px);left:calc(53% - 25rem)}}.page-module-scss-module__qnDekq__floatCard__chatText{color:var(--text-primary);margin-bottom:.6rem;font-size:.88rem;font-weight:500;line-height:1.4}.page-module-scss-module__qnDekq__floatCard__wave{align-items:center;gap:3px;height:18px;display:flex}.page-module-scss-module__qnDekq__floatCard__wave span{background:#8b5cf6;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite alternate page-module-scss-module__qnDekq__wave;display:block}.page-module-scss-module__qnDekq__floatCard__wave span:first-child{animation-delay:80ms}.page-module-scss-module__qnDekq__floatCard__wave span:nth-child(2){animation-delay:.16s}.page-module-scss-module__qnDekq__floatCard__wave span:nth-child(3){animation-delay:.24s}.page-module-scss-module__qnDekq__floatCard__wave span:nth-child(4){animation-delay:.32s}.page-module-scss-module__qnDekq__floatCard__wave span:nth-child(5){animation-delay:.4s}.page-module-scss-module__qnDekq__floatCard__wave span:nth-child(6){animation-delay:.48s}.page-module-scss-module__qnDekq__floatCard__wave span:nth-child(7){animation-delay:.56s}.page-module-scss-module__qnDekq__floatCard__wave span:nth-child(8){animation-delay:.64s}.page-module-scss-module__qnDekq__floatCard__wave span:nth-child(9){animation-delay:.72s}.page-module-scss-module__qnDekq__floatCard__wave span:nth-child(10){animation-delay:.8s}.page-module-scss-module__qnDekq__floatCard__vocab{min-width:160px;bottom:10%;right:6%}@media (min-width:900px) and (max-width:1156px){.page-module-scss-module__qnDekq__floatCard__vocab{display:none}}.page-module-scss-module__qnDekq__floatCard__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.7rem;font-weight:600}.page-module-scss-module__qnDekq__floatCard__word{color:var(--text-primary);font-size:1.3rem;font-weight:700}.page-module-scss-module__qnDekq__floatCard__audio{border:1.5px solid var(--primary);width:2rem;height:2rem;color:var(--primary);background:#38bdf824;border-radius:999px;justify-content:center;align-items:center;margin-top:.35rem;display:inline-flex}.page-module-scss-module__qnDekq__floatCard__bookmark{color:#ffffff4d;position:absolute;top:.9rem;right:1rem}.page-module-scss-module__qnDekq__floatCard__goal{min-width:200px;top:22%;right:0}@media (min-width:900px) and (max-width:1156px){.page-module-scss-module__qnDekq__floatCard__goal{top:1%;right:calc(2rem - 4%)}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__floatCard__goal{top:calc(23% + 35rem);right:2%}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__floatCard__goal{top:calc(1% + 40rem + 150px);right:calc(25rem - 4%)}}@media (max-width:56rem){.page-module-scss-module__qnDekq__floatCard__goal{display:block;top:33rem;left:15%;right:auto;transform:scale(.9)}}@media (max-width:899px){.page-module-scss-module__qnDekq__floatCard__goal{inset:auto 3% 17rem auto;transform:scale(.8)}}@media (max-width:30rem){.page-module-scss-module__qnDekq__floatCard__goal{bottom:27rem;transform:scale(.6)}}@media (max-width:22.5rem){.page-module-scss-module__qnDekq__floatCard__goal{transform:scale(.5)}}@media (max-width:20rem){.page-module-scss-module__qnDekq__floatCard__goal{transform:scale(.5)}}@media (max-width:18rem){.page-module-scss-module__qnDekq__floatCard__goal{display:none}}.page-module-scss-module__qnDekq__floatCard__goalInner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module-scss-module__qnDekq__floatCard__goalValue{color:var(--text-primary);margin-top:.2rem;font-size:1rem}.page-module-scss-module__qnDekq__floatCard__goalValue strong{font-size:1.4rem;font-weight:700}.page-module-scss-module__qnDekq__floatCard__ring{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.page-module-scss-module__qnDekq__floatCard__ring span{font-size:1rem;position:absolute}@keyframes page-module-scss-module__qnDekq__wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.page-module-scss-module__qnDekq__features{width:100%;margin:2rem 0 0;padding:0;position:relative}@media (min-width:900px){.page-module-scss-module__qnDekq__features{margin-top:3rem}}@media (min-width:900px) and (max-width:1156px){.page-module-scss-module__qnDekq__features{width:150%}}@media (min-width:700px) and (max-width:899px){.page-module-scss-module__qnDekq__features{margin-top:5rem}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__features{margin-top:15rem}html[lang=ru] .page-module-scss-module__qnDekq__features{margin-top:10rem}html[lang=pl] .page-module-scss-module__qnDekq__features{margin-top:19.5rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__features{width:100%;margin-top:30rem}}@media (max-width:56rem){.page-module-scss-module__qnDekq__features{margin-top:20rem}}.page-module-scss-module__qnDekq__features__badge{color:#ffffff8c;font-size:.85rem;font-weight:400;position:absolute;top:1rem;right:1.25rem}.page-module-scss-module__qnDekq__features__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:480px){.page-module-scss-module__qnDekq__features__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:900px) and (max-width:1156px){.page-module-scss-module__qnDekq__features__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 3rem}}@media (max-width:30rem){.page-module-scss-module__qnDekq__features__grid{grid-template-columns:1fr}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__features__grid{gap:2rem 3rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__features__grid{gap:2rem 3rem}}.page-module-scss-module__qnDekq__features__card{align-items:flex-start;gap:1rem;display:flex}.page-module-scss-module__qnDekq__features__icon{width:2.5rem;height:2.5rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module-scss-module__qnDekq__features__title{color:var(--primary-dark);margin-bottom:.3rem;font-size:1.1rem;font-weight:500}.dark .page-module-scss-module__qnDekq__features__title{color:var(--primary-light)}@media (max-width:52em){.page-module-scss-module__qnDekq__features__title{font-size:1.5rem}}@media (max-width:37.5em){.page-module-scss-module__qnDekq__features__title{font-size:1.1rem}}@media (max-width:22.5em){.page-module-scss-module__qnDekq__features__title{font-size:1rem}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__features__title{font-size:1.6rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__features__title{font-size:1.5rem}}.page-module-scss-module__qnDekq__features__desc{color:#475569;font-size:.88rem;line-height:1.5}.dark .page-module-scss-module__qnDekq__features__desc{color:#9aafc0}@media (max-width:52em){.page-module-scss-module__qnDekq__features__desc{font-size:1.2rem}}@media (max-width:48em){.page-module-scss-module__qnDekq__features__desc{font-size:1rem}}@media (max-width:22.5em){.page-module-scss-module__qnDekq__features__desc{font-size:1rem}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__features__desc{font-size:1.3rem}}@media screen and (min-width:900px) and (max-width:1023px) and (min-height:1300px){.page-module-scss-module__qnDekq__features__desc{font-size:1.15rem}}.page-module-scss-module__qnDekq__wave{pointer-events:none;width:100%;height:60px;margin-top:-4rem;display:block}@media (max-width:960px){.page-module-scss-module__qnDekq__wave{margin-top:0}}@media screen and (min-width:1024px) and (max-width:1100px) and (min-height:1300px){.page-module-scss-module__qnDekq__wave{margin-top:0}}.page-module-scss-module__qnDekq__accountWhy{text-align:center;width:100%;max-width:44rem;margin:2.5rem auto 0;padding:0 1.5rem}.page-module-scss-module__qnDekq__accountWhy__title{font-size:1.15rem;font-weight:var(--w600);color:var(--text-primary);margin:0 0 .6rem}.page-module-scss-module__qnDekq__accountWhy__text{font-size:.92rem;line-height:1.7;font-weight:var(--test-weight);color:var(--text-secondary);margin:0}.page-module-scss-module__qnDekq__accountWhy__text a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.page-module-scss-module__qnDekq__overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.page-module-scss-module__qnDekq__overlayCard{text-align:left;background:#fff;border-radius:1.5rem;flex-direction:column;width:100%;max-width:34rem;max-height:90vh;padding:1.25rem 2rem 2rem;display:flex;overflow:visible;box-shadow:0 24px 64px #0000004d}.page-module-scss-module__qnDekq__overlayScroll{overflow-y:auto}.page-module-scss-module__qnDekq__overlayCardTop{z-index:20;justify-content:flex-end;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.dark .page-module-scss-module__qnDekq__overlayCard{background:#171d29;box-shadow:0 24px 64px #0009}.page-module-scss-module__qnDekq__overlayClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;padding:.25rem .4rem;font-size:1rem;line-height:1;transition:color .15s,background .15s}.page-module-scss-module__qnDekq__overlayClose:hover{color:var(--text-primary);background:#0000000f}.dark .page-module-scss-module__qnDekq__overlayClose:hover{background:#ffffff14}.page-module-scss-module__qnDekq__overlayTitle{letter-spacing:-.02em;color:#f97316;margin-bottom:.6rem;font-size:1.5rem;font-weight:700;line-height:1.2}.page-module-scss-module__qnDekq__overlayIntro{color:var(--text-secondary);margin-bottom:1rem;font-size:.92rem;line-height:1.65}.page-module-scss-module__qnDekq__overlayBrand{color:var(--primary)}.page-module-scss-module__qnDekq__overlayNote{color:var(--primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.page-module-scss-module__qnDekq__overlayFeatureLabel{color:var(--text-primary);margin-bottom:.5rem;font-size:.92rem;font-weight:600}.page-module-scss-module__qnDekq__overlayList{flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.page-module-scss-module__qnDekq__overlayListItem{color:var(--text-secondary);padding-left:1.1rem;font-size:.9rem;line-height:1.5;position:relative}.page-module-scss-module__qnDekq__overlayListItem:before{content:"";background:var(--primary);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.55em;left:.15rem}.page-module-scss-module__qnDekq__overlayBtns{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__qnDekq__overlayPrimary{background:var(--primary);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:.75rem;width:100%;padding:.85rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:block}.page-module-scss-module__qnDekq__overlayPrimary:hover{opacity:.88}.page-module-scss-module__qnDekq__overlayPrimary:disabled{opacity:.6;cursor:default}.page-module-scss-module__qnDekq__overlaySecondary{color:#fff;cursor:pointer;text-align:center;background:#f97316;border:none;border-radius:.75rem;width:100%;padding:.85rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:block}.page-module-scss-module__qnDekq__overlaySecondary:hover{opacity:.88}.page-module-scss-module__qnDekq__overlayOutline{color:#f97316;cursor:pointer;text-align:center;background:#fff;border:2px solid #f97316;border-radius:.75rem;width:100%;padding:.85rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .2s,color .2s;display:block}.page-module-scss-module__qnDekq__overlayOutline:hover{background:#0000000d}.dark .page-module-scss-module__qnDekq__overlayOutline{background:0 0}.dark .page-module-scss-module__qnDekq__overlayOutline:hover{background:#ffffff14}.page-module-scss-module__qnDekq__overlayOutlineBlue{color:var(--btn-blue);border-color:var(--btn-blue);}.dark .page-module-scss-module__qnDekq__overlayOutlineBlue{color:var(--primary);border-color:var(--primary)}.page-module-scss-module__qnDekq__levelModalTitle{letter-spacing:-.01em;color:var(--primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.page-module-scss-module__qnDekq__levelGrid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (max-width:30em){.page-module-scss-module__qnDekq__levelGrid{grid-template-columns:1fr}}.page-module-scss-module__qnDekq__levelOption{background:var(--primary-subtle);color:var(--primary);border:2px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;padding:1.25rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}.page-module-scss-module__qnDekq__levelOption:hover{border-color:var(--primary);transform:translateY(-2px)}.page-module-scss-module__qnDekq__hero__boyPhone{display:none;position:relative}@media (max-width:30rem){.page-module-scss-module__qnDekq__hero__bg,.page-module-scss-module__qnDekq__hero>.page-module-scss-module__qnDekq__floatCard__goal{display:none}.page-module-scss-module__qnDekq__hero__boyPhone{--boy-w:calc(100vw + 12rem);--boy-left:10rem;width:var(--boy-w);aspect-ratio:3/2;pointer-events:none;margin-left:calc(-1*var(--boy-left) - 1.25rem - 2vw);margin-top:calc(var(--boy-w)/1.5*-.15 - 1rem);margin-bottom:-2.5rem;display:block;position:relative}.page-module-scss-module__qnDekq__features{margin-top:1rem}.page-module-scss-module__qnDekq__floatCard.page-module-scss-module__qnDekq__floatCard__goalPhone{transform-origin:100% 100%;display:block;inset:auto 3.5rem 30% auto;transform:scale(.6)}}@media (min-width:37.5em) and (max-width:56rem){.page-module-scss-module__qnDekq__hero__bg,.page-module-scss-module__qnDekq__hero>.page-module-scss-module__qnDekq__floatCard__goal{display:none}.page-module-scss-module__qnDekq__hero__secondary{z-index:2;position:relative}.page-module-scss-module__qnDekq__hero__boyPhone{--boy-w:115vw;--beside:8.875rem;width:var(--boy-w);aspect-ratio:3/2;pointer-events:none;margin-left:calc(100% + 20px - var(--boy-w));margin-top:calc(-1*var(--beside) - 10.5rem - var(--boy-w)/1.5*.15);display:block;position:relative}.page-module-scss-module__qnDekq__hero__boyPhone.page-module-scss-module__qnDekq__hero__boyPhoneOne{--beside:3.6875rem}}@media (min-width:37.5em) and (max-width:56rem) and (max-width:43rem){.page-module-scss-module__qnDekq__hero__boyPhone{margin-top:calc(-1*var(--beside) - 6rem - var(--boy-w)/1.5*.15)}}@media (min-width:37.5em) and (max-width:56rem){.page-module-scss-module__qnDekq__features{margin-top:.5rem}.page-module-scss-module__qnDekq__floatCard.page-module-scss-module__qnDekq__floatCard__goalPhone{transform-origin:100% 0;display:block;inset:80% 3% auto auto;transform:scale(.8)}}@media (max-width:24.9375em){.page-module-scss-module__qnDekq__hero__boyPhone{margin-top:calc(var(--boy-w)/1.5*-.15);margin-bottom:-1.25rem}}@media (max-width:22.5rem){.page-module-scss-module__qnDekq__hero__boyPhone{--boy-w:calc(100vw + 8rem);--boy-left:8rem}.page-module-scss-module__qnDekq__floatCard.page-module-scss-module__qnDekq__floatCard__goalPhone{transform:scale(.5)}}
