:root{--theme-family:"Satoshi",sans-serif;--primary-color:#58548e;--theme-blue:#4f4789;--theme-card-bg:#f6f6fe;--theme-blue-hover:rgba(79,71,137,.1);--theme-orange:#fc611f;--theme-orange-hover:#e04f19;--white:#fff;--black:#000;--color-green:#008a20;--color-green-light:rgba(0,138,32,.05);--color-blue:#0071eb;--color-blue-light:rgba(0,113,235,.05);--text-color-black:#2e2a2b;--body-text-color:#6b6b6b;--text-table-heading:#5d5d5d}a{transition:all .2s ease-in-out}.subscription-layout{background:#f8f9fa;flex-direction:column;min-height:100vh;display:flex}.subscription-header{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 0;position:-webkit-sticky;position:sticky;top:0}.subscription-header-container{align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.logo-img{width:auto;height:32px}.subscription-main{background-color:#f8f5ee;flex-direction:column;flex:1;display:flex;position:relative}@media (max-width:1199px){.subscription-main:has(.confirmation-page){justify-content:center}}@media (max-width:768px){.subscription-header-container,.subscription-footer-container{padding:0 16px}.subscription-footer-container{text-align:center;flex-direction:column;gap:16px}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}}.subscription-flow-container{flex-direction:column;width:100%;max-width:1440px;margin:0 auto;display:flex;position:relative}.subscription-flow-content{flex:1;grid-template-columns:480px 1fr;align-items:start;display:grid;position:relative}.payment-page .subscription-flow-content{border-radius:16px;gap:0;width:100%;max-width:1140px;margin:auto auto 42px;overflow:hidden}.subscription-flow-content-centered{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 20px;display:flex}.neelo-logo-header{position:absolute;top:40px;left:40px}.neelo-logo-header img{width:auto;height:32px}.subscription-left-side{z-index:2;background:#fff;border-radius:32px;flex-direction:column;align-items:center;margin:168px 34px 0;padding:64px 24px;display:flex;position:relative}.side-panel-vector{z-index:2;width:186px;height:214px;position:absolute;top:14rem;left:-90px}.side-panel-vector.plan{width:207px;height:330px;left:-85px}.side-panel-vector.payment{width:193px;height:417px;left:-70px}.character-section{flex:1;justify-content:center;align-items:center;margin:20px 0;display:flex}.character-image img{max-width:200px;height:auto}.progress-steps{flex-direction:column;gap:32px;width:100%;max-width:432px;display:flex;position:relative}.step-item{z-index:1;border-radius:12px;align-items:center;gap:24px;padding:12px 16px;transition:all .3s;display:flex;position:relative}.step-item:last-child:after{display:none}.step-item.active{color:#fff;background:#f7f7f7}.step-item.completed{color:#2d7d2d;background:#e8f5e8}.step-item:not(.active):not(.completed){color:#b8b8b8}.step-circle{background:#d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.step-circle svg{width:16px}.step-circle.is-completed{background:#e3f7f1}.learnmore-overlay{z-index:9999;background:rgba(10,11,12,.45);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.learnmore-modal{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:calc(100vh - 40px);padding:48px 24px;position:relative;overflow:auto;box-shadow:0 4px 34.2px rgba(0,0,0,.08)}.learnmore-modal p{text-align:center;letter-spacing:-.02em;color:#89898a;font-size:16px;font-weight:500;line-height:140%}.learnmore-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;transition:all .3s;position:absolute;top:14px;right:18px}.learnmore-close:hover{opacity:1;background:#f7f7f7}.learnmore-close:hover svg path{stroke:var(--theme-blue);transition:all .3s}.learnmore-body{padding-top:0}.learnmore-title{letter-spacing:-.02em;color:var(--theme-blue);margin:0 0 16px;font-size:18px;font-weight:900;line-height:140%}.learnmore-sub{color:#6b6b6b;margin:0 0 24px;font-size:16px;font-weight:500;line-height:140%}.learnmore-pills{background:#f7f7f7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;padding:32px 16px 32px 40px;display:flex}.learnmore-pills li{letter-spacing:-.02em;color:var(--theme-blue);font-size:16px;font-weight:700;line-height:140%}.learnmore-title .strike,.strike{color:#a3a0c6;margin-right:8px;text-decoration:line-through}.step-item.active .step-circle{background-color:#595492}.step-item.completed .step-circle{color:#fff;background:#2d7d2d}.step-label{font-size:20px;font-weight:700;line-height:120%}.step-item.active .step-label{color:#595492}.step-item.active .step-circle svg path,.step-item.active .step-circle svg circle{fill:#fff}.step-item.active .step-circle svg rect{stroke:#fff}.step-item.active .step-circle svg path.checkmark{fill:#4f4789}.step-divider{background-image:repeating-linear-gradient(0deg,#b7b7b7,#b7b7b7 6px,transparent 6px,transparent 10px,#b7b7b7 10px),repeating-linear-gradient(0deg,#b7b7b7,#b7b7b7 6px,transparent 6px,transparent 10px,#b7b7b7 10px),repeating-linear-gradient(3deg,#b7b7b7,#b7b7b7 6px,transparent 6px,transparent 10px,#b7b7b7 10px),repeating-linear-gradient(3deg,#b7b7b7,#b7b7b7 6px,transparent 6px,transparent 10px,#b7b7b7 10px);background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:0 100%,100% 2px,2px 100%,100% 2px;width:2px;height:calc(100% - 80px);margin-left:32px;position:absolute;top:40px;left:0}.subscription-right-side{z-index:1;flex:1;margin-top:128px;padding:40px 0 0}.form-container,.payment-container{width:100%;max-width:884px;margin:auto}.plans-container{width:100%;max-width:825px;margin:auto}.subscription-flow-content-centered .form-container,.subscription-flow-content-centered .plans-container,.subscription-flow-content-centered .payment-container{background:#fff;border-radius:24px;width:100%;margin-top:60px;padding:48px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.form-header,.plans-header{margin-bottom:48px}.form-header h1,.plans-header h1{letter-spacing:-.02em;color:#4f4789;margin:0 0 16px;font-size:40px;font-style:normal;font-weight:900;line-height:120%}.form-header h1 span{text-transform:capitalize}.plans-header p{color:#6b6b6b;margin:0;font-size:18px;line-height:140%}.form-header p{color:var(--text-color-black);font-size:16px;font-weight:500;line-height:140%}.plans-header p{color:var(--text-color-black);font-size:18px;font-weight:500;line-height:140%}.email-form{background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:24px;width:100%;height:auto;padding:56px 48px;display:flex}.signin-content.child-profile-setup{text-align:left;align-items:start;max-width:720px;margin:auto}.child-profile-setup .form-header h1,.child-profile-setup .form-header p{text-align:left;display:block}.child-profile-form.email-form{text-align:left;background:0 0;border-radius:0;padding:0}.input-group{position:relative}.child-profile-form .input-group select,.child-profile-form .input-group input{background-color:#fff}.child-profile-form .action-buttons{justify-content:flex-end}.email-form .email-input,.email-form .form-input{width:100%;color:var(--theme-blue);background:#f7f7f7;border:2px solid #f7f7f7;border-radius:12px;padding:16px 20px;font-size:16px;font-weight:500;line-height:140%;transition:all .3s}.email-form .email-input::-moz-placeholder{color:#9c9c9c}.email-form .form-input::-moz-placeholder{color:#9c9c9c}.email-form .email-input::placeholder,.email-form .form-input::placeholder{color:#9c9c9c}.email-form select.email-input,.email-form select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--theme-blue);background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239C9C9C' strokeWidth='2' strokeLinecap='round' strokeLinejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-right:48px}.email-form.child-profile-form select.email-input,.email-form.child-profile-form select.form-input{background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23464474' strokeWidth='2' strokeLinecap='round' strokeLinejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.email-form select.email-input.placeholder,.email-form select.form-input.placeholder{color:#9c9c9c}.email-form select.email-input option,.email-form select.form-input option{color:#000}.input-label{color:#000;margin-bottom:8px;font-size:16px;font-weight:500;line-height:140%;display:block}.email-input:focus,.form-input:focus{border-color:#aaa6d5;outline:none}.email-input.error,.form-input.error{border-color:#e74c3c}.error-message{color:#e74c3c;margin-top:8px;font-size:14px;display:block}.button-group{text-align:right;width:100%;margin-top:20px}.button-group.thank-you-button-group{text-align:center}.send-code-btn,.verify-btn,.start-trial-btn{font-family:var(--theme-family);color:#fff;cursor:pointer;background:#fc611f;border:none;border-radius:8px;width:auto;min-width:120px;padding:18px 24px;font-size:16px;font-weight:700;line-height:140%;transition:all .3s}.send-code-btn:hover,.verify-btn:hover,.start-trial-btn:hover{background:#e5540e}.send-code-btn:disabled,.verify-btn:disabled,.next-btn:disabled,.start-trial-btn:disabled{cursor:not-allowed;box-shadow:none;background:#ccc;transform:none}.signin-link{text-align:center;color:#6b6b6b;margin-top:24px;font-size:16px;font-weight:500;line-height:140%}.link-btn{color:#fc611f;cursor:pointer;font-size:inherit;background:0 0;border:none;font-weight:500;text-decoration:underline}.otp-form{flex-direction:column;align-items:center;gap:24px;display:flex}.otp-instruction{text-align:center;margin-bottom:8px}.otp-instruction p{color:#6b6b6b;font-size:18px;font-weight:500;line-height:140%}.otp-inputs{justify-content:center;gap:12px;display:flex}.otp-input{text-align:center;color:#333;background:#f7f7f7;border:2px solid transparent;border-radius:12px;width:64px;height:77px;font-size:24px;font-weight:600;transition:all .3s}.otp-input:focus{border-color:#aaa6d5;outline:none}.otp-input.error{background:#fdf2f2;border-color:#e74c3c}.resend-section{color:#5c5c5c;font-size:16px;font-weight:500;line-height:140%}.resend-btn{color:#fc611f;cursor:pointer;font-size:inherit;background:0 0;border:none;text-decoration:underline}.countdown{color:#999}.account-form{flex-direction:column;gap:32px;display:flex}.name-fields{grid-template-columns:1fr 1fr;gap:16px;width:100%;padding:0;display:grid}.checkboxes-section{flex-direction:column;gap:16px;width:100%;display:flex}.checkbox-group{position:relative}.checkbox-label{cursor:pointer;color:#6b6b6b;align-items:flex-start;gap:12px;font-size:16px;line-height:200%;display:flex}.checkbox-label.optional{color:#666}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{background:#f0f0f0;border:0;border-radius:6px;flex-shrink:0;width:32px;height:32px;transition:all .3s;position:relative}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"";background-color:#fc611f;border-radius:4px;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-text{flex:1;font-weight:500}.checkbox-text .link{color:#fc611f;text-decoration:underline}.checkbox-text .link:hover{text-decoration:underline}.next-plane-btn-block{text-align:right;width:100%}.pricing-plans{grid-template-columns:1fr 1fr;gap:24px;display:grid}.plan-card{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:16px;padding:27px 24px;transition:all .3s;position:relative}.plan-card.selected{border-color:#fc611f}.plan-price{color:#4f4789;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;line-height:120%;display:flex}.plan-select-checkbox{background:#f5f5f5;border-radius:30px;width:28px;height:28px;position:relative}.plan-card.selected .plan-select-checkbox{background:#fc611f}.plan-card.selected .plan-select-checkbox:after{content:"";background:url(/images/checked-icon-w.svg) 50% no-repeat;width:14px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.best-values-badge{z-index:1;text-align:center;color:#fff;background:#746bb6;border-radius:84px;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:89px;height:25px;padding:8px 12px;font-size:12px;font-weight:900;line-height:120%;display:flex;position:absolute;top:-12.5px;left:24px}.plan-badge{text-align:center;color:#fff;background:#746bb6;border-radius:112px;flex-direction:row;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:20px;font-weight:900;line-height:120%;display:flex;position:absolute;top:-20px;right:32px}.currency{color:#4f4789;vertical-align:top;font-size:32px;font-weight:900;line-height:120%}.amount{color:#4f4789;font-size:54px;font-weight:900;line-height:120%}.cents{color:#4f4789;font-size:32px;font-weight:900}.original-price{text-align:center;color:#aaa6d5;margin:-26px 0 0;font-size:22px;font-weight:900;line-height:120%;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;display:block}.current-price{justify-content:center;gap:4px;display:flex}.plan-billing{text-align:center;color:#a3a3a3;font-size:20px;font-weight:700;line-height:120%}.plan-features p{letter-spacing:0;color:#6b6b6b;margin:2px auto 0;font-size:14px;font-weight:500;line-height:140%}.plan-link{color:#fc611f;cursor:pointer;background:0 0;border:none;margin-top:24px;font-size:16px;font-weight:700;line-height:120%;text-decoration:none}.comming-subscription-page{flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;height:100%;display:flex}.start-trial-block{text-align:center;flex-direction:column;align-items:center;margin-top:40px;display:flex}.video-section{margin:32px 0}.video-container{text-align:center;width:100%;position:relative}.video-container iframe{border-radius:16px;max-width:660px;margin-left:auto;margin-right:auto;overflow:hidden}.video-overlay{background:linear-gradient(transparent,rgba(0,0,0,.7));padding:20px;position:absolute;bottom:0;left:0;right:0}.video-controls{align-items:center;gap:16px;display:flex}.play-btn{cursor:pointer;background:rgba(255,255,255,.9);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.play-btn:hover{background:#fff;transform:scale(1.1)}.skip-btn{letter-spacing:-2%;color:#fc611f;cursor:pointer;background-color:#fff;border:0;border-radius:8px;width:81px;font-size:16px;font-weight:900;line-height:140%}.video-info{color:#fff;flex:1}.video-title{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.video-actions{gap:16px;display:flex}.video-action{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:12px;transition:opacity .3s}.video-action:hover{opacity:1}.get-started-btn{width:100%;max-width:300px}.subscription-footer{color:#fff;background:#6b46c1;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 40px;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:#fff;opacity:.9;font-size:14px;text-decoration:none;transition:opacity .3s}.footer-links a:hover{opacity:1}.social-links{gap:16px;display:flex}.social-links a{color:#fff;opacity:.8;transition:all .3s}.social-links a:hover{opacity:1;transform:translateY(-2px)}.decorative-elements{pointer-events:none;z-index:1;position:absolute;bottom:80px;left:0;right:0}.decorative-bottom-left{position:absolute;bottom:0;left:0}.decorative-bottom-right{position:absolute;bottom:0;right:0}.decorative-bottom-left img,.decorative-bottom-right img{width:auto;height:120px}@media (max-width:1599px){.subscription-flow-container{max-width:1170px}.subscription-right-side .form-container{max-width:864px;margin-right:0}.subscription-page .dashboard{max-width:1340px}.subscription-flow-content{grid-template-columns:342px 1fr;gap:0;width:100%;max-width:1360px;margin:0 auto}.step-label{font-size:16px;font-weight:700;line-height:120%}.step-circle{width:32px;height:32px}.step-circle svg{width:14px}.step-divider{margin-left:30px}}@media screen and (max-width:1399px){.subscription-page .dashboard{max-width:1200px}}@media screen and (max-width:1299px){.subscription-page .dashboard{max-width:1140px}.subscription-flow-content{gap:20px}}@media screen and (max-width:1200px){.subscription-page .dashboard{max-width:calc(100% - 60px)}.subscription-flow-content{gap:0}.subscription-left-side{margin-left:80px;padding:32px 24px}.side-panel-vector.payment,.side-panel-vector.plan,.side-panel-vector{left:-45px}.email-form{padding:40px 32px}}@media (max-width:1199px){.subscription-flow-container{max-width:100%;padding:0 24px}.subscription-flow-content{grid-template-columns:350px 1fr}.subscription-right-side{margin-top:88px;padding:40px 0}.character-image img{max-width:160px}.subscription-page .dashboard{width:100%;max-width:calc(100% - 10px)}.subscription-left-side{margin-top:120px;margin-left:0}.side-panel-vector{display:none}.subscription-right-side .form-container{width:100%;max-width:100%;padding-left:0;padding-right:0}}@media (max-width:991px){body.subscription-page{overflow-x:hidden!important}.subscription-page .dashboard{overflow:hidden}.subscription-flow-content{grid-template-columns:1fr;min-height:auto}.subscription-flow-content-centered{padding:20px}.neelo-logo-header{top:20px;left:20px}.subscription-flow-content-centered .form-container,.subscription-flow-content-centered .plans-container,.subscription-flow-content-centered .payment-container{border-radius:16px;margin-top:40px;padding:32px 24px}.subscription-left-side{border-radius:16px;margin:32px auto 0;padding:12px 20px;overflow:hidden}.subscription-left-side:has(.step-item:last-child.active){margin:139px 72px 0 -182px}.character-section{display:none}.progress-steps{flex-direction:row;gap:24px;max-width:100%}.step-item{flex-shrink:0;padding:12px;position:relative}.step-item:after{content:"";z-index:-1;background:#d8d8d8;width:20px;height:2px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.step-item.active:after{left:-25px}.step-item:nth-child(2):after{display:none!important}.step-item:last-child:after{display:block}.step-label{white-space:nowrap}.step-divider{display:none}.subscription-right-side{margin-top:0;padding:32px 20px 40px}.plans-header h1{font-size:32px;line-height:120%}.pricing-plans{grid-template-columns:1fr;gap:16px;max-width:520px;margin:auto}.decorative-bottom-left img,.decorative-bottom-right img{height:80px}.subscription-flow-container{padding-top:90px}}@media (max-width:768px){.subscription-flow-content-centered{padding:15px}.neelo-logo-header{top:15px;left:15px}.subscription-left-side{background-color:transparent;width:100%;max-width:50%;margin:0;padding:0}.subscription-flow-content-centered .form-container,.subscription-flow-content-centered .plans-container,.subscription-flow-content-centered .payment-container{border-radius:12px;margin-top:30px;padding:24px 20px}.subscription-right-side{padding:30px 16px 0}.form-header h1,.plans-header h1{font-size:28px}.signin-page:not(.child-profile-setup-page) .name-fields{grid-template-columns:1fr}.otp-inputs{gap:8px}.otp-input{width:40px;height:48px;font-size:20px}.subscription-footer{text-align:center;flex-direction:column;gap:16px;padding:16px 20px}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}.decorative-elements,.step-item .step-label{display:none}.step-item.active{color:#fff;background:0 0}.start-trial-block{margin-top:32px}.email-form{padding:40px 24px}.progress-steps{gap:0;margin-left:195px}.step-item.is-completed{background:#d9d9d9;width:100%;min-width:65px;height:1px;left:100%}.thank-you-content .content-item{flex-direction:column;gap:8px}.next-plane-btn-block,.button-group{text-align:center}.checkbox-label{line-height:140%}.email-form .email-input,.email-form .form-input{height:60px}.subscription-left-side:has(.step-item:nth-child(2).active){box-shadow:unset;background:0 0;margin:32px auto 0;padding:0}.subscription-left-side:has(.step-item:nth-child(3).active){box-shadow:unset;background:0 0;margin:32px auto 0;padding:0}.subscription-left-side:has(.step-item:nth-child(4).active){box-shadow:unset;background:0 0;margin:32px auto 0;padding:0}.step-item{flex:1}.step-item:after{width:100%;left:0}.step-item.is-completed{background-color:transparent;min-width:auto;height:auto;left:0}.step-item.active:after{left:0}.step-item.is-completed:after{background:#595492}.step-circle.is-completed{background:#aaa6d5;left:auto}.name-fields{grid-template-columns:1fr}.subscription-layout .send-code-btn{width:100%}.subscription-flow-container{padding-left:0;padding-right:0}.step-item:nth-child(2):after{display:block!important}.step-item:last-child:after{display:none!important}.step-item{padding:0}.step-circle{width:17px;height:17px}.step-item .step-circle svg{display:none}.learnmore-modal{max-width:560px;padding:60px 20px 20px}.learnmore-pills .pill{padding:14px 16px}.learnmore-overlay{padding:24px 16px}.pricing-plans{max-width:100%}}@media (max-width:767px){.form-header h1,.plans-header h1{font-size:26px}.form-header p,.plans-header p{font-size:16px}.plan-card{padding:24px 16px}.amount{font-size:36px}.currency,.cents{font-size:18px}.signin-content.child-profile-setup{max-width:100%;padding:0 16px}.otp-form.email-form,.email-form.account-form{padding:40px 16px}.otp-form.email-form .otp-input{width:100%;height:57px}.learnmore-modal{max-width:100%;max-height:calc(100vh - 48px);overflow:auto}.subscription-flow-container .learnmore-modal{padding-bottom:32px}.subscription-flow-container .learnmore-overlay{align-items:flex-start}.subscription-left-side{width:100%;max-width:328px}.progress-steps{margin-left:164px}.email-form{padding:32px 16px}.form-header,.plans-header{margin-bottom:32px}.thank-you-content~.signin-link{margin-top:0}}.thank-you-content{flex-direction:column;gap:32px;width:100%;display:flex}.thank-you-content .content-item{justify-content:space-between;display:flex}.thank-you-content .content-item label{letter-spacing:-.02em;color:#4f4789;font-size:18px;font-weight:900;line-height:120%}.thank-you-content .content-item p{color:#6b6b6b;font-size:16px;font-weight:500;line-height:140%}.subscription-details{margin-bottom:32px}.detail-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:#6b46c1;font-size:16px;font-weight:600;font-family:var(--theme-family)}.detail-value{color:#1a202c;font-size:16px;font-weight:500}.trial-reminder{text-align:center;background:#f8fafc;border-radius:12px;margin-bottom:32px;padding:20px}.trial-reminder p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.next-button-container{justify-content:flex-end;display:flex}.step-circle.payment-icon{color:#fff;background:#6b46c1}.step-item.active .step-circle.payment-icon svg{color:#fff}@media (max-width:768px){.thank-you-content-card{margin:20px;padding:32px 24px}.thank-you-header h1{font-size:28px}.thank-you-subtitle{font-size:16px}.detail-row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.next-button-container{justify-content:center}}@media (max-width:480px){.subscription-flow-content{grid-template-columns:1fr}.thank-you-content-card{margin:16px;padding:24px 20px}.video-container iframe{max-width:100%;height:200px}.subscription-left-side:has(.step-item:last-child.active){margin:119px 24px 0 0;padding:12px}.subscription-left-side:has(.step-item:last-child.active) .progress-steps{justify-content:flex-end}.thank-you-header h1{font-size:24px}}.footer-pattern{z-index:0;width:100%;height:100%;overflow:hidden}.footer-pattern img{width:100%;max-width:100%;height:auto;margin-bottom:-6px}.payment-left-side{color:#fff;background:#6b46c1;flex-direction:column;margin-top:168px;padding:40px;display:flex;position:relative}.payment-left-side .neelo-logo-top{margin-bottom:40px}.payment-left-side .neelo-logo-top img{filter:brightness(0)invert()}.trial-summary-card{flex:1}.sandbox-badge{background:rgba(255,255,255,.2);border-radius:16px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 12px;font-size:14px;display:inline-flex}.trial-header h2{font-size:28px;font-weight:600;font-family:var(--theme-family);margin-bottom:8px}.trial-period{font-size:36px;font-weight:700;font-family:var(--theme-family);margin-bottom:12px}.trial-description{opacity:.9;margin-bottom:40px;font-size:16px;line-height:1.4}.payment-left-side .subscription-details{margin-bottom:40px}.service-info h3{font-size:18px;font-weight:600;font-family:var(--theme-family);margin-bottom:16px}.service-period{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.service-description p{opacity:.9;margin:0;font-size:14px;line-height:1.5}.pricing-breakdown{border-top:1px solid rgba(255,255,255,.2);padding-top:24px}.subtotal-row{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:16px;display:flex}.add-promo-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:8px;width:100%;margin-bottom:24px;padding:12px 16px;font-size:14px;transition:all .2s}.add-promo-btn:hover{background:rgba(255,255,1,.1);border-color:rgba(255,255,255,.5)}.total-section{border-top:1px solid rgba(255,255,255,.2);padding-top:20px}.total-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.total-row:last-child{margin-bottom:0;font-size:18px;font-weight:600}.total-amount{font-weight:600}.payment-right-side{justify-content:center;align-items:flex-start;margin-top:168px;padding:0;display:flex}.payment-form-container,.payment-form-container iframe{width:100%}.apple-pay-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:24px;padding:16px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.apple-pay-btn:hover{background:#333}.apple-pay-logo{font-size:18px}.payment-divider{text-align:center;margin:24px 0;position:relative}.payment-divider:before{content:"";background:#e5e7eb;height:1px;position:absolute;top:50%;left:0;right:0}.payment-divider span{color:#6b7280;z-index:1;background:#f8f9fa;padding:0 16px;font-size:14px;position:relative}.form-group{margin-bottom:24px}.form-group label{color:#374151;font-size:14px;font-weight:600;font-family:var(--theme-family);margin-bottom:8px;display:block}.form-input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:16px;transition:border-color .2s}.form-input:focus{border-color:#6b46c1;outline:none}.payment-methods{flex-direction:column;gap:12px;display:flex}.payment-method{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.payment-method:hover{border-color:#d1d5db}.payment-method.selected{background:#f3f4f6;border-color:#6b46c1}.payment-method input[type=radio]{margin:0}.payment-icon{text-align:center;width:24px;font-size:18px}.payment-icon.klarna-icon{color:#fff;background:#ff6b9d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.card-icons{gap:8px;margin-left:auto;display:flex}.card-icons span{border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.visa{color:#fff;background:#1a1f71}.mastercard{color:#fff;background:#eb001b}.amex{color:#fff;background:#006fcf}.start-trial-btn{color:#fff;cursor:pointer;width:100%;font-size:16px;font-weight:600;font-family:var(--theme-family);background:#ff6b35;border:none;border-radius:8px;margin-bottom:16px;padding:16px;transition:all .2s}.start-trial-btn:hover{background:#e55a2b;transform:translateY(-1px)}.start-trial-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.payment-footer{text-align:center;color:#9ca3af;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.payment-footer a{color:#6b46c1;text-decoration:none}.payment-footer a:hover{text-decoration:underline}@media (max-width:768px){.payment-left-side{padding:24px}.payment-right-side{padding:32px 20px}.trial-period{font-size:28px}.trial-header h2{font-size:24px}.plan-card.popular{padding-top:76px}}@media (max-width:480px){.footer-pattern{width:250%;position:relative;left:0;transform:translate(-60%)}.payment-page .subscription-flow-content{grid-template-columns:1fr}.payment-left-side{order:2;padding:20px}.payment-right-side{order:1;padding:24px 16px}.trial-summary-card{margin-bottom:0}}.spinner-loader-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:rgba(255,255,255,.85);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.spinner-loader-overlay.full-screen{z-index:9999;border-radius:0;position:fixed}.spinner-loader-container{flex-direction:column;align-items:center;gap:20px;display:flex}.spinner-loader{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.spinner-ring{border:3px solid transparent;border-radius:50%;animation:1.5s cubic-bezier(.68,-.55,.265,1.55) infinite spin;position:absolute}.spinner-ring.primary{border-top-color:#4f4789;border-right-color:#4f4789;width:100%;height:100%}.spinner-ring.secondary{border-top-color:#aaa6d5;border-right-color:#aaa6d5;width:75%;height:75%;animation-duration:1.2s;animation-delay:-.3s}.spinner-ring.accent{border-top-color:#fc611f;border-right-color:#fc611f;width:50%;height:50%;animation-duration:.9s;animation-delay:-.6s}.spinner-center{z-index:1;animation:2s ease-in-out infinite pulse;position:relative}.spinner-loader-message{font-family:var(--theme-family);color:#4f4789;text-align:center;font-size:16px;font-weight:600;line-height:120%;animation:1.5s ease-in-out infinite fadeInOut}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes fadeInOut{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-color-scheme:dark){.spinner-loader-overlay{background:rgba(15,15,15,.85)}.spinner-loader-message{color:#aaa6d5}}@media (max-width:768px){.spinner-loader{width:80px;height:80px}.spinner-loader-message{font-size:14px}}@media (max-width:480px){.spinner-loader{width:70px;height:70px}.spinner-ring{border-width:2px}.spinner-center svg{width:24px;height:24px}.spinner-loader-message{font-size:13px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--theme-family);color:var(--body-text-color);font-size:16px;font-weight:400;line-height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--theme-family)}a{text-decoration:none}img{max-width:100%;height:auto}.text-bold{font-weight:700}.hideen-desktop{display:none}.center{text-align:center}.relative{position:relative}.desktop-hide{display:none}.mobile-hide{display:block}.navbar{background-color:var(--white);z-index:50;border-radius:16px;justify-content:space-between;align-items:center;width:calc(100% - 48px);height:64px;margin:0 24px;padding:12px 32px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:24px;left:0}.navbar.nav-up{transform:translateY(calc(-100% - 24px))}.navbar.nav-down{transform:translateY(0)}nav{background:var(--white);border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}nav.signin-nav{padding:0}.nav-up{transform:translateY(calc(-100% - 24px))}.nav-down{transform:translateY(0)}.hamburger{display:none}nav a.logo{max-height:40px;display:block}nav img.logo{height:40px}nav .menu a{color:var(--theme-blue);margin-left:24px;font-size:20px;font-weight:500}.concept-footer a:hover,nav .menu a:hover{color:var(--theme-orange)}nav .menu a.signup{background:var(--theme-orange);color:var(--white);border-radius:16px;padding:14.5px 32px;font-weight:700;transition:background .3s;display:inline-block}nav .menu a.signup:hover{background:var(--theme-orange-hover)}.signin-navbar{justify-content:space-between;padding-right:1rem}.signin-nav{align-items:center;gap:1.5rem;display:flex}.signin-nav-link{color:var(--primary-color);font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.signin-nav-link.active,.signin-nav-link:hover{color:var(--theme-orange)}.signin-nav-btn{background:var(--theme-orange);color:var(--white);border-radius:12px;padding:1rem 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.signin-nav-btn:hover{background:var(--theme-orange-hover)}@media (max-width:768px){.signin-nav{background:var(--white);z-index:50;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.signin-nav.open{display:flex}.signin-nav-link{font-size:20px}.signin-nav-btn{padding:14px 32px;font-size:18px}}.footer{background:var(--primary-color);color:var(--white);z-index:49;padding:20px 0;position:relative}.footer-content{justify-content:space-between;align-items:center;max-width:100%;height:60px;margin:0 auto;padding:0 64px;display:flex}.footer-links{align-items:center;gap:24px;display:flex}.footer-link{color:var(--white);font-size:16px;font-weight:500;line-height:120%;text-decoration:none;transition:all .3s ease-in-out}.footer-link:hover{color:var(--theme-orange)}.footer-social{align-items:center;gap:24px;display:flex}.social-icon{justify-content:center;align-items:center;transition:background .2s;display:flex}.social-icon img{width:32px;height:32px}.foot{grid-template-columns:380px 1fr;gap:24px;padding-top:72px;display:grid}.footer-form{flex-direction:column;gap:18px;max-width:530px;margin-bottom:32px;display:flex}.footer-form h3{letter-spacing:-.02em;color:var(--white);font-size:24px;font-style:normal;font-weight:400;line-height:120%}.footer-form h5{letter-spacing:-.02em;color:var(--white);font-size:20px;font-style:normal;font-weight:500;line-height:120%}.footer-form p.small{letter-spacing:-.02em;color:var(--white);margin:0;padding:0;font-size:16px;font-style:italic;font-weight:500;line-height:120%}.footer-menu{grid-template-columns:1fr 1fr 1fr;display:grid}.footer-menu h5{letter-spacing:-.02em;margin-bottom:24px;font-size:20px;font-style:normal;font-weight:400;line-height:120%}.footer-menu a{letter-spacing:-.02em;color:var(--white);margin:12px 0;font-size:20px;font-style:normal;font-weight:300;line-height:120%;display:block}.sub{gap:8px;margin-top:12px;display:flex}.footer-form .input{background:var(--white);letter-spacing:-.02em;width:435px;height:56px;color:var(--black);border:0;border-radius:16px;flex-direction:row;align-items:center;margin:0 -30px 0 0;padding:0 24px;font-size:20px;line-height:100%;display:flex}.footer-form .input::placeholder{letter-spacing:-.02em;color:#c6c6c6;font-size:20px;font-style:normal;font-weight:500;line-height:100%}.footer-form .input::-moz-placeholder{letter-spacing:-.02em;color:#c6c6c6;font-size:20px;font-style:normal;font-weight:500;line-height:100%}.footer-form .input::placeholder{letter-spacing:-.02em;color:#c6c6c6;font-size:20px;font-style:normal;font-weight:500;line-height:100%}.footer-form .input:focus{outline:0}.footer-form .btn{background:var(--theme-orange);letter-spacing:-.02em;color:var(--white);border:0;border-radius:0 12px 12px 0;gap:8px;padding:16px 32px;font-family:Satoshi;font-size:20px;font-style:normal;font-weight:700;line-height:100%}.small{opacity:.8;margin-top:8px;font-size:12px}.social{gap:24px;display:flex}.testi-wrapper{width:100%;position:relative;overflow:hidden}.testi-track{gap:24px;width:max-content;animation:35s linear infinite scroll-left;display:flex}.testi-track.no-animation{animation:none}.signup-page{padding-top:168px;padding-bottom:0}.form-container{width:100%;margin:0 auto}.signup-form{background-color:#fdfcfa;border-radius:16px;flex-direction:column;padding:32px;display:flex}.signup-form .klaviyo-form{background-color:transparent!important;padding:0!important}.signup-form .klaviyo-form .needsclick{background-color:transparent!important;border:none!important;height:auto!important;min-height:auto!important;padding:0!important}.signup-form .klaviyo-form .needsclick:focus{border:none!important}.signup-form .klaviyo-form .needsclick input~button{background:url(/images/dropdown-arrow.svg) 0 0/100% no-repeat;width:14px;position:absolute;top:38%;right:24px;transform:translateY(-50%);height:11px!important}.signup-form .klaviyo-form .needsclick input~button svg{display:none}.content-left{padding:0}.signup-form .klaviyo-form .needsclick input,.signup-form .klaviyo-form .needsclick textarea,.signup-form .klaviyo-form .needsclick select,.form-input,.form-select{margin-bottom:24px;width:100%!important;height:64px!important;color:var(--primary-color)!important;background-color:#fff!important;border:2px solid #7673a2!important;border-radius:.75rem!important;padding:1rem 1.5rem!important;font-family:Satoshi!important;font-size:20px!important;font-style:normal!important;font-weight:500!important;line-height:120%!important;transition:border-color .2s!important}.signup-form .klaviyo-form .needsclick input{height:auto!important}.signup-form .klaviyo-form .needsclick input:hover{border:2px solid #7673a2!important}.signup-form .klaviyo-form .needsclick input:focus{border:2px solid #7673a2!important;outline-width:0!important;outline-color:transparent!important}.signup-form .klaviyo-form .needsclick input:focus-visible{border:2px solid #7673a2!important;outline-width:0!important;outline-color:transparent!important}.signup-form .go1642164920.go1642164920.go1642164920:hover{border-color:#7673a2!important}textarea{resize:none;min-height:128px}.form-input:focus,.form-select:focus{border-color:var(--primary-color);outline:none}.signup-form .klaviyo-form .needsclick input::-moz-placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.form-input::-moz-placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.form-select::-moz-placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.signup-form .klaviyo-form .needsclick input::placeholder,.form-input::placeholder,.form-select::placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.signup-form .klaviyo-form .needsclick:focus,.signup-form .klaviyo-form .needsclick:focus-within{outline-width:0!important}.signup-form .klaviyo-form .needsclick:focus-visible{outline-width:0!important}.signup-form .klaviyo-form .needsclick input::-webkit-input-placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.form-input::-webkit-input-placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.form-select::-webkit-input-placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.signup-form .klaviyo-form .needsclick input::-moz-placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.form-input::-moz-placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.form-select::-moz-placeholder{color:var(--primary-color);font-size:20px!important;line-height:120%!important}.loader{border:2px solid var(--white);border-top:2px solid transparent;border-radius:50%;width:20px;height:20px;margin-left:10px;animation:1s linear infinite spin;display:none}#downshift-0-menu{background-color:var(--white)!important;top:72%!important}#downshift-0-menu div[role=option]{padding:10px 20px!important;font-size:20px!important;line-height:120%!important}.submit-button{justify-content:center;align-items:center;display:flex}.submit-button:disabled{opacity:.7;cursor:not-allowed}.form-message{border-radius:8px;align-items:center;margin:20px 0;padding:15px}.form-message.success{color:var(--theme-orange);background:var(--white);border-radius:16px;padding:32px;font-size:20px;font-weight:700;line-height:120%}.form-message.error{color:#c62828;background-color:#fdecea;border:1px solid #ef5350;animation:.3s ease-in-out slideIn}@keyframes slideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.form-message-icon{margin-right:10px;font-size:20px}.give-feedback-form-container textarea{font-family:var(--theme-family);width:100%;height:232px;color:var(--theme-blue);resize:none;background:#f7f7f7;border:0;border-radius:12px;margin-bottom:24px;padding:16px 20px;font-size:20px;font-weight:500;line-height:120%}.give-feedback-form-container textarea:focus,.give-feedback-form-container textarea:active{border:0;outline:none}.give-feedback-form-container textarea:focus-visible{border:0;outline:none}.give-feedback-form-container .textarea-group{background-color:var(--white);border-radius:12px;margin-top:24px;padding:32px 20px}.btn-block{text-align:center}.select-wrapper{position:relative}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.chevron{pointer-events:none;color:var(--primary-color);position:absolute;top:calc(50% - 12px);right:1.5rem;transform:translateY(-50%)}.submit-button{width:100%;color:var(--white);cursor:pointer;background-color:#ff6b35;border:none;border-radius:.75rem;padding:14.5px 0;font-family:Satoshi;font-size:1.25rem;font-weight:700;transition:background-color .2s}.submit-button:hover{background-color:#e55a2b}.needsclick.kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1.go3176171171{font-style:normal;font-weight:700;color:var(--theme-orange)!important;font-family:Satoshi!important;font-size:20px!important;line-height:120%!important}.signup-form:has([data-testid=form-row]) .form-note{display:none!important}.form-note{color:var(--primary-color);margin-top:24px;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.main-content-wrapper{background-color:#f9f5ed;flex:1}.main-wrapper{background-color:#f9f5ed;flex-direction:column;height:100%;min-height:max(100vh,869px);display:flex;position:relative}.dashboard{max-width:1464px;font-family:var(--theme-family);background-color:#f9f5ed;flex:1;align-items:flex-start;width:100%;margin:0 auto;display:flex}.dashboard:has(.main-content-wrapper .not-found-page) .sidebar{display:none!important}.dashboard:has(.main-content-wrapper .not-found-page) .mobile-sidebar-menu-button{display:none!important}.main-wrapper:has(.main-content-wrapper .not-found-page){min-height:100vh}.main-wrapper:has(.main-content-wrapper .not-found-page) .footer-pattern{display:none!important}.main-wrapper:has(.main-content-wrapper .not-found-page) .header-right{display:none!important}.dashboard:has(.main-content-wrapper .not-found-page){height:100vh}.sidebar-backdrop{z-index:150;background-color:rgba(0,0,0,.5);width:100%;height:100%;display:none;position:fixed;top:0;left:0}.sidebar.open+.sidebar-backdrop,.sidebar-backdrop.show{display:block}.sidebar{background-color:var(--white);z-index:2;border-radius:24px;width:300px;min-width:300px;margin-top:112px;padding:16px;transition:all .3s ease-in-out;position:-webkit-sticky;position:sticky;top:112px;overflow-y:auto}.sidebar.sidebar-hide{top:24px}.sidebar.sidebar-show{top:112px}.sidebar-nav{flex-direction:column;gap:8px;padding:0;display:flex}.sidebar-nav>div{width:100%}.sidebar-nav-item-wrap .nav-item{cursor:pointer;text-align:left;width:100%;max-width:100%;color:var(--primary-color);font-size:16px;font-weight:700;font-family:var(--theme-family);background:0 0;border:none;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.nav-item.disabled{pointer-events:none;color:var(--text-color-black);padding-bottom:0}.nav-item.disabled svg rect,.nav-item.disabled svg line{stroke:var(--text-color-black)}.sidebar-nav-item-wrap .nav-item .nav-label{transition:all .2s}.sidebar-nav-item-wrap .nav-item:not(.active):hover svg rect{fill:var(--theme-orange)}.sidebar-nav-item-wrap .nav-item.dashboard:not(.active):hover svg rect{stroke:var(--theme-orange)}.sidebar-nav-item-wrap .nav-item:not(.active):hover svg path,.sidebar-nav-item-wrap .nav-item.recently-played:not(.active):hover svg circle{fill:var(--theme-orange)}.sidebar-nav-item-wrap .nav-item.recently-played:not(.active):hover svg rect{fill:var(--white)}.sidebar-nav-item-wrap .nav-item.subjects:not(.active):hover svg path.subject-line-icon{stroke:var(--white)}.sidebar-nav-item-wrap .nav-item:not(.active):hover .nav-label{color:var(--theme-orange)}.nav-item.active{background-color:var(--primary-color);color:var(--white)}.nav-item.active svg path,.nav-item.active svg circle{stroke:var(--white)}.nav-item.active .nav-arrow svg path{fill:var(--white)}.nav-item.active svg rect{stroke:var(--white)}.nav-item.recently-played.active svg rect{fill:var(--white);stroke:transparent}.nav-icon{text-align:center;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;display:flex}.nav-label{font-weight:inherit;flex:1}.nav-arrow{width:24px;height:24px;color:var(--primary-color);justify-content:center;align-items:center;margin-left:auto;transition:transform .2s;display:flex}.nav-arrow.expanded{transform:rotate(180deg)}.nav-item.active .nav-arrow{color:var(--white)}.sidebar-child-profile-close-btn{display:none}.sidebar-child-profile{text-align:center;color:var(--theme-blue);flex-direction:column;gap:12px;margin:24px 0;font-size:20px;font-weight:900;line-height:100%;display:flex}.sidebar-child-profile-avatar{background-color:var(--theme-blue);letter-spacing:-.02em;width:96px;height:96px;color:var(--theme-card-bg);border-radius:50%;justify-content:center;align-items:center;margin:auto;font-size:52px;font-weight:900;line-height:120%;display:flex}.subjects-list{flex-direction:column;gap:4px;margin-top:8px;padding:8px 0;display:flex}.subject-item{cursor:pointer;text-align:left;background-color:transparent;border:none;border-radius:8px;align-items:center;gap:16px;margin-left:0;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.subject-item:hover{background-color:var(--color-green-light)}.subject-item:nth-child(2n):hover{background-color:var(--color-blue-light)}.subject-item:nth-child(3n):hover{background-color:rgba(134,33,215,.05)}.subject-item:nth-child(4n):hover{background-color:rgba(227,5,139,.05)}.subject-item:nth-child(5n):hover{background-color:rgba(217,61,0,.05)}.subject-item.clickable{cursor:pointer}.subjects-list .subject-item .subject-icon{border-radius:4px;width:4px;height:40px}.subjects-list .subject-item{color:var(--theme-blue);gap:12px;margin-left:40px}.subject-item.active{background-color:var(--color-green);color:var(--white)!important}.subject-item:nth-child(2).active{background-color:var(--color-blue)}.subject-item:not(.clickable){cursor:default;opacity:.6}.subject-icon{text-align:center;justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;display:flex}.subject-label{flex:1;font-size:16px;font-weight:700;line-height:140%;transition:all .2s}.dashboard-main{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-menu-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;margin-right:12px;padding:8px;transition:color .2s;display:none}.subscription-page .mobile-menu-toggle{display:none}.mobile-menu-toggle:hover{color:#475569}.header-left{max-height:32px}.header-left .header-logo{width:auto;height:28px}.header-center{flex:1;justify-content:center;display:flex}.profile-switcher{background-color:var(--theme-card-bg);border:4px solid var(--theme-card-bg);border-radius:50px;align-items:center;gap:0;width:-moz-fit-content;width:fit-content;display:flex;overflow:hidden}.profile-btn{font-family:var(--theme-family);background-color:var(--theme-card-bg);cursor:pointer;height:100%;color:var(--primary-color);text-align:center;border:none;min-width:60px;height:33px;padding:8px 24px;font-size:16px;font-weight:700;line-height:100%;transition:all .2s}.not-active{border-right:2px solid var(--primary-color)}.profile-btn:last-child{border-right:0}.profile-btn:hover{background-color:var(--theme-blue-hover);border-radius:50px}.profile-btn.active{background-color:var(--primary-color);color:var(--white);box-shadow:none;border-radius:50px}.add-profile-btn{cursor:pointer;background-color:transparent;border:0;border-radius:50px;justify-content:center;align-items:center;margin-left:16px;font-weight:600;transition:all .2s;display:flex}.add-profile-btn svg circle,.add-profile-btn svg rect{transition:all .2s ease-in-out}.add-profile-btn:hover svg circle{fill:var(--theme-orange)}.add-profile-btn:hover svg rect{fill:#fff}.header-right{align-items:center;gap:24px;display:flex}.icon-btn{cursor:pointer;background-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;transition:all .2s;display:flex}.icon-btn:hover{background-color:#f4f4f4}.parent-profile-btn{background-color:var(--theme-card-bg);transition:all .2s ease-in-out}.parent-profile-btn svg path{transition:all .2s ease-in-out}.parent-profile-btn:hover{background-color:var(--theme-orange)}.parent-profile-btn:hover svg path{fill:var(--white)}.sign-out-btn{gap:10px;display:flex}.sign-out-btn span{color:var(--theme-blue);font-size:16px;font-weight:700;line-height:100%;transition:all .2s ease-in-out}.sign-out-btn:hover span{color:var(--theme-orange)}.dashboard-content{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;margin:112px 0 0;padding:0 0 24px 24px;display:flex}.parent-profile-menu{opacity:0;visibility:hidden;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:268px;padding:16px;transition:all .3s ease-in-out;display:flex;position:absolute;top:100%;right:0;box-shadow:0 0 24px rgba(0,0,0,.16)}.parent-profile-menu.open{opacity:1;visibility:visible;transform:translate(0)}.parent-profile-menu ul.parent-profile-menu-list{border-top:1px solid #efefef;width:100%;margin-top:8px}.parent-profile-menu ul.parent-profile-menu-list.no-line{border-top:0;margin-top:0}.parent-profile-menu ul.parent-profile-menu-list li{cursor:pointer;border-radius:8px;align-items:center;gap:16px;width:100%;padding:12px 16px;transition:all .2s ease-in-out;display:flex}.parent-profile-menu ul.parent-profile-menu-list li:hover{background-color:transparent}.parent-profile-menu ul.parent-profile-menu-list li:hover>svg path{fill:var(--theme-orange)}.parent-profile-menu ul.parent-profile-menu-list li:hover>svg path.second-path{fill:var(--white);stroke:var(--white)}.parent-profile-menu ul.parent-profile-menu-list li.download:hover>svg{fill:var(--theme-orange)}.parent-profile-menu ul.parent-profile-menu-list li.download:hover>svg path.line{fill:var(--white)}.parent-profile-menu-item-text{color:var(--theme-blue);font-size:16px;font-weight:700;line-height:100%;position:relative}.external-link-icon{position:absolute;top:0;right:-8px}.parent-profile-menu ul.parent-profile-menu-list li:hover .parent-profile-menu-item-text{color:var(--theme-orange)}.confirmation-page,.give-feedback-page,.download-ipad-app-page{margin-top:120px;margin-bottom:32px}.page-header{margin-bottom:40px}.page-header h1{text-align:center;letter-spacing:-.02em;color:var(--theme-blue);font-size:40px;font-weight:900;line-height:140%}.page-header p{text-align:center;letter-spacing:-.02em;color:#6b6b6b;margin-top:16px;font-size:20px;font-weight:700;line-height:120%}.download-ipad-app-container{justify-content:center;align-items:center;display:flex}.download-ipad-app-container .video-wrapper{width:715px;height:auto;overflow:hidden}.download-ipad-app-container .video-wrapper video{width:100%;height:100%}.download-ipad-app-content{text-align:center}.download-ipad-app-content>p{text-align:center;letter-spacing:-.02em;color:#6b6b6b;font-size:20px;font-weight:700;line-height:120%}.download-ipad-app-title{text-align:center;letter-spacing:-.02em;color:var(--primary-color);font-size:40px;font-weight:900;line-height:140%}.qr-block{background:var(--white);border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:297px;height:349.75px;margin:40px auto 0;padding:32px 20px;display:flex}.qr-block p{text-align:center;color:#a4a4a4;font-size:14px;font-weight:600;line-height:15px}.click-link-text{justify-content:center;align-items:center;gap:8px;height:34px;display:flex}.click-link-text .line{background:#a4a4a4;width:50px;height:1px}.feedback-form{max-width:630px;margin:0 auto}.feedback-form .input-group,.feedback-form .input-group select{width:100%}.feedback-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:unset;background-color:var(--white);cursor:pointer;color:var(--theme-blue);background-image:url(/images/dropdown-arrow-line.svg);background-position:right 26px center;background-repeat:no-repeat;background-size:16px;padding-right:48px;line-height:120%}.feedback-form select.placeholder{color:#9c9c9c}.subject-and-module-section{background:var(--white);border-radius:24px;padding:48px 40px;position:relative}.subject-and-module-section .more-btn-container{display:none;position:absolute;bottom:24px;right:16px}.subject-and-module-section .more-btn-container .action-btn{width:100%;padding:12px 0}.section-title-and-app-name{flex-direction:column;gap:16px;display:flex}.section-title{font-family:var(--theme-family);color:var(--theme-blue);font-size:24px;font-weight:900;line-height:100%}.section-about-ratings{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:24px;display:flex}.view-all-link{color:var(--primary-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.view-all-link:hover{color:var(--theme-orange)}.subject-and-module-section .card-header{justify-content:space-between;align-items:flex-end;padding-bottom:0;display:flex}.subject-and-module-section .card-header .header-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;display:flex}.subject-and-module-section .action-btn:hover svg line,.subject-and-module-section .action-btn:hover svg path{stroke:var(--theme-orange)}.card-header{justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.performance-overview .card-header{border-bottom:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:24px;padding-bottom:0}.about-ratings-block{align-items:center;gap:8px;display:flex;position:relative}.about-ratings-block .performance-tooltip{top:calc(100% + 10px);left:auto;right:0;transform:translate(0)}.err-page .module-cards-section .card-header,.cooperation-page .module-cards-section .card-header{margin-bottom:0;padding-bottom:0}.subject-and-module-header .card-header{justify-content:center}.subject-and-module-header .card-header .section-title{margin:0 auto;transform:translate(-32px)}.status-bar{color:var(--text-color-black);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:15px;display:flex}.status-bar-text{font-weight:700}.module-content{background:var(--theme-card-bg);border-radius:16px;gap:0 32px;padding:32px 32px 48px;display:block}.character-illustration{background-color:#f8fafc;border:2px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;width:200px;height:240px;display:flex;position:relative}.character-avatar{background-color:#f8fafc;border-radius:16px;flex-direction:column;align-items:center;width:140px;height:180px;padding:12px;display:flex;position:relative}.character-beanie{z-index:3;background-color:#1f2937;border-radius:25px 25px 0 0;width:80px;height:30px;position:relative}.character-head{z-index:2;background-color:#fbbf24;border-radius:50%;width:70px;height:70px;margin-top:-8px;position:relative}.character-jacket{z-index:1;background-color:#3b82f6;border-radius:10px;width:90px;height:60px;margin-top:8px;position:relative}.jacket-accent{background-color:#f97316;border-radius:6px;width:24px;height:35px;position:absolute;top:12px;right:8px}.character-pants{background-color:#1f2937;border-radius:0 0 10px 10px;width:70px;height:45px;margin-top:-3px}.shining-strong{background:#6c67a7;border-radius:8px;align-items:center;gap:8px;width:100%;max-width:-moz-fit-content;max-width:fit-content;padding:8px 16px;display:flex}.shining-star{font-size:32px}.shining-star img{width:22px;height:22px}.shining-strong label{color:var(--white);font-size:18px;font-weight:700;line-height:110%}.module-info{flex-direction:column;gap:32px;display:flex}.module-title-and-subject{flex-direction:column;gap:8px;display:flex}.module-title{color:var(--theme-blue);margin:0;font-size:20px;font-weight:700;line-height:140%}.module-subject{color:var(--body-text-color);font-size:16px;font-weight:700}.currently-playing .module-subject,.currently-playing .module-subject .module-subject-text{font-size:16px;font-weight:700;line-height:22px}.module-subject-text{color:var(--color-blue);font-size:12px;font-weight:700;line-height:22px}.concepts-list h4{color:var(--body-text-color);margin:0;font-size:16px;font-weight:700;line-height:200%}.concepts-list ol{color:#4b5563;margin:0;padding-left:24px}.concepts-list li{font-size:16px;font-weight:500;line-height:200%}.concepts-list li:last-child{margin-bottom:0}.practice-tip{background-color:#fbfbfb;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.tip-icon{flex-shrink:0;font-size:24px}.practice-tip p{color:var(--text-color-black);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.action-buttons{justify-content:space-between;gap:16px;width:100%;display:flex}.action-btn-group{gap:32px;display:flex}.nav-icon svg,.nav-icon svg path,.nav-icon svg line,.nav-icon svg rect,.nav-icon svg circle,.nav-icon svg ellipse,.nav-icon svg polygon,.action-btn svg path,.action-btn svg line,.action-btn svg rect,.action-btn svg circle,.action-btn svg ellipse,.action-btn svg polygon,.action-btn svg,.parent-profile-menu ul.parent-profile-menu-list li svg,.parent-profile-menu ul.parent-profile-menu-list li svg path,.parent-profile-menu ul.parent-profile-menu-list li svg line,.parent-profile-menu ul.parent-profile-menu-list li svg rect,.parent-profile-menu ul.parent-profile-menu-list li svg circle,.parent-profile-menu ul.parent-profile-menu-list li svg ellipse,.parent-profile-menu ul.parent-profile-menu-list li svg polygon{transition:all .2s ease-in-out}.action-btn{cursor:pointer;color:var(--primary-color);background-color:transparent;border:none;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.action-btn:hover{color:var(--theme-orange)}.action-btn:hover svg rect,.action-btn:hover svg circle{fill:var(--theme-orange)}.action-btn:hover svg line{stroke:var(--white)}.action-btn.share:hover svg line{stroke:var(--theme-orange)}.action-btn.share:hover svg path:last-child{fill:var(--theme-orange)}.action-btn:hover svg path{fill:var(--white)}.action-buttons .action-btn.practice-btn:last-of-type:hover svg path{fill:var(--theme-orange)}.action-btn:hover svg path.subject-line-icon{stroke:var(--white)}.action-btn.view-module-btn:hover svg path{fill:var(--theme-orange)}.action-btn.view-module-btn:hover svg path.subject-line-icon{stroke:var(--white)}.action-btn:hover svg.star path,.action-btn:hover svg.heart-icon path{fill:var(--theme-orange)}.subject-and-module-section .action-btn-group .action-btn:hover path{fill:inherit}.modules-table-wrapper{border-radius:12px;width:100%;overflow-x:auto}.modules-table{border-radius:12px;flex-direction:column;gap:16px;min-width:1000px;display:flex}.table-header{color:#8882c4;background-color:transparent;grid-template-columns:minmax(380px,2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,1fr) minmax(140px,1fr) 48px;gap:8px;padding:16px 24px;font-size:14px;font-weight:700;line-height:100%;display:grid}.table-header .col-last-played,.table-header .col-play-time,.table-header .col-performance,.table-row>div{text-align:center}.col-module-label{display:none}.table-row .col-module{text-align:left;flex-direction:column-reverse;gap:8px;width:100%;display:flex}.table-row .col-module .module-name{color:var(--theme-blue)}.table-row>div:first-child{text-align:left}.table-row{background-color:var(--theme-card-bg);color:var(--body-text-color);border-radius:16px;grid-template-columns:minmax(300px,2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,1fr) minmax(140px,1fr) 48px;align-items:center;gap:8px;padding:28px 24px;font-size:14px;font-style:normal;font-weight:400;line-height:19px;transition:background-color .2s;display:grid}.module-name{font-family:var(--theme-family);color:var(--body-text-color);white-space:nowrap;text-overflow:ellipsis;max-width:380px;margin-bottom:6px;padding-right:24px;font-size:16px;font-weight:700;line-height:120%;overflow:hidden}.module-subject{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.progress-bar{gap:12px;display:flex}.progress-fill{background-color:#7c3aed;border-radius:6px;min-width:30px;height:10px}.progress-text{white-space:nowrap}.performance-stars-block{display:flex}.performance-stars{background-color:#6c67a7;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}.col-performance .performance-stars{background-color:transparent;border-radius:0;gap:2px;padding:0}.performance-not-ready{color:var(--body-text-color);justify-content:center;align-items:center;gap:6px;font-size:14px;font-style:normal;font-weight:500;line-height:19px;display:flex}.more-btn-container{position:relative}.more-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.more-btn:hover{background-color:var(--theme-orange)}.more-btn:hover svg circle{stroke:var(--white)}.more-dropdown-overlay{z-index:999;background:rgba(0,0,0,.1);width:100%;height:100%;position:fixed;top:0;left:0}.more-dropdown{background:var(--white);z-index:1000;border:1px solid #e5e7eb;border-radius:12px;width:240px;padding:20px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 6px -2px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1);display:block!important}.dropdown-item{font-family:var(--theme-family);width:100%;color:var(--theme-blue);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:700;line-height:100%;transition:all .2s;display:flex}.more-dropdown .dropdown-item{padding:8px 0}.more-dropdown .devider{border-top:1px solid #e5e7eb;margin:20px 0 0;padding:0;display:block}.tabs-and-more{justify-content:center;display:flex}.tabs-and-more .profile-switcher{margin:0 auto}.tabs-and-more .action-buttons{width:auto}.cooperation-page{padding:0}.cooperation-content{background-color:#f8f9fa;max-width:calc(100vw - 280px);margin-top:120px;margin-left:280px;padding:40px}.cooperation-header{margin-bottom:0}.cooperation-title{color:#00b894;font-size:32px;font-weight:700;font-family:var(--theme-family);margin-bottom:40px}.cooperation-description-section{flex-direction:column;flex:1;gap:32px;width:50%;display:flex}.cooperation-description{color:#2d3436;max-width:480px;margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.5}.cooperation-description strong{font-weight:600}.cooperation-stats{align-items:flex-start;gap:24px;display:flex}.stat-card{background-color:#6c67a7;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:32px 16px;display:flex}.err-stats .stat-card{background-color:var(--color-blue-light)}.subjects-snapshot{background:var(--white);border-radius:16px;padding:32px}.subjects-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.subject-card{background:var(--theme-card-bg);text-align:center;border:1px solid #ebf6ed;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:calc(33.3333% - 16px);padding:12px 12px 24px;display:flex}.subject-card .subject-card-content{background:var(--white);border-radius:12px;flex-direction:column;align-items:center;width:100%;padding:32px 24px 8px;display:flex}.subject-card .stat-item .stat-number{text-align:center;color:var(--theme-blue);align-items:center;font-size:56px;font-weight:900;line-height:110%;display:flex}.subject-card .stat-item .stat-label{text-align:center;color:var(--text-table-heading);align-items:center;font-size:16px;font-weight:500;line-height:110%;display:flex}.subject-name{text-align:left;color:var(--theme-blue);flex-grow:0;align-self:stretch;min-height:40px;margin-bottom:24px;font-size:18px;font-style:normal;font-weight:700;line-height:110%}.subject-card-image{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;min-height:205px}.subjects-snapshot .subject-progress-container{justify-content:center;gap:8px;width:100%;max-width:138px;margin:0 auto 24px;display:flex}.subjects-snapshot .subject-progress-column{width:100%}.subjects-snapshot .progress-segment{background-color:transparent;border-radius:2px;width:48px;height:20px;margin:0 auto 2px}.subjects-snapshot .progress-segment:last-child{margin-bottom:0}.segment-completed{opacity:1}.subject-stats{gap:16px;width:100%;margin-top:24px;margin-bottom:24px;display:flex}.stat-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;margin:0 auto;display:flex}.stat-number{color:var(--white);font-size:40px;font-weight:700;line-height:100%}.stat-label{text-align:center;color:var(--white);font-size:16px;font-weight:700;line-height:100%}span.performance-ratting{align-items:center;gap:8px;display:inline-flex}.signin-page{background-color:#f9f5ed;justify-content:center;padding-top:136px;padding-bottom:32px;display:flex}.signin-container{width:100%;max-width:1360px;margin:0 auto}.signin-content{flex-direction:column;max-width:700px;margin:auto;display:flex}.signin-title{color:var(--theme-blue);letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:900;line-height:120%}.signin-subtitle{color:var(--text-color-black);margin:0 0 48px;font-size:16px;font-weight:500;line-height:140%}.signin-form{z-index:2;background:#fdfcfa;border-radius:16px;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:700px;padding:48px;display:flex;position:relative}.signin-form-login{z-index:2;background:#fdfcfa;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:700px;padding:40px;display:flex;position:relative}.input-group{width:100%}.email-input{width:100%;height:64px;font-family:var(--theme-family);box-sizing:border-box;color:var(--primary-color);background:#f7f7f7;border:2px solid transparent;border-radius:16px;padding:16px 20px;font-size:20px;font-weight:500;line-height:100%;transition:border-color .2s}.email-input::placeholder{color:var(--primary-color)}.email-input:focus{border-color:var(--theme-blue);outline:none}.continue-button{font-family:var(--theme-family);background:var(--theme-orange);cursor:pointer;text-align:center;width:auto;height:56px;color:var(--white);border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:20px;font-weight:700;line-height:20px;transition:background-color .2s;display:flex}.continue-button:hover{background:#e5540f}.continue-button:active{background:#d14d0f}.terms-text{text-align:center;color:var(--primary-color);font-size:16px;font-weight:500;line-height:120%}.terms-text p{margin:0}.terms-link{color:var(--theme-orange);cursor:pointer;background-color:transparent;border:0;font-size:16px;font-weight:500;line-height:120%;text-decoration:underline;transition:color .2s}.terms-link:hover{color:var(--theme-blue)}.user-email{text-align:center;color:var(--text-color-black);font-size:24px;font-style:normal;font-weight:500;line-height:120%}.user-id{margin-top:16px}.performance{background:var(--white);border-radius:16px;padding:32px}.performance .performance-cards{grid-template-columns:repeat(3,1fr);gap:16px;padding:4px 0 0;display:grid}.performance-card{background:var(--theme-card-bg);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:32px;display:flex}.performance-info{flex-direction:column;align-items:center;gap:40px;display:flex}.star{font-size:24px}.star.filled{color:#ffb800}.star.empty{color:#e5e5e5}.performance-title{color:var(--white);font-size:16px;font-style:normal;font-weight:700;line-height:110%}.modules-count{color:var(--theme-blue);text-align:center;flex-direction:column;gap:8px;font-size:40px;font-weight:700;line-height:100%;display:flex}.modules-label{margin:0;font-size:16px;font-weight:500;line-height:1;display:block}.view-link{color:var(--theme-blue);align-items:center;gap:4px;font-size:14px;display:flex}.view-link svg{stroke:var(--theme-blue)}.learn-more-container{justify-content:center;padding-top:32px;display:flex;position:relative}.learn-more{text-align:center;color:var(--theme-blue);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:16px;font-style:normal;font-weight:700;line-height:100%;text-decoration:none;display:flex}.learn-more:hover{color:var(--theme-orange)}.learn-more:hover svg circle{fill:var(--theme-orange)}.learn-more:hover svg path{fill:var(--white)}.tooltip-backdrop{z-index:999;background:rgba(0,0,0,.3);width:100%;height:100%;position:fixed;top:0;left:0}.performance-tooltip{background:var(--white);z-index:1000;border-radius:12px;width:586px;height:-moz-fit-content;height:fit-content;margin-bottom:8px;padding:32px 24px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 40px rgba(0,0,0,.1)}.tooltip-close-icon{cursor:pointer;position:absolute;top:16px;right:16px}.tooltip-header{color:#9ca3af;text-align:left;margin-bottom:16px;font-size:14px}.tooltip-content{flex-direction:column;display:flex}.rating-explanation{flex-direction:column;gap:12px;display:flex}.rating-row{align-items:center;gap:0;min-height:40px;display:flex}.rating-stars{align-items:center;gap:1px;min-width:226px;display:flex}.rating-stars img{width:1rem;height:1rem}.rating-stars strong{color:#464474;margin-left:12px;font-size:14px;font-weight:700;line-height:100%}.rating-text{color:#89898a;font-size:14px;font-weight:500;line-height:15px}.info-icon{color:var(--theme-blue);width:20px;height:20px}.performance-dashboard{height:auto;overflow:visible}.performance-dashboard .dashboard-content{height:auto;position:relative;overflow:visible}.performance-page{background:0 0;border-radius:0;flex-direction:column;gap:24px;width:100%;padding:0;display:flex;position:relative}.performance-page-title{color:var(--text-color-black);margin:0 0 32px;font-size:32px;font-weight:900;line-height:100%}.scrolled-up .performance-overview{top:23px}.dashboard-content .header-block{justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex}.dashboard-content .header-block .card-image{border-radius:16px;width:50%;overflow:hidden}.dashboard-content .header-block .card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.err-header,.cooperation-header,.performance-overview{background:var(--white);z-index:40;border-radius:24px;padding:32px;transition:all .3s ease-in-out}.performance-overview .input-group{align-items:center;gap:8px;width:auto;display:flex}.filter-by-rating-dropdown>button{justify-content:space-between;align-items:center;display:flex}.filter-by-rating-dropdown button{color:#464474;cursor:pointer;background-color:transparent;border:1px solid #ddd;border-radius:8px;gap:8px;width:242px;padding:10.2px 20px;font-size:14px;font-weight:700;line-height:100%}.filter-by-rating-dropdown-menu{background-color:var(--white);z-index:1000;border:1px solid #ddd;border-radius:16px;width:100%;max-width:262px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.filter-by-rating-dropdown-menu button{cursor:pointer;border:0;align-items:center;gap:8px;padding:12px;display:flex}.filter-by-rating-dropdown-menu button:hover{background-color:var(--theme-blue-hover)}.cooperation-title-block{flex-direction:column;gap:8px;display:flex}.cooperation-title-block span{letter-spacing:-.02em;color:#6c67a7;font-size:16px;font-weight:400;line-height:140%}.cooperation-title-block span strong{font-weight:700}.cooperation-header .section-title{color:var(--primary-color)}.err-header .section-title{color:var(--color-blue)}.subject-page-content{opacity:0;transition:opacity .25s ease-out}.subject-page-content.is-loaded{opacity:1}.dashboard-content .subject-page-content .header-block{margin-bottom:32px}.subject-page-loading.performance-page.cooperation-page{position:relative}.subject-page-skeleton{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.subject-page-loading .subject-page-content{visibility:hidden;position:absolute}.subject-page-loading .subject-page-skeleton{position:relative}.subject-page-loading .subject-page-skeleton .header-block.cooperation-header{margin-bottom:32px}.subject-skeleton-line{background:linear-gradient(90deg,#e8e6f4 25%,#f0eef8 50%,#e8e6f4 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite subject-skeleton-shimmer}.subject-skeleton-title{width:70%;max-width:320px;height:28px}.subject-skeleton-subtitle{width:50%;max-width:200px;height:20px;margin-top:8px}.subject-skeleton-desc{width:100%;height:16px;margin-top:6px}.subject-skeleton-desc.short{width:85%}.subject-skeleton-image{background:linear-gradient(90deg,#e8e6f4 25%,#f0eef8 50%,#e8e6f4 75%) 0 0/200% 100%;min-height:200px;animation:1.2s ease-in-out infinite subject-skeleton-shimmer}.stat-skeleton{width:48px;height:28px;margin-top:4px}.modules-title-skeleton{width:120px;height:24px}.module-card-skeleton{border-radius:16px;width:100%;height:140px}@keyframes subject-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.performance-summary{flex-direction:column;gap:24px;display:flex}.performance-page .performance-summary .performance-cards{grid-template-columns:repeat(3,1fr);gap:16px;padding:0;display:grid}.performance-page .performance-card{background:0 0;background-color:var(--white);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.performance-page .performance-card:hover{background-color:rgba(89,84,146,.05)}.performance-page .performance-card.active{background:var(--primary-color);border-color:var(--primary-color)}.performance-page .performance-card.active .performance-title{color:var(--white)}.performance-page .performance-info{flex-direction:column;align-items:center;gap:16px;display:flex}.performance-page .performance-stars{gap:4px;display:flex}.performance-page .performance-title{color:var(--text-color-black);text-align:center;margin:0;font-size:20px;font-weight:700;line-height:100%}.performance-text{align-items:center;font-size:16px;line-height:100%;display:flex}.performance-text p{color:var(--text-color-black);margin:0;font-size:20px;font-weight:400;line-height:140%}.performance-text strong{margin-left:12px;font-weight:700}.module-cards-section{background:var(--theme-card-bg);border-radius:24px;flex-direction:column;gap:32px;padding:40px 32px;display:flex}.performance-overview .module-cards-section{background-color:transparent;padding:0}.module-cards-section .module-card{flex-direction:column;gap:32px;display:flex}.module-cards-section.module-content-section{background:var(--white)}.performance-cards{background:var(--white);border-radius:24px;flex-direction:column;padding:32px;display:flex}.module-performance-card{background-color:var(--theme-card-bg);border-radius:24px;flex-direction:column;align-items:flex-start;gap:32px;padding:48px 40px;display:flex}.module-heading{flex-direction:column;gap:4px;display:flex}.module-heading .module-title{letter-spacing:-.02em;color:var(--primary-color);font-size:26px;font-weight:900;line-height:140%}.module-app-name{color:#6c67a7;gap:2px;display:flex}.err-page .module-performance-card{background:var(--color-blue-light)}.module-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;width:100%;display:flex}.module-title-section{flex-direction:column-reverse;flex:1;gap:8px;display:flex}.module-content-description{font-size:16px;font-weight:400;line-height:140%}.module-second-line{color:var(--text-table-heading);align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:140%;display:flex}.subject-line{background-color:var(--color-blue);border-radius:99px;width:4px;height:12px;display:inline-block}.subject-link{color:var(--body-text-color);font-size:16px;font-weight:700}.stats-text{color:#89898a;font-size:14px;font-weight:500;line-height:15px}.stats-text .devider{padding:0 16px}.performance-dashboard .module-content{grid-template-columns:1fr;width:100%;padding:0}.concepts-section .concepts-title{color:var(--theme-blue);margin:0 0 12px;font-size:16px;font-weight:700;line-height:140%}.concepts-section .concepts-list{flex-direction:column;gap:8px;margin:0;padding-left:0;display:flex}.concepts-section .concepts-list li{background-color:var(--white);color:var(--primary-color);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:200%;list-style:none}.concepts-section .concepts-list li button,.concepts-section .concepts-list li a{color:var(--primary-color);background:unset;cursor:pointer;border:0;padding:0;font-size:16px;font-weight:700;line-height:200%;text-decoration:none}.concepts-section .concepts-list li a{justify-content:space-between;align-items:center;transition:all .2s ease-in-out;display:flex}.concepts-section .concepts-list li a:hover{color:var(--theme-orange)}.module-actions{justify-content:space-between;align-items:center;gap:32px;width:100%;display:flex}.module-action-buttons-left{flex:1;align-items:center;gap:32px;display:flex}.module-actions .dropdown-item{width:auto;padding:0}.module-actions .dropdown-item:hover{color:var(--theme-orange);background-color:transparent}.send-kudos-btn{color:var(--theme-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:100%;transition:all .2s;display:flex}.send-kudos-btn:hover{color:var(--theme-orange)}.send-kudos-btn:hover svg path{fill:var(--theme-orange);stroke:var(--theme-orange)}.back-btn{letter-spacing:-.02em;color:var(--primary-color);cursor:pointer;background-color:transparent;border:0;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:140%;transition:all .2s ease-in-out;display:flex}.back-btn .arrow{background-color:var(--theme-card-bg);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s ease-in-out;display:flex}.back-btn:hover{color:var(--theme-orange)}.back-btn:hover .arrow{background-color:var(--theme-orange)}.back-btn:hover .arrow svg path{fill:var(--white);stroke:var(--white)}.neelo-membership-includes{margin-top:64px}.neelo-membership-includes h3{letter-spacing:-.02em;color:var(--theme-blue);margin-bottom:32px;font-size:22px;font-weight:900;line-height:120%}.neelo-membership-includes li{color:#6b6b6b;background:rgba(255,255,255,.6);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:16px;font-size:16px;font-weight:500;line-height:140%;list-style:none;display:flex}.neelo-membership-includes li p{flex:1;font-weight:500}.neelo-membership-includes li:before{content:"";background-image:url(/images/check-circle.svg);background-position:50%;background-repeat:no-repeat;background-size:24px;width:24px;height:24px;display:inline-block}.progress-bar{flex-direction:column;gap:12px;min-width:140px;display:flex}.progress-segments{background-color:#d7d5ee;border-radius:99px;flex:1;min-width:140px;display:flex;overflow:hidden}.progress-segment{flex:1;height:12px}.progress-segment.filled{background-color:var(--theme-blue)}.progress-text{white-space:nowrap;text-align:left}.common-popup-backdrop{z-index:99999;background:rgba(0,0,0,.7);justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.common-popup-modal{z-index:100000;background:#fff;border-radius:20px;width:580px;max-width:calc(100vw - 40px);margin:0;padding:32px;animation:.3s ease-out slideIn;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}.common-popup-modal.disclaimer-popup{max-width:332px;padding:0}.common-popup-content .popup-close-btn{cursor:pointer;background:0 0;border:none;width:24px;margin:0;padding:0;position:absolute;top:16px;right:12px}.common-popup-content{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.common-popup-icon{justify-content:center;align-items:center;display:flex}.common-popup-text{flex-direction:column;gap:32px;display:flex}.common-popup-text .disclaimer-top-heading{flex-direction:column;gap:12px;padding:48px 24px 0;display:flex}.common-popup-text .disclaimer-top-heading p{text-align:center;letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:120%}.common-popup-text .qr-block{background-color:var(--theme-card-bg);border-radius:0;width:100%;margin:0}.common-popup-text .qr-block p{color:var(--primary-color)}.common-popup-header{color:var(--primary-color);margin:0;font-size:max(18px,min(4vw,24px));font-weight:700;line-height:120%}.common-popup-description{font-family:var(--theme-family);color:var(--text-table-heading);margin:0;font-size:16px;font-weight:500;line-height:140%}.common-popup-description p{font-family:var(--theme-family);color:var(--text-table-heading);text-align:left;margin:0 0 16px;font-size:16px;font-weight:500;line-height:140%}.common-popup-description p:last-child{margin-bottom:0}.common-popup-close-btn{font-family:var(--theme-family);color:var(--white);background:var(--theme-orange);cursor:pointer;border:none;border-radius:12px;min-width:120px;padding:14px 32px;font-size:20px;font-weight:700;transition:all .2s}.common-popup-close-btn:hover{background:var(--theme-orange-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sort-by-container{display:inline-block;position:relative}.sort-by{cursor:pointer;color:var(--theme-blue);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:600;transition:all .2s;display:flex}.sort-by:hover{color:var(--theme-orange)}.sort-by svg{transition:transform .2s}.sort-by svg.rotated{transform:rotate(180deg)}.sort-dropdown{background:var(--white);z-index:1000;border:1px solid #e5e7eb;border-radius:12px;min-width:200px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 20px rgba(0,0,0,.1)}.sort-option{width:100%;color:var(--theme-blue);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-bottom:4px;padding:12px 16px;font-size:16px;font-weight:500;line-height:120%;transition:all .2s;display:block}.sort-option:last-child{margin-bottom:0}.sort-option:hover{background:#f8f9fa}.sort-option.selected{color:var(--theme-orange);background:0 0}.sort-option.selected:hover{color:var(--theme-orange);background:#f8f9fa}.performance-section{color:var(--theme-blue);align-items:center;gap:8px;margin-top:8px;font-weight:500;display:flex}.performance-section img{margin-right:2px;display:inline-block}.pdf-content-container{width:100%;margin-top:24px}.pdf-viewer-wrapper{background:var(--white);border-radius:12px;width:100%;margin:0;overflow:hidden}.pdf-document{flex-direction:column;align-items:center;width:100%;display:flex}.pdf-page{width:100%!important;height:auto!important}.pdf-page canvas{border-radius:8px;width:100%!important;height:auto!important}.pdf-loading,.page-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-spinner{border:4px solid #e5e7eb;border-top:4px solid var(--theme-orange);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.pdf-controls{background:#f8f9fa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pdf-nav-btn{background:var(--theme-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.pdf-nav-btn:hover:not(:disabled){background:#413a7a;transform:translateY(-1px)}.pdf-nav-btn:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db;transform:none}.page-info{color:var(--theme-blue);text-align:center;font-size:14px;font-weight:500}.pdf-error{text-align:center;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.pdf-error p{margin-bottom:16px;font-size:16px}.retry-btn{background:var(--theme-orange);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.retry-btn:hover{background:var(--theme-orange-hover);transform:translateY(-1px)}.module-illustration{width:195px;height:418px;margin:0 auto;position:relative}.module-illustration img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.mobile-sidebar-menu-button{cursor:pointer;isolation:isolate;background:#464474;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;margin:112px auto auto;padding:12px 16px;transition:background-color .2s;display:none}.mobile-sidebar-menu-button-content{align-items:center;gap:12px;display:flex}.child-profile-avatar{background-color:var(--white);letter-spacing:-.02em;width:40px;height:40px;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:900;line-height:120%;display:flex}.selected-menu-item{color:var(--white);flex:1;font-size:16px;font-weight:700;line-height:100%}.child-profile-menu-items{width:100%}.child-profile-list{width:100%;margin:8px 0;display:block}.child-profile-list ul{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.child-profile-list ul .child-profile-item{width:100%;color:var(--theme-blue);background:var(--theme-card-bg);cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:16px;padding:12px 16px;font-size:16px;font-weight:700;line-height:100%;transition:all .2s ease-in-out;display:flex}.child-profile-list .child-profile-avatar{background-color:var(--theme-blue);letter-spacing:-.02em;width:32px;height:32px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:120%;transition:all .2s ease-in-out;display:flex}.child-profile-list ul .child-profile-item:hover,.child-profile-list ul .child-profile-item.selected{background-color:var(--theme-blue);color:var(--white)}.child-profile-list ul .child-profile-item:hover .child-profile-avatar,.child-profile-list ul .child-profile-item.selected .child-profile-avatar{background-color:var(--white);color:var(--theme-blue)}.no-children-text{padding:0 16px}.content-container{width:100%;margin-top:24px}.lof-content-section{margin-top:0}.content-section{background:var(--white);border-radius:16px;min-height:400px;padding:32px}.concept-footer{text-align:center;letter-spacing:-.01em;color:var(--theme-blue);font-size:12px;font-style:normal;font-weight:400;line-height:140%}.concept-footer a{font-weight:700}.qr-code{width:56px;height:56px}.qr-code img{-o-object-fit:cover;object-fit:cover;max-width:100%;height:56px;max-height:100%}.practice-content{background:var(--white);flex-direction:column;gap:24px;display:flex}.module-name-practice{color:#10b981;font-weight:500}.practice-sections{flex-direction:column;gap:48px;display:flex}.practice-section:last-of-type{border-bottom:none;padding-bottom:0}.practice-items{background-color:var(--white);border-radius:16px;flex-direction:column;gap:32px;padding:32px 48px;display:flex}.activities-container .practice-items{gap:16px}.practice-item{align-items:flex-start;gap:16px;display:flex}.item-number{background:var(--text-color-black);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.item-content{flex:1}.item-note{font-style:italic;color:#6b7280!important;font-size:12px!important}.practice-link{color:var(--primary-color);font-weight:500;text-decoration:underline}.practice-link:hover{color:var(--theme-orange)}.additional-resources-container{align-items:flex-start;gap:32px;display:flex}.additional-resources-container .additional-item{background-color:var(--white);border-radius:16px;width:100%;padding:24px 32px}.additional-resources-container .additional-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.additional-item h3{color:var(--primary-color);margin-top:18px;margin-bottom:24px;font-size:20px;font-weight:700;line-height:140%}.additional-item-content ul{list-style:none}.additional-item-content ul li{border-bottom:1px solid #dadafb;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.additional-item-content ul li:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.additional-item-content ul li a{color:var(--theme-orange)}.additional-item-content ul li a:hover{color:var(--primary-color);text-decoration:none}.item-badge{color:#6b6b6b;border:2px solid #ebebeb;border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:4px 12px;font-size:16px;font-weight:500;line-height:100%;display:inline-flex}.friendship-pyramid-content{background:var(--white);border-radius:16px;flex-direction:column;gap:32px;padding:0;display:flex}.practice-content-wrapper,.lof-content-wrapper{background:var(--theme-card-bg);width:100%;max-width:100%;color:var(--body-text-color);border-radius:16px;margin:0 auto;padding:32px;font-size:16px;font-weight:400;line-height:140%}.practice-content-wrapper .resources-intro{margin-bottom:32px}.lof-content-wrapper.content{background:0 0;border:none;padding:0}.lof-accordion-card{background:var(--theme-card-bg);border-radius:16px;max-width:100%;padding:48px 32px 40px}.lof-accordion-title{letter-spacing:-.04em;color:var(--primary-color);margin:0 0 32px;padding:0;font-size:24px;font-weight:800;line-height:120%}.lof-accordion{flex-direction:column;gap:16px;display:flex}.lof-accordion-item{font-family:var(--font-family);background:#fff;border-radius:12px;overflow:hidden}.lof-accordion-header{font-family:var(--font-family);cursor:pointer;width:100%;color:var(--primary-color);text-align:left;background:#fff;border:none;border-radius:16px;justify-content:space-between;align-items:center;padding:27px 48px;font-size:18px;font-weight:700;line-height:140%;transition:background-color .2s;display:flex}.lof-accordion-chevron{color:#555;flex-shrink:0;justify-content:center;align-items:center;margin-left:16px;transition:transform .25s;display:flex;transform:rotate(180deg)}.lof-accordion-item.open .lof-accordion-chevron{color:#5b489a;transform:rotate(0)}.lof-accordion-content{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.lof-accordion-item.open .lof-accordion-content{max-height:2400px;transition:max-height .45s ease-in}.lof-accordion-content>div{padding:16px 48px 24px}.lof-accordion-summary{margin-top:0;margin-bottom:0;padding-top:4px}.lof-accordion-content .lof-learning-section,.lof-accordion-content .why-it-matters{margin-bottom:0;padding-top:20px}.lof-accordion-content .lof-learning-section h2,.lof-accordion-content .why-it-matters h2{display:none}.practice-content h2,.lof-content-wrapper h2{letter-spacing:-.04em;color:var(--primary-color);margin-bottom:32px;font-size:24px;font-weight:800;line-height:120%}.friendship-levels ol{list-style:none}.friendship-levels ol li{counter-increment:item;margin-bottom:16px;padding-left:24px;list-style-position:inside;position:relative}.friendship-levels ol li h4{color:var(--theme-blue);font-size:16px;font-weight:700;line-height:140%}.friendship-levels ol li:before{content:counter(item)".";color:var(--primary-color);font-size:18px;font-weight:700;position:absolute;top:0;left:0}.lof-content-wrapper strong{color:var(--primary-color);font-weight:700}.lof-content-wrapper p{margin:0 0 16px}.lof-content-left{flex:1;max-width:100%}.lof-content-right{flex-direction:column;align-items:center;width:400px;display:flex}.lof-header{margin-bottom:48px;display:flex}.lof-header .main-heading{flex:1}.lof-header h1{color:var(--body-text-color);font-size:20px;font-style:normal;font-weight:700;line-height:27px}.lof-header .lof-subtitle{color:var(--body-text-color);font-size:14px;font-weight:500;line-height:140%}.module-name-of-concept{color:var(--color-green)}.neelo-logo{align-items:center;display:flex}.neelo-logo img{width:auto;height:28px}.lof-summary{grid-template-columns:1fr .7fr;gap:40px;margin-bottom:48px;display:grid}.lof-summary p:last-child{margin-bottom:0}.lof-summary strong{font-weight:700}.lof-learning-section{margin-bottom:48px}.lof-learning-section h2{color:var(--theme-blue);margin-bottom:18px;font-size:16px;font-weight:700;line-height:22px}.level-item h3{color:var(--theme-blue);font-size:16px;font-weight:700;line-height:140%}.why-it-matters p:last-child{margin-bottom:0}.why-it-matters strong{font-weight:700}.practice-items ol li{counter-increment:item;margin-bottom:24px;padding-left:48px;list-style:none;position:relative}.practice-items ol li:before{content:counter(item);color:var(--white);background-color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:flex;position:absolute;top:-5px;left:0}.activities-container{flex-direction:column;gap:16px;display:flex}.practice-items h3{letter-spacing:-.02em;color:var(--primary-color);font-size:20px;font-weight:800;line-height:140%}.friendship-pyramid-image{border-radius:12px;justify-content:center;align-items:flex-start;width:100%;height:auto;max-height:100%;padding:0;display:flex;overflow:hidden}.friendship-pyramid-image img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.confirmation-content{text-align:center}.confirmation-content h1{text-align:center;letter-spacing:-.02em;color:var(--theme-blue);margin-top:56px;margin-bottom:16px;font-size:30px;font-weight:900;line-height:120%}.confirmation-content p{text-align:center;color:var(--text-color-black);font-size:16px;font-weight:500;line-height:140%}.confirmation-content .continue-button{text-align:center;align-items:center;margin-top:32px;display:inline-flex}.otp-popup-overlay{z-index:10000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.otp-popup-container{background:#fff;border-radius:32px;grid-template-columns:auto 1fr;width:100%;max-width:1028px;max-height:460px;animation:.3s ease-out popupSlideIn;display:grid;box-shadow:0 4px 32px rgba(0,0,0,.12)}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.otp-popup-left{border-radius:32px 0 0 32px;justify-content:center;align-items:center;min-width:400px;height:460px;padding:0 0 0 50px;display:flex}.otp-character-image{width:100%;max-width:100%;height:auto}.otp-popup-right{flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.otp-popup-title{text-align:center;letter-spacing:-.02em;color:var(--primary-color);align-items:flex-end;margin-bottom:12px;font-size:30px;font-weight:800;line-height:140%;display:flex}.otp-popup-description{color:#000;text-align:center;margin-bottom:32px;font-size:16px;line-height:1.5}.otp-popup-description strong{color:#333;font-weight:600}.otp-inputs-container{gap:12px;margin-bottom:32px;display:flex}.otp-input-box{font-family:var(--theme-family);text-align:center;color:#333;background:#f0f0f0;border:0;border-radius:12px;width:56px;height:64px;font-size:24px;font-weight:600;transition:all .2s}.otp-input-box:focus{outline-color:var(--theme-blue)}.otp-confirm-btn{color:#fff;cursor:pointer;width:100%;max-width:300px;font-size:16px;font-weight:600;font-family:var(--theme-family);background:#fc611f;border:none;border-radius:12px;margin-bottom:16px;padding:16px 32px;transition:all .2s}.otp-confirm-btn:hover:not(:disabled){background:#e55a2b}.otp-confirm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.otp-cancel-btn{color:#fc611f;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--theme-family);background:0 0;border:none;padding:8px 16px;transition:all .2s}.otp-cancel-btn:hover{color:#e55a2b}.signin-main{background-color:#f9f5ed;flex:1}.otp-block{z-index:2;background:#fdfcfa;border-radius:16px;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:700px;padding:32px;display:flex}.otp-block-title{letter-spacing:-.02em;color:var(--primary-color);margin:0 0 12px;font-size:30px;font-weight:800;line-height:140%}.otp-block-description{color:#000;margin-bottom:24px;font-size:16px;line-height:1.5}.otp-email-link{color:#fc611f;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;text-decoration:underline}.otp-email-link:hover{color:#e55a2b}.otp-warning-message{color:#6b6b6b;text-align:left;background:#fdf2f2;border:1px solid #fc1f1f;border-radius:6px;width:100%;margin-bottom:24px;padding:12px 14px;font-size:14px;line-height:1.5}.otp-inputs-container{justify-content:center;gap:12px;margin-bottom:32px;display:flex}.otp-input-box:focus{outline-offset:2px;outline:2px solid #aaa6d5}.otp-error-message{color:#e74c3c;text-align:center;margin-bottom:20px;font-size:14px}.otp-verify-btn{color:#fff;cursor:pointer;width:100%;max-width:300px;font-size:16px;font-weight:600;font-family:var(--theme-family);background:#fc611f;border:none;border-radius:12px;margin-bottom:16px;padding:16px 32px;transition:all .2s}.otp-verify-btn:hover:not(:disabled){background:#e55a2b}.otp-verify-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.otp-resend-section{color:#5c5c5c;text-align:center;font-size:16px;font-weight:500;line-height:140%}.otp-resend-link{color:#fc611f;cursor:pointer;font-size:inherit;font-weight:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.otp-resend-link:hover:not(:disabled){color:#e55a2b}.otp-resend-link:disabled{opacity:.5;cursor:not-allowed}.otp-resend-link-disabled{color:#999;text-decoration:underline}.otp-block-wrapper{text-align:left}.account-page{background-color:#f9f5ed;justify-content:center;padding-top:144px;padding-bottom:80px;display:flex}.parent-profile-section{align-items:flex-start;gap:40px;display:flex}.account-container{width:100%;max-width:1178px;margin:0 auto;padding:0 20px}.account-title{letter-spacing:-.02em;color:var(--primary-color);margin-bottom:32px;font-size:30px;font-weight:800;line-height:140%}.account-card{background:var(--white);border-radius:16px;justify-content:space-between;align-items:flex-start;max-width:360px;margin-bottom:24px;padding:48px 40px;display:flex;position:relative}.account-card .more-btn-container,.account-card .account-info{width:100%}.account-avatar{background:var(--primary-color);width:72px;min-width:72px;height:72px;font-family:var(--theme-family);color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.account-details{flex-direction:column;flex:1;gap:32px;display:flex}.account-details .account-detail-item .account-label{color:#5d5d5d}.account-details .account-detail-item .account-value{color:#303030}.account-detail-item{flex-direction:column;gap:12px;display:flex}.account-child-details .account-detail-item{min-width:128px}.account-detail-item .account-label{color:#595492}.account-label{color:var(--primary-color);font-size:14px;font-weight:700;line-height:100%}.account-value{color:#464474;font-size:16px;font-weight:700;line-height:100%}.account-child-details-left{flex:1;align-items:center;gap:16px;display:flex}.account-child-details .account-child-actions{gap:8px;display:flex}.account-child-details .account-child-actions .action-btn.account-child-more-btn{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.account-child-details .account-child-actions .action-btn.account-child-more-btn:hover{background-color:var(--theme-orange)}.account-child-details .account-child-actions .action-btn.account-child-more-btn:hover svg circle{fill:var(--white)}.account-child-details .account-child-actions .account-child-more-container .more-dropdown .action-btn{gap:16px;padding:8px 0}.account-child-details .account-child-actions .account-child-more-container .more-dropdown .action-btn:hover{color:var(--theme-orange);background-color:transparent}.parent-setting-account-btn{cursor:pointer;background-color:transparent;border:0;position:absolute;top:-40px;right:-32px}.account-parent-more-container .more-dropdown .action-btn{padding:8px 0}.account-parent-more-container .more-dropdown .action-btn:hover svg rect{fill:transparent}.parent-setting-account-btn:hover svg path{fill:var(--theme-orange)}.parent-setting-account-btn:hover svg circle{fill:var(--white)}.account-email-group{align-items:center;gap:8px;display:flex}.account-edit-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.account-edit-btn:hover{opacity:.7}.account-card .account-actions{flex-direction:column;gap:16px;display:flex}.account-actions .send-code-btn{padding:17px 60px}.account-btn-primary:hover{background:#e5540f}.account-btn-delete{cursor:pointer;color:var(--theme-orange);white-space:nowrap;background-color:#f7f7f7;transition:background-color .2s}.account-btn-delete:hover{background:rgba(252,97,31,.1)}.account-communication{text-align:center;margin-bottom:64px}.account-communication-link{font-family:var(--theme-family);color:var(--theme-orange);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:500;text-decoration:underline;transition:color .2s}.account-communication-link:hover{color:var(--theme-blue)}.account-children-section{background-color:var(--white);border-radius:16px;flex:1;padding:48px 24px}.parent-profile-section .account-subtitle{letter-spacing:-.02em;color:var(--theme-blue);margin-bottom:0;font-size:22px;font-weight:700;line-height:120%}.account-subtitle{font-family:var(--theme-family);color:var(--primary-color);text-align:left;margin:0 0 32px;font-size:28px;font-weight:700;line-height:1.2}.account-children-actions{justify-content:flex-end;display:flex}.account-children-list{flex-direction:column;gap:8px;display:flex}.account-child-card{background:var(--theme-card-bg);border-radius:16px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.account-child-info{flex:1;align-items:center;gap:24px;display:flex}.account-child-avatar{background:var(--primary-color);width:80px;min-width:80px;height:80px;font-family:var(--theme-family);color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.account-child-details{flex:1;align-items:center;gap:24px;display:flex}.account-child-details .account-child-actions .action-btn{font-family:var(--theme-family);background-color:var(--white);border-radius:30px;gap:4px;padding:8px 16px}.account-child-details .account-child-actions .action-btn:hover{background-color:var(--theme-orange);color:var(--white)}.account-child-details .account-child-actions .action-btn:hover svg rect{fill:var(--white)}.account-child-delete{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:opacity .2s;display:flex}.account-child-delete:hover{opacity:.7}.account-no-children{font-family:var(--theme-family);color:var(--primary-color);text-align:center;padding:40px;font-size:16px;font-weight:500}.account-add-child-btn{font-family:var(--theme-family);background:var(--white);cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--primary-color);border:0;border-radius:50px;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;padding:12px 0;font-size:16px;font-weight:700;line-height:100%;transition:background-color .2s;display:flex}.account-add-child-btn:hover{color:var(--theme-orange)}.account-add-child-btn:hover svg circle{fill:var(--theme-orange)}.account-add-child-btn:hover svg rect{fill:var(--white)}.account-children-empty-state{flex-direction:column;align-items:center;gap:48px;display:flex}.account-children-empty-state .account-add-child-btn{isolation:isolate;background:var(--theme-card-bg);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:200px;height:200px;padding:0 24px;display:flex}.account-add-block{justify-content:center;align-items:flex-end;display:flex}.top-up-on-hover{transition:all .3s ease-in-out}.delete-modal-overlay{z-index:1000;background:rgba(46,42,43,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.delete-modal-content{align-items:center;gap:24px;width:100%;max-width:777px;display:flex}.delete-modal-content.child-delete-modal{max-width:580px}.delete-modal-content.comm-modal-content{max-width:730px}.comm-modal-content .comm-prefs-modal-card{max-width:730px;padding:64px}.comm-prefs-modal-card .checkbox-group{margin-bottom:32px}.delete-modal-subtitle{text-align:center;letter-spacing:-.02em;color:#4f4789;margin:24px 0 0;font-size:18px;font-weight:900;line-height:140%}.delete-modal-card{text-align:center;background:#fdfcfa;border-radius:24px;width:100%;max-height:calc(100vh - 40px);padding:42px;position:relative;overflow:auto;box-shadow:0 8px 32px rgba(88,84,142,.15)}.delete-modal-card .error-message{margin:16px 0}.email-confirm-card{margin:0 auto;padding:48px 56px 32px}.delete-modal-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.delete-modal-close:hover{opacity:.7}.delete-modal-title{letter-spacing:-.02em;color:var(--primary-color);font-size:30px;font-style:normal;font-weight:800;line-height:140%}.delete-modal-title.email-confirm-title{margin-bottom:12px}.delete-modal-description{letter-spacing:-.02em;text-align:center;color:#6b6b6b;justify-content:center;align-items:center;margin:0;font-size:16px;font-weight:500;line-height:140%;display:flex}.delete-modal-list{text-align:left;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.delete-modal-list li{counter-increment:list-item;letter-spacing:-.02em;color:#595492;background:#f7f7f7;border-radius:8px;gap:8px;padding:22px 24px 22px 48px;font-size:16px;font-style:normal;font-weight:500;line-height:140%;display:block;position:relative}.delete-modal-list li:nth-child(3){background-color:#fee6e6}.delete-modal-list li:before{content:counter(list-item)".";letter-spacing:-.02em;color:#595492;font-size:18px;font-weight:900;line-height:140%;position:absolute;top:20px;left:24px}.delete-code-input-wrapper{justify-content:center;align-items:center;gap:12px;margin-top:32px;margin-bottom:32px;display:flex}.delete-modal-action-btn{flex-direction:column;align-items:center;gap:24px;max-width:665px;margin-top:32px;margin-left:auto;margin-right:auto;display:flex}.delete-code-input{width:56px;height:64px;font-family:var(--theme-family);text-align:center;color:var(--primary-color);background:#fff;border:2px solid #d5d3e5;border-radius:12px;padding:16px;font-size:24px;font-weight:700;transition:border-color .2s}.delete-code-input:focus{border-color:var(--primary-color);outline:none}.delete-code-input::placeholder{color:#d5d3e5}.delete-modal-btn-primary{font-family:var(--theme-family);background:var(--theme-orange);cursor:pointer;width:100%;max-width:280px;height:56px;color:var(--white);border:none;border-radius:12px;padding:0 24px;font-size:18px;font-weight:700;line-height:1;transition:background-color .2s}.delete-modal-btn-primary:hover{background:#e5540f}.delete-modal-content .delete-modal-btn-primary{width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content}.delete-modal-btn-cancel{font-family:var(--theme-family);cursor:pointer;width:100%;max-width:-moz-fit-content;max-width:fit-content;height:auto;color:var(--theme-orange);background:0 0;border:none;padding:0 24px;font-size:18px;font-weight:700;line-height:1;transition:opacity .2s;display:block}.delete-modal-btn-cancel:hover{opacity:.7}.delete-modal-btn-resend{font-family:var(--theme-family);cursor:pointer;color:var(--theme-orange);background:0 0;border:none;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s}.delete-modal-btn-resend:hover{opacity:.7}.comm-prefs-modal-card{background:#fdfcfa;border-radius:24px;width:100%;max-width:600px;padding:48px 40px;position:relative;box-shadow:0 8px 32px rgba(88,84,142,.15)}.comm-prefs-title{font-family:var(--theme-family);letter-spacing:-.02em;color:var(--primary-color);text-align:center;margin:0 0 32px;font-size:30px;font-weight:800;line-height:1.4}.comm-prefs-checkbox-wrapper{background:#f9f9f9;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:20px;display:flex}.comm-prefs-checkbox{cursor:pointer;width:24px;min-width:24px;height:24px;accent-color:var(--primary-color);border:2px solid #d5d3e5;border-radius:6px;margin-top:2px}.comm-prefs-label{font-family:var(--theme-family);color:#6b6b6b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px;font-weight:500;line-height:1.5}.comm-prefs-save-btn{background:var(--theme-orange);cursor:pointer;max-width:280px;height:56px;color:var(--white);border:none;border-radius:12px;margin:0 auto;padding:0 24px;font-size:18px;font-weight:700;line-height:1;transition:background-color .2s;display:block}.comm-prefs-save-btn:hover{background:#e5540f}.not-found-page{background-color:#f9f5ed;justify-content:center;align-items:center;padding:24px;display:flex}.not-found-container{width:100%;max-width:1360px;margin:0 auto}.not-found-wrapper{text-align:center;justify-content:center;align-items:center;gap:64px;display:flex}.not-found-graphics{flex:1;justify-content:center;align-items:center;display:flex}.not-found-illustration{width:100%;max-width:500px;height:auto}.not-found-illustration svg{width:100%;height:auto}.not-found-content{text-align:center;flex-direction:column;flex:1;align-items:center;gap:40px;margin-top:96px;display:flex}.not-found-title{color:var(--theme-blue);letter-spacing:-.02em;font-size:48px;font-weight:900;line-height:120%;font-family:var(--theme-family);margin:0 0 24px}.not-found-subtitle{font-family:var(--theme-family);color:var(--text-color-black);margin:0 0 48px;font-size:20px;font-weight:500;line-height:150%}.not-found-actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.not-found-button{font-family:var(--theme-family);background:var(--white);border:2px solid var(--theme-orange);cursor:pointer;text-align:center;width:auto;height:56px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 32px;font-size:20px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .2s;display:flex}.not-found-button:hover{color:var(--white);background:#e5540f}.not-found-button:active{background:#d14d0f}.not-found-link{font-family:var(--theme-family);color:var(--theme-orange);font-size:18px;font-weight:500;line-height:120%;text-decoration:underline;transition:color .2s}.not-found-link:hover{color:var(--theme-orange-hover)}.parent-resources{background:var(--white);border-radius:16px;padding:32px}.section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.resources-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-info{grid-template-columns:57px 1fr;gap:12px;display:grid}.resource-info .resource-image{width:57px;height:57px}.resource-info .resource-tex{flex:1}.resource-info .resource-image img{width:57px;height:57px}.resource-tex{flex:1}.resource-card{background:#f9f9f9;border-radius:12px;flex-direction:column;height:100%;padding:16px 13px;display:flex}.resource-title{color:var(--body-text-color);margin:0 0 12px;font-family:Satoshi-Bold,sans-serif;font-size:16px;font-weight:700;line-height:100%}.resource-description{color:#171717;flex-grow:1;margin:0 0 24px;font-family:Satoshi-Regular,sans-serif;font-size:14px;line-height:1.5}.resource-link{color:var(--theme-blue);justify-content:center;align-items:center;gap:4px;font-family:Satoshi-Medium,sans-serif;font-size:14px;font-weight:700;line-height:100%;text-decoration:none;display:flex}.ratings-overlay{z-index:999;pointer-events:all;background-color:rgba(0,0,0,.3);width:100%;height:100%;position:fixed;top:0;left:0}.ratings-modal{background:var(--white);z-index:1000;pointer-events:all;border-radius:12px;width:400px;padding:32px;position:absolute;box-shadow:0 10px 25px rgba(0,0,0,.15)}.modal-content{padding:0}.main-message{color:var(--text-color-black);margin:0 0 16px;font-size:16px;font-weight:500;line-height:140%}.sub-message{color:var(--text-color-black);margin:0 0 20px;font-size:16px;font-weight:500;line-height:100%}.star-explanations{flex-direction:column;gap:12px;display:flex}.star-row{align-items:center;gap:8px;display:flex}.stars-display{align-items:center;gap:2px;display:flex}.col-performance{position:relative}.performance-not-ready{cursor:pointer;transition:opacity .2s;position:relative}.performance-not-ready:hover svg circle{fill:var(--theme-orange)}.performance-not-ready:hover svg path{fill:var(--white)}.module-title-with-not-started{gap:8px;margin-bottom:4px;display:flex}.module-title-with-not-started .text-not-started{color:#aaa6d5;display:inline-block}.about-module-block{color:var(--white);background:#6c67a7;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:48px;padding:40px;display:flex}.about-module-block .image{border-radius:16px;width:319px;height:262px;overflow:hidden}.about-module-block .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-module-block .about-content{flex:1}.about-module-block .about-content .module-overview-intro{margin-bottom:24px;font-size:16px;line-height:140%}.about-module-block .about-content h2{letter-spacing:-.02em;color:var(--theme-card-bg);margin-bottom:24px;font-size:26px;font-weight:900;line-height:140%}.about-content-unorderlist{margin-bottom:32px}.about-content-unorderlist:last-child{margin-bottom:0}.about-content-unorderlist h3{letter-spacing:-.02em;color:var(--theme-card-bg);margin-bottom:8px;font-size:18px;font-weight:900;line-height:140%}.about-content-unorderlist ul{list-style:none}.about-content-unorderlist ul li{color:var(--theme-card-bg);margin-bottom:16px;margin-left:8px;padding-left:24px;font-size:16px;font-weight:500;line-height:140%;position:relative}.about-content-unorderlist ul li:before{content:"";background-color:var(--theme-card-bg);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}section.currently-playing,section.recently-played{background:#fff;border-radius:24px;padding:48px 32px}.empty-module-content{text-align:center;color:#89898a;flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:34rem;margin:0 auto;font-size:16px;font-weight:500;line-height:140%;display:flex}.mobile-menu-content{z-index:2;flex-direction:column;height:calc(100% - 9.5rem);display:flex;position:relative}.mobile-menu-svg{width:100%;position:absolute;bottom:14rem;left:0}.mobile-menu{z-index:9999;background-color:#c6e7f6;width:100%;height:100%;padding:20px;display:none;position:fixed;top:0;left:0;overflow-y:auto}.mobile-menu:after{content:"";background:var(--white);z-index:1;opacity:1;width:100%;height:14.063rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mobile-menu .mobile-menu-header .logo img{max-height:1.75rem}.mobile-menu .mobile-menu-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;padding:16px 0;display:flex}.mobile-menu .mobile-menu-header .logo{margin-bottom:-5px}.mobile-menu .mobile-menu-header .close-menu{background:var(--white);cursor:pointer;border:none;border-radius:10rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.mobile-menu .mobile-menu-items{z-index:2;flex:1;margin:0;padding:0;list-style:none;position:relative}.mobile-menu .mobile-menu-items>li{margin-bottom:1rem}.mobile-menu .mobile-menu-items>li a{color:#464474;letter-spacing:-.1rem;min-height:1.625rem;padding:5px 0;font-size:1rem;font-style:normal;font-weight:700;line-height:20.8px;display:block;overflow:hidden}.mobile-menu .mobile-menu-items>li.active a{color:#fc611f}@media (min-width:1200px){.content-left{padding:0 48px}}@media (max-width:1599px){.content-left{padding:0 48px}.subject-item{padding:10px 24px}.signin-content{width:100%}.signin-content .signin-form{max-width:100%}}@media screen and (max-width:1499px){.dashboard{max-width:calc(100% - 48px)}}@media screen and (max-width:1399px){.main-content-wrapper{width:100%}.main-wrapper:has(.main-content-wrapper .not-found-page){min-height:100vh}.sidebar{max-height:100%}.modules-table{min-width:unset}.stat-card{min-width:120px;min-height:125px;padding:32px 24px}.stat-card .stat-label{min-height:28px}}@media (max-width:1299px){.subject-and-module-section{padding:24px}.module-illustration{width:170px}.module-content{gap:32px}.action-btn-group{gap:16px}}@media (max-width:1280px){.modules-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc;overflow-x:auto}.modules-table-wrapper::-webkit-scrollbar{height:8px}.modules-table-wrapper::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.modules-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.modules-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a0aec0}}@media (min-width:1400px){.table-header,.table-row{grid-template-columns:minmax(320px,1.8fr) minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1fr) 48px}}@media (max-width:1399px) and (min-width:1299px){.table-header,.table-row{grid-template-columns:minmax(280px,1.5fr) minmax(100px,1fr) minmax(100px,1fr) minmax(120px,1fr) 42px}}@media (max-width:1298px) and (min-width:1200px){.table-header,.table-row{grid-template-columns:minmax(200px,1.5fr) minmax(155px,1fr) minmax(80px,1fr) minmax(80px,1fr) 36px}}@media (max-width:1279px) and (min-width:1200px){.action-buttons{min-width:100%}}@media (max-width:1199px) and (min-width:1025px){.table-header,.table-row{grid-template-columns:minmax(250px,1.2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(110px,1fr) 40px;padding:16px 20px}.table-row{padding:24px 20px}}@media (min-width:992px) and (max-width:1199px){.form-container{border-radius:16px;max-width:none;margin:0;padding:0 48px}.dashboard{max-width:1200px}.parent-setting-account-btn{top:-16px;right:-22px}}@media (max-width:1199px){.dashboard{max-width:1024px}.download-ipad-app-container .video-wrapper{width:600px}.dashboard .main-content-wrapper:has(.not-found-page){flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 100px);display:flex}.not-found-content{margin-top:0}}@media (max-width:1024px){.account-page{padding-top:122px}.account-title{margin-bottom:32px;font-size:36px}.account-card{padding:24px 28px}.account-subtitle{font-size:24px}.not-found-wrapper{text-align:center;flex-direction:column;gap:48px}.not-found-content{align-items:center;max-width:100%}.not-found-actions{align-items:center;width:100%}.not-found-button{width:100%;max-width:400px}.not-found-title{font-size:40px}.not-found-illustration{max-width:400px}}@media (max-width:991px){.subject-and-module-section .more-btn-container{align-items:flex-end;display:flex}.dashboard{max-width:100%;padding:0 16px;display:block}.module-illustration{width:200px;height:250px}.lof-accordion-card{padding:32px 28px 28px}.lof-accordion-title{margin-bottom:24px;font-size:26px}.lof-accordion-header{padding:16px 18px;font-size:19px}.lof-content-right{width:320px}.lof-content-wrapper{grid-template-columns:1fr;gap:32px;padding:28px}.lof-content-wrapper.content{grid-template-columns:none;display:block}.lof-content-right{order:-1;width:100%;max-width:500px;margin:0 auto;position:static}.lof-header h1{font-size:32px}.lof-summary h2,.lof-learning-section h2{font-size:22px}.practice-content-wrapper{padding:28px}.practice-sections{gap:32px}.practice-footer{flex-direction:column;align-items:flex-start;gap:16px}.sidebar{z-index:150;opacity:0;visibility:hidden;border-radius:0;width:100%;height:100vh;margin-top:0;transition:all .3s ease-in-out;position:fixed;top:0;bottom:0;left:0;transform:translate(0)scale(.5)}.dashboard-content{margin-top:0}.mobile-menu.active{display:block}.signup-page{padding-top:120px}.subject-card{width:calc(50% - 16px)}.module-content{grid-template-columns:200px 1fr;gap:56px;padding:32px 32px 48px}.hideen-desktop{display:block}.ipad-practice-and-action-btn{grid-template-columns:1fr;gap:32px;width:100%;margin-top:32px;display:grid}.ipad-practice-and-action-btn>div,.dashboard-content .header-block .card-image{width:100%}.cooperation-description-section{flex-direction:column;align-items:start;width:100%}.cooperation-stats{width:100%}.modules-table{flex-flow:wrap;gap:32px;display:flex}.modules-table .table-header{display:none}.modules-table .table-row{color:#303030;grid-template-columns:1fr;gap:0;width:calc(50% - 16px);font-size:16px;font-weight:500;line-height:22px;position:relative}.table-row .col-module .module-name{max-width:100%}.table-header>div,.table-row>div{text-align:left}.table-row .col-actions{position:absolute;top:0;right:0}.col-module-label{color:#8882c4;margin-bottom:12px;font-size:14px;font-weight:700;line-height:19px;display:block}.col-module .col-module-label{margin-bottom:4px}.table-row>div{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.table-row>div:last-child{border-bottom:none}.table-row>div.col-performance{border-bottom:none;margin-bottom:0;padding-bottom:12px}.col-performance .performance-stars{justify-content:flex-start}.performance-info{width:100%}.performance-info .performance-stars{flex-direction:column;gap:4px;width:100%}.sidebar-nav-item-wrap .nav-item,.subject-item{padding:16px 24px}.resources-grid{grid-template-columns:1fr}.signin-page.child-profile-setup-page{padding-top:32px}.performance-not-ready{justify-content:flex-start}.dashboard-content .header-block{flex-direction:column}.about-module-block{flex-direction:column;gap:20px;padding:20px}.about-module-block .image{width:100%;height:auto}.download-ipad-app-container .video-wrapper{width:100%}.download-ipad-app-container{flex-direction:column-reverse;gap:32px;padding-top:100px}.additional-resources-container{flex-direction:column;gap:32px}.additional-resources-container .additional-item{padding:16px}.subject-and-module-section .action-btn-group{display:none}.hamburger{cursor:pointer;background-color:#f6f6f6;border-radius:10rem;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:2.25rem;height:2.25rem;display:flex}.menu{display:none}.navbar{border-radius:16px;width:calc(100% - 48px);margin:0 24px;padding:12px 16px}.nav{padding:12px}.nav-wrap{left:12px;right:12px}.signin-wrapper{flex-direction:column;gap:32px;padding:0 16px}.performance,.subjects-snapshot{padding:48px 32px}.sidebar.open{opacity:1;visibility:visible;top:0;transform:translate(0)}.navbar .header-center{display:none}.mobile-sidebar-menu-button{width:calc(100% - 24px);display:flex}.parent-profile-menu{width:calc(100% + 48px);height:100vh;box-shadow:none;border-radius:0;position:fixed;top:-25px;left:-24px;transform:translate(100%)}.child-profile-list{padding-top:40px}.account-card{width:100%;max-width:316px;padding:48px 24px}.parent-profile-section .account-card .more-dropdown{top:calc(100% + 50px)}.parent-setting-account-btn{margin-bottom:0;top:0;right:0}.account-children-section{width:100%}.account-container{padding:0}.parent-profile-section{gap:16px}.account-child-card{position:relative}.account-child-details-left{text-align:left;flex-direction:column;align-items:flex-start;gap:32px;width:100%}.account-child-details{flex-direction:column;flex:1;align-items:flex-start;gap:32px}.account-child-info{justify-content:flex-start;align-items:flex-start;gap:20px;width:100%}.account-child-avatar{width:60px;min-width:60px;height:60px}.more-btn-container{position:absolute;top:8px;right:8px}.sidebar-child-profile-close-btn{background-color:transparent;border:0;display:block;position:absolute;top:16px;right:16px}.signin-content.child-profile-setup{margin-top:90px}.not-found-content svg{max-width:600px}}@media (min-width:768px) and (max-width:1199px){.main-wrapper{min-height:100vh}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:background-color .2s;display:block}.mobile-menu-toggle:hover{background-color:rgba(79,71,137,.1)}.mobile-menu-toggle:active{background-color:rgba(79,71,137,.2)}.header-left{align-items:center;display:flex}.dashboard{max-width:100%;padding:0 24px}.dashboard-main{flex:1;min-width:0;margin-left:0}.dashboard-content{padding:24px 0}.module-content{gap:24px}.cooperation-description{margin:0}.modules-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.modules-table{min-width:auto}.table-header,.table-row{grid-template-columns:minmax(280px,2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) 48px;padding:12px 16px}.table-row{padding:20px 16px}.module-name{max-width:180px;font-size:15px}.module-subject{font-size:13px}.performance-cards{grid-template-columns:1fr}.resources-grid{grid-template-columns:repeat(5,1fr);gap:12px}.sidebar-backdrop{display:none}.sidebar-nav-item-wrap .nav-item{padding:16px 20px;font-size:16px}.nav-icon{width:28px;height:28px}.subject-item{padding:14px 20px;font-size:15px}.sidebar-nav{gap:12px}.subjects-list{gap:8px;margin-top:12px}.sidebar.tablet-mode{transition:left .3s ease-in-out}.sidebar.tablet-mode.open{left:16px}.sidebar.tablet-mode:not(.open){left:-340px}.sidebar.tablet-mode.open{border:1px solid rgba(79,71,137,.1);box-shadow:0 8px 32px rgba(0,0,0,.15)}.performance-page .performance-card{padding:32px 20px}}@media (min-width:1025px) and (max-width:1199px){.sidebar.tablet-mode{transition:left .3s ease-in-out}.sidebar.tablet-mode.open{left:24px}.sidebar.tablet-mode:not(.open){left:-370px}.subjects-grid .subject-card{width:100%}.sidebar.tablet-mode.open{border:1px solid rgba(79,71,137,.15);box-shadow:0 12px 40px rgba(0,0,0,.18)}.dashboard{max-width:100%;padding:0 24px}.sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);width:350px;max-height:calc(100vh - 140px);top:120px;left:24px;box-shadow:0 12px 40px rgba(0,0,0,.15)}.sidebar-backdrop{display:none}.sidebar-nav-item-wrap .nav-item{padding:18px 24px;font-size:17px}.nav-icon{width:30px;height:30px}.subject-item{padding:16px 24px;font-size:16px}.sidebar-nav{gap:14px}.subjects-list{gap:10px;margin-top:14px}@media (min-width:1025px) and (max-width:1199px) and (orientation:landscape){.sidebar{width:320px;max-height:calc(100vh - 100px);top:90px}.sidebar-nav-item-wrap .nav-item{padding:14px 20px}.subject-item{padding:12px 20px}}@media (min-width:769px) and (max-width:1024px) and (orientation:landscape){.sidebar-nav-item-wrap .nav-item{padding:12px 16px}.subject-item{padding:10px 16px}}}@media (max-width:768px){.dashboard{max-width:100%;padding:0 12px;display:block}.footer-links{text-align:center;gap:24px}.footer-link{font-size:13px}.footer-social{gap:12px}.social-icon{width:36px;height:36px}.sidebar-backdrop.show{display:block}.dashboard-main{width:100%;min-width:0;margin-left:0}.dashboard-content{gap:32px;margin:0;padding:12px}.dashboard-header{padding:12px 16px}.modules-table-wrapper{overflow-x:visible}.modules-table{gap:24px;min-width:auto}.table-header{display:none}.table-row{flex-direction:column;grid-template-columns:none;align-items:flex-start;gap:8px;padding:20px 16px;display:flex;position:relative}.table-row>div:before{text-align:left;min-width:100px;margin-right:8px}.col-module{margin-bottom:8px;padding-bottom:12px}.col-levels,.col-last-played,.col-play-time,.col-performance{width:100%}.col-actions{align-self:flex-end;max-width:48px;margin-top:8px;position:absolute;top:16px;left:auto;right:8px}.subject-stats{justify-content:space-between}.signup-page .main-content,.signup-page .container{padding:0}section:not(.signup-page).hero .container{padding:20px 0 0}.action{margin-top:0;padding:48px 12px}.hero-banner .hero-content{min-width:auto;margin-right:0;padding-bottom:48px}.hero-banner .hero-banner-images:first-child{display:none}.hero-banner .hero-banner-images:last-child{margin:0 0 -20px}.device{order:2;max-width:308px;margin:auto}.mobile-hide{display:none}.desktop-hide{display:block}.appbtn .btn{text-align:center;width:100%}.tab-content{margin:0 auto}section.testimonials-section .container{padding:0}.footer-form .klaviyo-form form .needsclick{gap:8px;width:100%;flex-direction:column!important}.footer-form .klaviyo-form form .needsclick input[type=email]{border-radius:16px!important}.footer-form .klaviyo-form form .needsclick button.needsclick{max-width:calc(100% - 64px);margin:auto;border-radius:16px!important}.cta-plant{max-width:161px;margin:32px auto -7px}.modules-table .table-row{width:calc(50% - 12px)}.header-left .header-logo{height:28px}.child-profile-list{padding:40px 0 0}.confirmation-page,.give-feedback-page,.download-ipad-app-page{margin-top:32px}.page-header h1{font-size:26px}.performance-page .performance-cards{grid-template-columns:1fr}.module-header{flex-direction:column;align-items:flex-start}.module-stats{text-align:left}.performance-page-title{font-size:28px}.subject-and-module-section .card-header{flex-direction:column}.subject-and-module-section .card-header .header-content{width:100%}.pdf-controls{flex-direction:column;gap:12px;padding:12px 16px}.pdf-nav-btn{padding:8px 12px;font-size:13px}.page-info{font-size:13px}.signin-title{font-size:36px}.signin-subtitle{margin-bottom:32px;font-size:16px}.signin-container{max-width:100%}.content-section{padding:24px 20px}.practice-content h1{font-size:28px}.practice-content p{font-size:16px}.lof-header h1{font-size:28px}.lof-content-wrapper{gap:28px;padding:24px}.lof-content-wrapper.content{padding:0}.lof-accordion-card{padding:28px 20px 24px}.lof-accordion-title{margin-bottom:20px;font-size:24px}.lof-accordion-header{padding:16px 18px;font-size:18px}.lof-accordion-content>div{padding:0 18px 20px}.lof-summary h2,.lof-learning-section h2{font-size:20px}.level-item{padding:20px}.neelo-logo img{height:36px}.sidebar.sidebar-hide,.sidebar.sidebar-show{top:0}.practice-content-wrapper{padding:24px}.practice-section h2{font-size:18px}.practice-sections{gap:28px}.practice-items{gap:20px}.otp-popup-container{grid-template-columns:1fr;max-width:500px}.otp-popup-left{display:none}.otp-popup-right{padding:40px 30px}.otp-popup-title{font-size:24px}.otp-popup-description{margin-bottom:30px;font-size:14px}.otp-inputs-container{gap:8px}.otp-block{padding:32px 16px}.otp-verify-btn{max-width:100%}.otp-block-title{font-size:24px}.otp-block-description{font-size:14px}.otp-input-box{width:44px;height:52px;font-size:20px}.account-page{padding-top:120px}.account-title{margin-bottom:24px;font-size:32px}.account-card{margin-bottom:0;padding:20px 24px}.account-info{flex-direction:column;gap:20px}.account-actions{flex-direction:column}.account-btn-primary,.account-btn-delete{justify-content:center;width:100%;display:flex}.account-child-card{padding:20px 24px}.account-communication{margin-bottom:48px}.delete-modal-content{max-width:100%}.delete-modal-card{padding:40px 24px}.delete-modal-title{font-size:20px}.delete-modal-description{font-size:14px}.delete-code-input{width:48px;height:56px;font-size:20px}.delete-code-input-wrapper{gap:8px}.not-found-page{padding-left:16px;padding-right:16px}.not-found-title{font-size:32px}.not-found-subtitle{font-size:18px}.not-found-illustration{max-width:300px}.comm-prefs-modal-card{padding:40px 24px}.comm-prefs-title{font-size:24px}.comm-prefs-label{font-size:14px}.account-children-section{padding:32px 16px}.performance-card{padding:32px 24px}.module-content{padding:32px 16px}}@media (max-width:767px){.navbar{width:calc(100% - 24px);margin:0 12px}.footer{padding:32px 0}.footer-content,.footer-links{flex-direction:column;height:auto}.footer-content{gap:40px}.dashboard-content{padding:16px 0}.stats-text .devider{display:none}.stats-text-play-time{margin-top:8px;display:block}.about-module-block{padding:16px}.subject-and-module-section{padding:32px 16px}.section-title{letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:140%}.module-title{font-size:20px}.action-btn{padding:12px 0;font-size:14px}.signin-form{padding:32px 16px}.terms-link{display:block}.neelo-membership-includes li{align-items:flex-start}.performance .performance-cards{grid-template-columns:1fr}.mobile-sidebar-menu-button{width:calc(100% - 12px)}.subjects-grid .subject-card,.modules-table .table-row{width:100%}section.currently-playing,section.recently-played{padding:24px 16px}.profile-btn{height:36px}.download-ipad-app-title{margin-bottom:16px;font-size:26px}.download-ipad-app-content>p{font-size:16px}.dashboard-content .header-block{padding:16px}.cooperation-stats{gap:4px}.module-cards-section.module-content-section{gap:24px;padding:32px 16px}.module-cards-section{padding:16px}.stat-card{width:100%;min-width:auto;padding:20px 8px}.stat-label{font-size:14px}.module-cards-section .action-buttons{width:100%}.module-cards-section .action-btn-group .action-btn{padding:0}.pdf-viewer-wrapper{border-radius:8px}.pdf-loading,.page-loading{padding:40px 16px}.loading-spinner{border-width:3px;width:32px;height:32px}.pdf-controls{padding:10px 12px}.signin-title{margin-bottom:16px;font-size:28px}.signin-subtitle{margin-bottom:24px;font-size:14px}.email-input,.continue-button{font-size:16px}.continue-button{width:100%;height:48px}.give-feedback-form-container textarea{font-size:16px}.give-feedback-form-container .textarea-group{padding:16px 16px 32px}.form-message.success{font-size:16px}.content-section{padding:20px 16px}.practice-content h1{font-size:24px}.practice-content p{font-size:14px}.lof-header h1{font-size:24px}.lof-subtitle{font-size:16px}.lof-content-wrapper{gap:24px;padding:20px}.lof-content-wrapper.content{padding:0}.lof-accordion-card{padding:24px 16px 20px}.lof-accordion-title{margin-bottom:18px;font-size:22px}.lof-accordion-header{padding:24px 20px;font-size:18px}.lof-accordion-content>div{padding:0 16px 18px}.lof-accordion-content>div.lof-summary.lof-accordion-summary{flex-direction:column-reverse;gap:16px;margin-bottom:16px;display:flex}.lof-summary h2,.lof-learning-section h2{font-size:18px}.level-item{padding:18px}.neelo-logo img{height:32px}.confirmation-content img{max-width:140px}.confirmation-content h1{font-size:26px}.confirmation-content p{max-width:263px;margin-left:auto;margin-right:auto}.confirmation-content .continue-button{max-width:calc(100% - 32px);margin:32px auto auto;display:flex}.practice-content-wrapper{padding:16px}.practice-sections{gap:24px}.practice-section h2{margin-bottom:16px;font-size:16px}.practice-items{gap:16px}.practice-content .practice-items{padding:16px}.practice-item{gap:12px}.item-number{width:20px;height:20px;font-size:11px}.item-note{font-size:11px!important}.practice-footer{margin-top:32px;padding-top:24px}.contact-info p{font-size:11px}.qr-code img,.qr-placeholder{width:50px;height:50px}.otp-popup-right{padding:30px 20px}.otp-inputs-container{gap:6px;margin-bottom:0}.otp-warning-message{margin-bottom:0}.otp-input-box{width:48px;height:57px;font-size:18px}.otp-confirm-btn,.signin-content{max-width:100%}.account-page{padding-top:100px;padding-bottom:60px}.account-title{font-size:26px}.account-subtitle{font-size:20px}.account-card{width:100%;max-width:100%;padding:32px 16px}.parent-setting-account-btn{top:0;right:0}.account-avatar{width:56px;min-width:56px;height:56px;font-size:24px}.account-child-avatar{width:48px;min-width:48px;height:48px;font-size:20px}.account-value{font-size:18px}.account-label{font-size:12px}.account-btn-primary,.account-btn-delete{padding:14px 20px;font-size:18px}.account-child-card{flex-direction:column;align-items:flex-start;gap:16px;position:relative}.account-child-info{align-items:flex-start;gap:20px;width:100%}.account-child-delete{align-self:flex-end}.delete-modal-card{border-radius:20px;padding:32px 20px}.delete-modal-title{font-size:18px}.delete-modal-btn-primary,.delete-modal-btn-cancel{max-width:100%;height:52px;font-size:16px}.delete-code-input{width:44px;height:52px;font-size:18px}.delete-code-input-wrapper{gap:6px}.comm-prefs-modal-card{border-radius:20px;padding:32px 20px}.comm-prefs-title{font-size:20px}.comm-prefs-checkbox-wrapper{padding:16px}.comm-prefs-checkbox{width:20px;min-width:20px;height:20px}.comm-prefs-save-btn{max-width:100%;height:52px;font-size:16px}.not-found-title{font-size:28px}.not-found-subtitle{margin-bottom:32px;font-size:16px}.not-found-button{height:52px;padding:0 24px;font-size:18px}.not-found-illustration{max-width:250px}.mobile-sidebar-menu-button-content{flex:1;max-width:calc(100% - 32px)}.selected-menu-item{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:calc(100% - 32px);overflow:hidden}.practice-items ol li{padding-left:40px}.practice-items ol li:before{top:0}.parent-profile-section{flex-direction:column;gap:32px}.subjects-list{margin-top:0;padding:0}.sidebar-nav{gap:4px}.section-about-ratings{align-items:flex-end}.about-ratings-block{margin-bottom:8px}.about-ratings-block .learn-more>span{display:none}.err-header,.cooperation-header,.performance-overview{padding:32px 16px}.about-ratings-block .performance-tooltip{width:max-content;min-width:300px;max-width:-moz-fit-content;max-width:fit-content;padding:16px}.rating-row{flex-direction:column;align-items:baseline}.rating-text{font-size:14px}.dashboard .main-content-wrapper:has(.not-found-page){justify-content:flex-end;height:calc(100vh - 250px)}.not-found-title{margin-bottom:0}.not-found-content svg{max-width:100%;height:100%}.not-found-content{gap:24px}.subject-and-module-section .more-btn-container{bottom:36px}.action-btn-group{flex-direction:column;gap:12px}.module-content .action-buttons .action-btn-group{gap:0}.performance,.subjects-snapshot{padding:32px 16px}.performance-cards .performance-card{padding:24px 40px}.module-performance-card{padding:32px 16px}.concepts-section .concepts-list li a{line-height:160%}.performance-overview .input-group{flex-direction:column;align-items:flex-start}.confirmation-page{margin-top:140px}}@media (max-width:640px){.signin-page{padding-top:130px}.common-popup-modal{width:90vw;padding:32px 24px}.common-popup-content{gap:20px}.common-popup-description{font-size:14px}.common-popup-close-btn{padding:10px 24px;font-size:14px}.signin-page.child-profile-setup-page{padding-top:32px}}
