.SkillTree_container__Kb7R_{position:relative;width:100%;min-height:100vh;background:transparent;color:#fff;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em}.SkillTree_pageContainer__i1WvC{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:4rem 2rem 2rem;z-index:1}.SkillTree_breadcrumbs__qfneq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;row-gap:.25rem;margin-bottom:16px;font-size:clamp(.8rem,2.8vw,.9rem);color:#cdd5f5}.SkillTree_breadcrumbLink__B5V9X{color:#cdd5f5;text-decoration:none;transition:color .2s ease}.SkillTree_breadcrumbLink__B5V9X:hover{color:#fff}.SkillTree_breadcrumbSeparator___V7zl{color:#cdd5f5}.SkillTree_breadcrumbCurrent__VQ8Ko{color:#fff}.SkillTree_pageTitle__kPGvd{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);margin-bottom:.5rem;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tighter);background:linear-gradient(135deg,#fff,#e0e7ff 20%,#c7d2fe 40%,#a78bfa 60%,#8b5cf6 80%,#7c3aed);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:SkillTree_shimmer__AES9M 8s ease-in-out infinite;text-shadow:0 0 40px rgba(167,139,250,.3),0 0 80px rgba(139,92,246,.2)}@keyframes SkillTree_shimmer__AES9M{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.SkillTree_subtitle__UhoiI{font-size:1.05rem;color:#cdd5f5;margin-top:0;margin-bottom:0;max-width:42rem;font-weight:400;line-height:var(--line-height-normal)}.SkillTree_loadingState__MEcU7{display:flex;justify-content:center;align-items:center;min-height:400px;color:hsla(0,0%,100%,.5);font-size:1.1rem}.SkillTree_treeContent__ZGf3W{position:relative;margin-top:3rem;padding-bottom:8rem}.SkillTree_treeContent__ZGf3W:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;pointer-events:none;opacity:0;transition:opacity .2s ease .2s}.SkillTree_treeContent__ZGf3W:has(.SkillTree_subTypeCardOpen__OlMgL):after,.SkillTree_treeContent__ZGf3W:has(.SkillTree_subTypeCard__6elmN:hover):after{opacity:1;transition-delay:0s}.SkillTree_startSection__uNVrd{display:flex;flex-direction:column;align-items:center;gap:8px}.SkillTree_startDot__8ZMn9{width:22px;height:22px;border-radius:50%;background:#a28ef3;position:relative}.SkillTree_startDot__8ZMn9:before{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;border-radius:50%;background:rgba(162,142,243,.4);transform:translate(-50%,-50%);animation:SkillTree_startPulse__HaeMa 1.5s ease-out infinite}@keyframes SkillTree_startPulse__HaeMa{0%{width:22px;height:22px;opacity:.6}to{width:48px;height:48px;opacity:0}}.SkillTree_startLabel__cqpWA{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(167,139,250,.8)}.SkillTree_centralConnector__1_4iG{width:4px;background:#454f75;margin:0 auto;border-radius:2px}.SkillTree_foundationSection__KZZG9{display:flex;justify-content:center}.SkillTree_levelsContainer__Ba6cH{display:flex;flex-direction:column;gap:0;margin-top:40px}.SkillTree_levelRow__6AWyG{position:relative}.SkillTree_levelRow__6AWyG:has(.SkillTree_subTypeCardOpen__OlMgL),.SkillTree_levelRow__6AWyG:has(.SkillTree_subTypeCard__6elmN:hover){z-index:60}.SkillTree_levelSeparator__tIh4a{position:relative;display:flex;align-items:center;margin-top:60px;margin-bottom:50px}.SkillTree_levelLabel__HmcLP{position:absolute;left:0;top:100%;margin-top:6px;font-size:15px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.5);white-space:nowrap}.SkillTree_levelDashedLine__v3ZzJ{width:100%;height:1px;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 8px,transparent 0,transparent 16px)}.SkillTree_levelNodesRow__clP7h{display:flex;gap:10rem;align-items:center;padding-left:50px;padding-bottom:0}.SkillTree_levelNodeCell__aDAoR{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;align-items:center}.SkillTree_skillNode__kYLtX{position:relative;width:100%;max-width:300px;min-width:300px;opacity:0;animation:SkillTree_nodeAppear__b47b_ .8s ease-out forwards}.SkillTree_mainBranchNode__KS7ds{cursor:default}@keyframes SkillTree_nodeAppear__b47b_{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.SkillTree_nodeCard__xBS1m{position:relative;background:#050718;border:1px solid #252d43;border-radius:16px;padding:15px;transition:all .25s ease;box-shadow:0 4px 25px 0 rgba(66,64,120,.29)}.SkillTree_skillNode__kYLtX.SkillTree_completed__7spIn .SkillTree_nodeCard__xBS1m{border:1px solid #252d43;background:#050915;box-shadow:0 4px 25px 0 rgba(66,64,120,.29)}.SkillTree_skillNode__kYLtX.SkillTree_completed__7spIn .SkillTree_nodeCard__xBS1m *{opacity:.9}.SkillTree_skillNode__kYLtX.SkillTree_locked__iYb7W{pointer-events:none}.SkillTree_skillNode__kYLtX.SkillTree_locked__iYb7W .SkillTree_nodeCard__xBS1m{opacity:.6;background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 15px,transparent 0,transparent 30px),#0e112c}.SkillTree_nodeTop__Yn9kp{display:flex;align-items:center;gap:12px}.SkillTree_nodeIconContainer__EuRbH{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.SkillTree_nodeIcon__QHhaj{width:48px;height:48px;object-fit:contain;border-radius:8px}.SkillTree_nodeEmoji__obLR3{font-size:2rem;line-height:1}.SkillTree_nodeTextContainer__jw89K{flex:1;min-width:0}.SkillTree_nodeTitle__BcahQ{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0 0 2px;letter-spacing:-.01em;line-height:1.3}.SkillTree_nodeSubtitle__u21c4{font-size:var(--font-size-sm);color:#cfd5f3;margin:0;font-weight:400;line-height:1.4}.SkillTree_foundationNode__rRsqC{max-width:420px;cursor:pointer}.SkillTree_foundationCard__1c_3y{display:flex;align-items:center;gap:12px;background:#050718;border:1px solid #252d43;border-radius:16px;padding:15px;transition:all .25s ease;box-shadow:0 4px 25px 0 rgba(66,64,120,.29)}.SkillTree_foundationNode__rRsqC:hover .SkillTree_foundationCard__1c_3y{border-color:rgba(167,139,250,.6);box-shadow:0 4px 25px 0 rgba(66,64,120,.5),0 0 20px rgba(139,92,246,.2)}.SkillTree_foundationCardContent__nGNJm{flex:1;display:flex;flex-direction:column;gap:8px}.SkillTree_foundationTitle__dd8Zj{font-size:15px;font-weight:500;color:#fff;margin:0;line-height:1.3}.SkillTree_foundationMeta___tgtb{display:flex;align-items:center;gap:6px;font-size:14px;color:#cfd5f3;line-height:1.4}.SkillTree_foundationMeta___tgtb img{opacity:.6}.SkillTree_foundationPlayBtn__stLmR{flex-shrink:0;width:30px;height:30px;opacity:.8;transition:opacity .2s ease}.SkillTree_foundationNode__rRsqC:hover .SkillTree_foundationPlayBtn__stLmR{opacity:1}.SkillTree_subTypeColumn__vmahz{display:flex;flex-direction:column;gap:10px;flex:0 0 280px}.SkillTree_subTypeCard__6elmN{position:relative;cursor:pointer;opacity:0;animation:SkillTree_nodeAppear__b47b_ .8s ease-out forwards}.SkillTree_subTypeCardOpen__OlMgL,.SkillTree_subTypeCard__6elmN:hover{z-index:100}.SkillTree_subTypeCardInner__bl9gT{display:flex;align-items:center;justify-content:space-between;background:#050718;border:1px solid #252d43;border-radius:16px;padding:15px;transition:all .25s ease;box-shadow:0 4px 25px 0 rgba(66,64,120,.29)}.SkillTree_subTypeCardOpen__OlMgL .SkillTree_subTypeCardInner__bl9gT,.SkillTree_subTypeCard__6elmN:hover .SkillTree_subTypeCardInner__bl9gT{border-color:rgba(167,139,250,.6);box-shadow:0 4px 25px 0 rgba(66,64,120,.5),0 0 20px rgba(139,92,246,.2)}.SkillTree_subTypeCardContent__b_SVN{display:flex;flex-direction:column;gap:.625rem}.SkillTree_subTypeTitle__zfwTG{font-size:15px;font-weight:500;color:#fff;margin:0;white-space:nowrap;line-height:1}.SkillTree_subTypeEmoji__dM6jz{margin-right:4px}.SkillTree_subTypeStats__sr_DB{display:flex;align-items:center;gap:15px}.SkillTree_subTypeChevron__H6Jkb{flex-shrink:0;opacity:.5;transition:all .25s ease;transform:rotate(-90deg)}.SkillTree_subTypeCardOpen__OlMgL .SkillTree_subTypeChevron__H6Jkb,.SkillTree_subTypeCard__6elmN:hover .SkillTree_subTypeChevron__H6Jkb{opacity:1;transform:translateX(10px) rotate(-90deg)}.SkillTree_subTypeVideoOverlay__jBvMa{position:absolute;top:0;left:100%;width:100%;min-width:340px;max-width:420px;max-height:420px;overflow-y:auto;background:#050915;border:none;border-radius:16px;padding:8px 8px 8px 12px;z-index:210;box-shadow:0 8px 32px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateX(-8px);transition:all .2s ease .2s;pointer-events:none}.SkillTree_subTypeCardOpen__OlMgL .SkillTree_subTypeVideoOverlay__jBvMa,.SkillTree_subTypeCard__6elmN:hover .SkillTree_subTypeVideoOverlay__jBvMa{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition-delay:0s}.SkillTree_subTypeVideoOverlay__jBvMa::-webkit-scrollbar{width:4px}.SkillTree_subTypeVideoOverlay__jBvMa::-webkit-scrollbar-track{background:transparent}.SkillTree_subTypeVideoOverlay__jBvMa::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.SkillTree_videoCount__vxDJA{font-size:13px;color:#cfd5f3;font-weight:400;padding:4px 12px 5px;background:hsla(0,0%,100%,.1);border-radius:6px;letter-spacing:.05em;position:relative;white-space:nowrap}.SkillTree_viewedCount__cBb_9{display:flex;align-items:center;gap:4px;font-size:13px;color:#cfd5f3;font-weight:400}.SkillTree_videoItem__XcxX8{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:8px;background:hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;transition:background .15s ease}.SkillTree_videoItem__XcxX8:last-child{margin-bottom:0}.SkillTree_videoItem__XcxX8:hover{background:hsla(0,0%,100%,.1)}.SkillTree_videoItemContent__SmCpD{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.SkillTree_videoDuration__lEvmi{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs-plus);color:hsla(0,0%,100%,.4);font-weight:500}.SkillTree_videoDuration__lEvmi img{opacity:.5}.SkillTree_videoNewBadge__3WC28{margin-left:4px;color:#0fa486;text-shadow:0 0 15px rgba(15,164,134,.52);font-weight:600}.SkillTree_videoTitle__Okg2b{font-size:var(--font-size-base);color:#fff;margin:0;line-height:1.2;font-weight:500}.SkillTree_videoActionIcon__fuHEG{flex-shrink:0;width:24px;height:24px;opacity:.6;transition:opacity .15s ease}.SkillTree_videoItem__XcxX8:hover .SkillTree_videoActionIcon__fuHEG{opacity:1}.SkillTree_connectionLine__qAsd8{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.SkillTree_mobileMessage__ewczG{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;min-height:50vh;gap:1rem}.SkillTree_mobileMessageIcon__G43qw{font-size:3rem;margin-bottom:.5rem}.SkillTree_mobileMessageTitle__vzkYX{font-size:var(--font-size-xl);font-weight:700;color:#fff}.SkillTree_mobileMessageText__uqIxQ{font-size:var(--font-size-base);color:hsla(0,0%,100%,.5);max-width:280px;line-height:1.5}.SkillTree_mobileMessageLink__mONxT{display:inline-block;margin-top:.5rem;padding:10px 24px;background:rgba(167,139,250,.2);border:1px solid rgba(167,139,250,.4);border-radius:12px;color:#a78bfa;text-decoration:none;font-weight:600;font-size:var(--font-size-base);transition:all .2s ease}.SkillTree_mobileMessageLink__mONxT:hover{background:rgba(167,139,250,.3);border-color:rgba(167,139,250,.6);color:#c4b5fd}@keyframes SkillTree_fadeInUp__Zo4oA{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.SkillTree_levelNodesRow__clP7h{gap:5rem;padding-left:30px}.SkillTree_skillNode__kYLtX{max-width:280px;min-width:280px}.SkillTree_subTypeColumn__vmahz{flex:0 0 240px}}@media (max-width:768px){.SkillTree_pageContainer__i1WvC{padding:2rem 1rem 0}.SkillTree_treeContent__ZGf3W{display:none}.SkillTree_mobileMessage__ewczG{display:flex}}@media (max-width:480px){.SkillTree_mobileMessageTitle__vzkYX{font-size:var(--font-size-lg)}.SkillTree_mobileMessageText__uqIxQ{font-size:var(--font-size-sm)}}.OtpVerificationModal_modalOverlay__a2x7m{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10002;padding:1.5rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.OtpVerificationModal_modal__icEER{background:rgba(10,14,30,.95);padding:2rem 1.8rem 1.6rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 50px rgba(0,0,0,.5);min-width:320px;max-width:420px;width:100%;position:relative;text-align:center}.OtpVerificationModal_closeBtn__rt2JK{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.35);font-size:24px;cursor:pointer;transition:color .2s ease;line-height:1;padding:0}.OtpVerificationModal_closeBtn__rt2JK:hover{color:hsla(0,0%,100%,.7)}.OtpVerificationModal_iconWrap__EFQWx{display:flex;justify-content:center;margin-bottom:1.25rem}.OtpVerificationModal_iconBox__xEhaW{width:56px;height:56px;border-radius:14px;background:rgba(139,92,246,.12);display:flex;align-items:center;justify-content:center}.OtpVerificationModal_title__tffoc{font-size:1.25rem;font-weight:var(--font-weight-bold,700);color:#e9ecf5;margin:0 0 .5rem}.OtpVerificationModal_description__scyX_{font-size:.875rem;color:rgba(148,163,184,.7);margin:0 0 1.5rem;line-height:1.5}.OtpVerificationModal_emailHighlight__XvJOR{color:#e9ecf5;font-weight:var(--font-weight-semibold,600)}.OtpVerificationModal_errorBanner__0rlwm{color:#fecdd3;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.25);font-size:.85rem;line-height:1.45;padding:.65rem .75rem;border-radius:10px;margin-bottom:1rem;text-align:left}.OtpVerificationModal_otpInputs__tjeyD{display:flex;justify-content:center;gap:8px;margin-bottom:1.25rem}.OtpVerificationModal_otpInput__sTm_j{width:48px;height:56px;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.04);color:#e9ecf5;font-size:1.25rem;font-weight:var(--font-weight-bold,700);text-align:center;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;box-sizing:border-box;-moz-appearance:textfield}.OtpVerificationModal_otpInput__sTm_j::-webkit-inner-spin-button,.OtpVerificationModal_otpInput__sTm_j::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.OtpVerificationModal_otpInput__sTm_j::placeholder{color:rgba(148,163,184,.3)}.OtpVerificationModal_otpInput__sTm_j:focus{outline:none;border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.15);background:hsla(0,0%,100%,.07)}.OtpVerificationModal_otpInputFilled__skhzO{border-color:rgba(139,92,246,.4)}.OtpVerificationModal_otpInputError__MLeFq{border-color:hsla(0,91%,71%,.6)!important;box-shadow:0 0 0 3px hsla(0,91%,71%,.12)!important}.OtpVerificationModal_submitBtn__MM73R{width:100%;padding:.8rem 1.5rem;border:none;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;font-size:var(--font-size-base-minus,.9rem);font-weight:var(--font-weight-bold,700);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 12px 30px rgba(99,102,241,.35);margin-bottom:1.25rem}.OtpVerificationModal_submitBtn__MM73R:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.OtpVerificationModal_submitBtn__MM73R:disabled{opacity:.6;cursor:not-allowed;transform:none}.OtpVerificationModal_resendSection__8eyGk{font-size:13px;color:rgba(148,163,184,.6);margin-bottom:.75rem}.OtpVerificationModal_resendBtn__4R7g9{background:none;border:none;color:#a78bfa;cursor:pointer;font-size:13px;padding:0;text-decoration:underline;transition:color .2s ease}.OtpVerificationModal_resendBtn__4R7g9:hover{color:#c4b5fd}.OtpVerificationModal_changeEmailBtn__85nt6{background:none;border:none;color:rgba(148,163,184,.5);cursor:pointer;font-size:13px;padding:0;text-decoration:underline;transition:color .2s ease}.OtpVerificationModal_changeEmailBtn__85nt6:hover{color:rgba(148,163,184,.8)}@media (max-width:768px){.OtpVerificationModal_modalOverlay__a2x7m{padding:1rem}.OtpVerificationModal_modal__icEER{min-width:280px;padding:1.6rem 1.4rem 1.4rem}.OtpVerificationModal_otpInputs__tjeyD{gap:6px}.OtpVerificationModal_otpInput__sTm_j{width:44px;height:50px;font-size:1.1rem}}.OtpVerificationModal_fallbackHint__VH4Yt{color:#64748b;font-size:12px;text-align:center;margin:0 0 .75rem;line-height:1.4}.AuthForm_modalOverlay__glGko{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.AuthForm_modal__F0e4n{background:rgba(10,14,30,.95);padding:2rem 1.8rem 1.6rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 50px rgba(0,0,0,.5);min-width:320px;max-width:420px;width:100%;position:relative}.AuthForm_closeBtn__KOuqt{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.35);font-size:24px;cursor:pointer;transition:color .2s ease;line-height:1;padding:0}.AuthForm_closeBtn__KOuqt:hover{color:hsla(0,0%,100%,.7)}.AuthForm_logoWrap__IbRsS{display:flex;justify-content:center;margin-bottom:1.5rem}.AuthForm_headerSection__iQ6RD{text-align:center;margin-bottom:1.25rem}.AuthForm_headerTitle__7No6o{color:#f8fafc;font-size:1.35rem;font-weight:700;margin:0 0 4px}.AuthForm_headerSubtitle__OHAd7{color:#64748b;font-size:.85rem;margin:0}.AuthForm_modal__F0e4n form{display:flex;flex-direction:column;gap:.75rem}.AuthForm_modal__F0e4n input{width:100%;padding:.85rem 1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.04);color:#e9ecf5;font-size:var(--font-size-base-minus);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.AuthForm_modal__F0e4n input::placeholder{color:#9aa3c2}.AuthForm_modal__F0e4n input:hover{border-color:hsla(0,0%,100%,.18)}.AuthForm_modal__F0e4n input:focus{outline:none;border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.AuthForm_inputError__7iHL0{border-color:hsla(0,91%,71%,.6)!important;box-shadow:0 0 0 3px hsla(0,91%,71%,.12)!important}.AuthForm_fieldError__Srfc2{color:#fca5a5;font-size:12px;margin-top:-4px;padding-left:4px}.AuthForm_nameRow__F7arq{display:flex;gap:10px}.AuthForm_nameRow__F7arq input{flex:1;min-width:0}.AuthForm_telegramHint__s7KWv{color:rgba(148,163,184,.6);font-size:12px;line-height:1.4;margin-top:-4px;padding:0 4px}.AuthForm_forgotPasswordBtn__9ap5_{background:none;border:none;color:rgba(148,163,184,.5);cursor:pointer;font-size:13px;padding:0;text-align:left;text-decoration:underline;transition:color .2s ease}.AuthForm_forgotPasswordBtn__9ap5_:hover:not(:disabled){color:rgba(148,163,184,.8)}.AuthForm_forgotPasswordBtn__9ap5_:disabled{color:rgba(148,163,184,.3);cursor:not-allowed}.AuthForm_modal__F0e4n button[type=submit]{width:100%;padding:.8rem 1.5rem;border:none;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;font-size:var(--font-size-base-minus);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 12px 30px rgba(99,102,241,.35);margin-top:.25rem}.AuthForm_modal__F0e4n button[type=submit]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.AuthForm_modal__F0e4n button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthForm_errorMessage__Fydfj,.AuthForm_successMessage__sB5CT{font-size:.85rem;line-height:1.45;padding:.65rem .75rem;border-radius:10px;display:none}.AuthForm_errorMessage__Fydfj.AuthForm_show__S5JFd{display:block;color:#fecdd3;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.25)}.AuthForm_successMessage__sB5CT.AuthForm_show__S5JFd{display:block;color:#bbf7d0;background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.25)}.AuthForm_resetPasswordBtn__BEphN{margin-top:.5rem;padding:.65rem 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.04);color:#e9ecf5;font-size:.85rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .2s ease,transform .2s ease;width:100%}.AuthForm_resetPasswordBtn__BEphN:hover:not(:disabled){border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.AuthForm_resetPasswordBtn__BEphN:disabled{opacity:.6;cursor:not-allowed}.AuthForm_modeSwitchWrap__n8IfO{margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.06)}.AuthForm_modeSwitchCard__R0iUD{display:block;width:100%;padding:.75rem;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.AuthForm_modeSwitchCard__R0iUD:hover{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.03)}.AuthForm_modeSwitchText__80Rsy{color:#94a3b8;font-size:13px}.AuthForm_modeSwitchAction__lBAQZ{color:#e2e8f0;font-size:13px;font-weight:600}.AuthForm_modeSwitchArrow__ye6ya{display:inline-block;margin-left:6px;transition:transform .2s ease}.AuthForm_modeSwitchCard__R0iUD:hover .AuthForm_modeSwitchArrow__ye6ya{transform:translateX(3px)}.AuthForm_legalLinks__GHATJ{text-align:center;margin-top:.75rem;font-size:11px;color:rgba(148,163,184,.4)}.AuthForm_legalLinks__GHATJ a{color:rgba(148,163,184,.4);text-decoration:underline;transition:color .2s ease}.AuthForm_legalLinks__GHATJ a:hover{color:rgba(148,163,184,.7)}.AuthForm_legalSep__Nr0F_{margin:0 6px}@media (max-width:768px){.AuthForm_modalOverlay__glGko{padding:1rem}.AuthForm_modal__F0e4n{min-width:280px;padding:1rem .65rem}.AuthForm_nameRow__F7arq{flex-direction:column;gap:.75rem}.AuthForm_modal__F0e4n input{font-size:16px}}.UserAvatar_userAvatarContainer__SS_KI{position:relative;display:inline-block;cursor:pointer}.UserAvatar_avatarWrapper__szelX{display:flex;align-items:center;gap:8px}.UserAvatar_avatarCircle__wmh6D{width:36px;height:36px;border-radius:50%;background-color:#24959f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm-minus);font-weight:var(--font-weight-semibold);letter-spacing:.5px;transition:box-shadow .2s ease}.UserAvatar_avatarWrapper__szelX:hover .UserAvatar_avatarCircle__wmh6D{box-shadow:0 4px 12px rgba(36,149,159,.3)}.UserAvatar_arrowIcon__S0QbI{color:#cdd5f5;opacity:.5;transition:opacity .2s ease}.UserAvatar_userAvatarContainer__SS_KI:hover .UserAvatar_arrowIcon__S0QbI{opacity:1}.UserAvatar_dropdown__1C8_V{position:absolute;top:calc(100% + 4px);right:0;background:rgba(5,9,21,.98);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.5);overflow:hidden;min-width:180px;z-index:1001;animation:UserAvatar_dropdownFadeIn__V_ASM .2s ease}.UserAvatar_dropdown__1C8_V:before{content:"";position:absolute;top:-30px;right:0;left:0;height:30px;background:transparent}@keyframes UserAvatar_dropdownFadeIn__V_ASM{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.UserAvatar_dropdownItem__4AGCS{display:block;width:100%;padding:.85rem 1.2rem;color:#cdd5f5;text-decoration:none;font-size:var(--font-size-base-minus);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease;box-sizing:border-box;min-height:48px;display:flex;align-items:center}.UserAvatar_dropdownItem__4AGCS:hover{background:hsla(0,0%,100%,.08);color:#fff}.UserAvatar_dropdownItem__4AGCS:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.08)}.UserAvatar_dropdownItem__4AGCS:last-child{color:#fecdd3}.UserAvatar_dropdownItem__4AGCS:last-child:hover{background:rgba(254,205,211,.1);color:#fff}@media (max-width:768px){.UserAvatar_dropdown__1C8_V{right:-10px}}.Navigation_navbar__IpKAI{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.85rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:rgba(5,9,21,.7);backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 30px rgba(0,0,0,.35)}.Navigation_logo__vuH99{display:flex;align-items:center;text-decoration:none;letter-spacing:var(--letter-spacing-tight)}.Navigation_logoImg__AwD_g{height:24px;width:auto;display:block}.Navigation_burger__3FdHp{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1001;width:40px;height:32px}.Navigation_burgerLine__bYQMl{width:24px;height:2px;background:#f8fafc;border-radius:2px;transition:transform .3s ease,opacity .2s ease;transform-origin:center}.Navigation_burgerLineOpen__5REo1:first-child{transform:rotate(45deg) translateY(7px)}.Navigation_burgerLineOpen__5REo1:nth-child(2){opacity:0;transform:scaleX(0)}.Navigation_burgerLineOpen__5REo1:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.Navigation_right__5bhxi{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem)}.Navigation_navLink__7db7P{padding:.55rem 1rem;border-radius:10px;color:#cdd5f5;text-decoration:none;font-size:var(--font-size-base-minus);font-weight:var(--font-weight-medium);transition:color .2s ease,transform .2s ease}.Navigation_navLink__7db7P:hover{color:#fff;transform:translateY(-1px)}.Navigation_navLinkActive__TfAAu{color:#fff;font-weight:var(--font-weight-semibold)}.Navigation_authBtn__Lgaqe{padding:.6rem 1.1rem;border-radius:12px;background:hsla(0,0%,100%,.05);color:#f8fafc;font-size:var(--font-size-base-minus);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;gap:.6rem;transition:border-color .2s ease,transform .2s ease,background .2s ease}.Navigation_authBtn__Lgaqe:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.Navigation_authBtn__Lgaqe.Navigation_loggedIn__j2P5h{background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(99,102,241,.08));border-color:rgba(139,92,246,.4);color:#f8fafc}.Navigation_userEmail__S6l5z{font-size:.92rem;color:#d7def5}.Navigation_logoutBtn__CPv2e{padding:.35rem .75rem;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:hsla(0,0%,100%,.04);color:#fecdd3;font-size:.9rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.Navigation_logoutBtn__CPv2e:hover{border-color:rgba(254,205,211,.7);transform:translateY(-1px)}.Navigation_mobileMenuButton__W_gtv{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;z-index:1001}.Navigation_hamburger__5xHJx,.Navigation_mobileMenuButton__W_gtv{flex-direction:column;justify-content:center;align-items:center;gap:4px}.Navigation_hamburger__5xHJx{display:flex;width:24px;height:24px}.Navigation_hamburger__5xHJx span{display:block;width:20px;height:2px;background:#f8fafc;border-radius:2px;transition:all .3s ease}.Navigation_hamburgerOpen__3HcNy span:first-child{transform:rotate(45deg) translate(5px,5px)}.Navigation_hamburgerOpen__3HcNy span:nth-child(2){opacity:0}.Navigation_hamburgerOpen__3HcNy span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.Navigation_mobileMenuOverlay__YPZZG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;backdrop-filter:blur(4px);animation:Navigation_fadeIn__hkq5t .2s ease}.Navigation_mobileMenu__naTLl{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;height:100vh;min-height:100svh;max-height:100vh;background:rgba(5,9,21,.98);backdrop-filter:blur(20px);border-left:1px solid hsla(0,0%,100%,.08);box-shadow:-10px 0 30px rgba(0,0,0,.5);padding:5rem 1.5rem calc(2rem + env(safe-area-inset-bottom, 0px) + 100px);display:flex;flex-direction:column;gap:1rem;overflow-y:auto;overflow-x:hidden;z-index:1000;animation:Navigation_slideInRight__jdo6J .3s ease;-webkit-overflow-scrolling:touch}@keyframes Navigation_fadeIn__hkq5t{0%{opacity:0}to{opacity:1}}@keyframes Navigation_slideInRight__jdo6J{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Navigation_mobileNavLink__J08ZJ{padding:.85rem 1.2rem;border-radius:12px;color:#cdd5f5;text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);transition:border-color .2s ease,transform .2s ease,background .2s ease;display:block}.Navigation_mobileNavLink__J08ZJ:hover{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06)}.Navigation_mobileNavLink__J08ZJ.Navigation_navLinkActive__TfAAu{color:#fff;font-weight:var(--font-weight-semibold)}.Navigation_mobileAuthBtn__hC7PR{padding:1rem 1.2rem;border-radius:12px;background:hsla(0,0%,100%,.05);color:#f8fafc;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;transition:border-color .2s ease,transform .2s ease,background .2s ease;margin-top:auto}.Navigation_mobileAuthBtn__hC7PR:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08)}.Navigation_mobileAuthBtn__hC7PR.Navigation_loggedIn__j2P5h{background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(99,102,241,.08));border-color:rgba(139,92,246,.4);color:#f8fafc}.Navigation_mobileUserEmail__B98ah{font-size:var(--font-size-base-minus);color:#d7def5;width:100%}@media (max-width:1024px){.Navigation_navbar__IpKAI{padding:.75rem 1rem}.Navigation_logoImg__AwD_g{height:24px}.Navigation_burger__3FdHp{display:flex}.Navigation_rightOpen__WQfsS,.Navigation_right__5bhxi{display:none}.Navigation_authBtn__Lgaqe,.Navigation_navLink__7db7P{width:100%;font-size:var(--font-size-base);padding:16px 20px;border-radius:12px;border-bottom:1px solid hsla(0,0%,100%,.06);text-align:left}.Navigation_navLink__7db7P:last-of-type{border-bottom:none}.Navigation_authBtn__Lgaqe{margin-top:8px;justify-content:flex-start}.Navigation_userEmail__S6l5z{display:inline}.Navigation_mobileMenu__naTLl{padding:4rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom, 0px) + 100px);height:100vh;min-height:100svh;max-height:100vh;min-height:-webkit-fill-available}.Navigation_mobileAuthBtn__hC7PR{margin-top:auto;flex-shrink:0}}.RecommendationSidebar_sidebar__mIKod{display:flex;flex-direction:column;width:280px;flex-shrink:0;height:100%;gap:.5rem}.RecommendationSidebar_header__y8Mjo{font-size:.9rem;font-weight:var(--font-weight-semibold,600);color:hsla(0,0%,100%,.9);margin:0;padding-bottom:.15rem;letter-spacing:.01em}.RecommendationSidebar_cards__tFzXB{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.RecommendationSidebar_card__hESiB{flex:1;min-height:0;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;color:#e9ecf5;display:flex;align-items:center;padding:1rem .7rem;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.RecommendationSidebar_card__hESiB:hover{border-color:hsla(0,0%,100%,.2);transform:scale(1.01);background:hsla(0,0%,100%,.055);box-shadow:0 4px 16px rgba(0,0,0,.25)}.RecommendationSidebar_cardContent__SFCoL{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.RecommendationSidebar_cardMeta__XFMVJ{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.RecommendationSidebar_materialType__GT_xb{font-size:.78rem;font-weight:var(--font-weight-medium,500);color:hsla(0,0%,100%,.5)}.RecommendationSidebar_metaDot__UNKlT{font-size:.65rem;color:hsla(0,0%,100%,.3)}.RecommendationSidebar_duration__Im3Kv{font-size:.78rem;color:hsla(0,0%,100%,.45);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.2rem}.RecommendationSidebar_newBadge__AP_p9{font-size:.6rem;font-weight:var(--font-weight-semibold,600);color:#d1fae5;background:rgba(16,185,129,.22);border:1px solid rgba(16,185,129,.4);border-radius:99px;padding:.05rem .4rem;letter-spacing:.03em;white-space:nowrap}.RecommendationSidebar_cardTitleRow__15u_7{display:flex;align-items:center;gap:.5rem}.RecommendationSidebar_lockIcon__56CdX{font-size:.7rem;flex-shrink:0;opacity:.7}.RecommendationSidebar_cardTitle__ndQXk{font-size:.85rem;font-weight:var(--font-weight-semibold,600);color:#f1f5f9;line-height:1.3;margin:0;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RecommendationSidebar_playIcon__tEUoO{flex-shrink:0;transition:transform .18s ease}.RecommendationSidebar_card__hESiB:hover .RecommendationSidebar_playIcon__tEUoO{transform:scale(1.1)}@media (max-width:768px){.RecommendationSidebar_sidebar__mIKod{width:100%;height:auto;gap:.4rem}.RecommendationSidebar_cards__tFzXB{gap:.35rem}.RecommendationSidebar_card__hESiB{flex:none;width:100%}.RecommendationSidebar_playIcon__tEUoO{width:24px;height:24px}}.VideoEndOverlay_overlay__3pcWz{position:absolute;inset:0;background:rgba(0,0,0,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem 1.25rem 1.25rem;z-index:10;animation:VideoEndOverlay_fadeIn__X13FV .3s ease forwards;overflow:hidden}@keyframes VideoEndOverlay_fadeIn__X13FV{0%{opacity:0}to{opacity:1}}.VideoEndOverlay_closeButton__DtRTG{position:absolute;top:.6rem;right:.6rem;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.7);font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease;line-height:1}.VideoEndOverlay_closeButton__DtRTG:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28);color:#fff}.VideoEndOverlay_header__Vloc0{text-align:center;display:flex;flex-direction:column;gap:.2rem}.VideoEndOverlay_headerCompleted__Q_mg5{font-size:var(--font-size-sm,.8125rem);font-weight:var(--font-weight-medium,500);color:hsla(0,0%,100%,.45);letter-spacing:.02em;margin:0}.VideoEndOverlay_headerTitle__NFygQ{font-size:clamp(.95rem,2.5vw,1.2rem);font-weight:var(--font-weight-bold,700);color:#fff;margin:0;line-height:1.25}.VideoEndOverlay_desktopOnly__1WSiy{display:contents}.VideoEndOverlay_mobileOnly__JSR1J{display:none}@media (max-width:768px){.VideoEndOverlay_desktopOnly__1WSiy{display:none}.VideoEndOverlay_mobileOnly__JSR1J{display:contents}}.VideoEndOverlay_cardsRow__gIEKQ{display:flex;flex-direction:row;gap:.75rem;width:100%;max-width:660px;justify-content:center}.VideoEndOverlay_cardsRowSingle__B3G2_{max-width:320px}.VideoEndOverlay_card__jdJ5e{flex:1;min-width:0;border-radius:12px;padding:.85rem 1rem;cursor:pointer;text-align:left;font-family:inherit;color:#e9ecf5;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;gap:.5rem}.VideoEndOverlay_card__jdJ5e:hover{transform:scale(1.02)}.VideoEndOverlay_cardPurple__9qlJf{background:rgba(31,18,61,.8);border:1px solid #2e1f5c}.VideoEndOverlay_cardPurple__9qlJf:hover{border-color:rgba(124,58,237,.9);box-shadow:0 4px 20px rgba(124,58,237,.2);background:rgba(31,18,61,.9)}.VideoEndOverlay_cardGreen__sR0Be{background:rgba(23,41,33,.82);border:1px solid #1c4031}.VideoEndOverlay_cardGreen__sR0Be:hover{border-color:rgba(16,185,129,.9);box-shadow:0 4px 20px rgba(16,185,129,.2);background:rgba(23,41,33,.92)}.VideoEndOverlay_cardLabel__2Ljp4{display:flex;align-items:center;gap:.4rem}.VideoEndOverlay_cardLabelIcon__n9s3W{flex-shrink:0}.VideoEndOverlay_cardLabelText__okE_8{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.55)}.VideoEndOverlay_cardPurple__9qlJf .VideoEndOverlay_cardLabelText__okE_8{color:#a78bfa}.VideoEndOverlay_cardGreen__sR0Be .VideoEndOverlay_cardLabelText__okE_8{color:#6ee7b7}.VideoEndOverlay_cardBody__l91Uo{display:flex;align-items:flex-start;gap:.4rem}.VideoEndOverlay_lockIcon__KZwTc{font-size:.75rem;flex-shrink:0;margin-top:.15rem;opacity:.7}.VideoEndOverlay_cardTitle___SIb1{font-size:clamp(.78rem,2vw,.9rem);font-weight:var(--font-weight-semibold,600);color:#f1f5f9;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.VideoEndOverlay_cardMeta__8cHtP{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:auto}.VideoEndOverlay_contentType__x_VM1{font-size:.72rem;color:hsla(0,0%,100%,.5)}.VideoEndOverlay_metaDot__WOPJQ{font-size:.6rem;color:hsla(0,0%,100%,.3)}.VideoEndOverlay_duration__nkRjE{font-size:.72rem;color:hsla(0,0%,100%,.45);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.25rem}.VideoEndOverlay_newBadge__fyWwA{font-size:.65rem;font-weight:var(--font-weight-semibold,600);color:#d1fae5;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.35);border-radius:99px;padding:.1rem .5rem;letter-spacing:.03em}.VideoEndOverlay_mobileCardsColumn__wEtpz{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:340px}.VideoEndOverlay_mobileCard__I5i0l{width:90%;margin:0 auto;border-radius:12px;padding:.35rem .85rem;cursor:pointer;text-align:left;font-family:inherit;color:#e9ecf5;transition:transform .18s ease,border-color .18s ease,background .18s ease;display:flex;align-items:center}.VideoEndOverlay_mobileCard__I5i0l:hover{transform:scale(1.02)}.VideoEndOverlay_mobileCardContent__AIoKL{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.VideoEndOverlay_mobileCardMeta__hdN_P{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:hsla(0,0%,100%,.5)}.VideoEndOverlay_mobileCardType__oiBHG{font-size:.7rem;color:hsla(0,0%,100%,.6);font-weight:var(--font-weight-medium,500)}.VideoEndOverlay_mobileCardTitleRow__xHeMo{display:flex;align-items:center;gap:.5rem}.VideoEndOverlay_mobileCardTitle__Oq4Vd{font-size:.8rem;font-weight:var(--font-weight-semibold,600);color:#f1f5f9;line-height:1.3;margin:0;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.VideoEndOverlay_playIcon__rCJRE{flex-shrink:0}.VideoEndOverlay_navButtons__gU1oq{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap;justify-content:center}.VideoEndOverlay_navButton__rzynK{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:99px;color:hsla(0,0%,100%,.75);font-size:clamp(.7rem,1.8vw,.82rem);font-weight:var(--font-weight-medium,500);font-family:inherit;padding:.4rem .9rem;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease;display:flex;align-items:center;gap:.35rem}.VideoEndOverlay_navButton__rzynK:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.38);color:#fff}@media (max-width:768px){.VideoEndOverlay_overlay__3pcWz{gap:.9rem;padding:1.1rem .85rem .9rem}.VideoEndOverlay_headerCompleted__Q_mg5,.VideoEndOverlay_headerTitle__NFygQ,.VideoEndOverlay_navButtonDesktopOnly___6e1Y{display:none}.VideoEndOverlay_navButtons__gU1oq{gap:.4rem}.VideoEndOverlay_navButton__rzynK{padding:.35rem .75rem}}@media (max-width:480px){.VideoEndOverlay_headerTitle__NFygQ{font-size:.9rem}}.Library_container___ICYT{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 3rem;position:relative;z-index:1}.Library_pageContainer__94lqK{max-width:100%;margin:0 auto 2rem;background:none;padding:0;border-radius:0;border:none;box-shadow:none;color:#e9ecf5}.Library_breadcrumbs__sEOkH{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;row-gap:.25rem;margin-bottom:16px;font-size:clamp(.8rem,2.8vw,.9rem);color:#cdd5f5}.Library_breadcrumbLink__DL_Fk{color:#cdd5f5;text-decoration:none;transition:color .2s ease}.Library_breadcrumbLink__DL_Fk:hover{color:#fff}.Library_breadcrumbSeparator__AUyqq{color:#cdd5f5}.Library_breadcrumbCurrent__Myq0u{color:#fff}.Library_headerRow__oulNP{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.Library_headerText__hEL22{flex:1;min-width:0}.Library_pageTitle__OnnE3{font-size:var(--font-size-3xl);margin-bottom:.5rem;color:#f8fafc;font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tighter)}.Library_subtitle__uAbYw{font-size:1.05rem;color:#cdd5f5;margin-top:0;margin-bottom:0;line-height:var(--line-height-normal)}.Library_tabToggleWrapper__dzlOX{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;flex-shrink:0;margin-top:.25rem}.Library_tabToggleLabel__SrVa0{font-size:.875rem;color:#9fa3a9;line-height:1}.Library_tabToggle__t2ywg{display:flex;flex-shrink:0}.Library_tabToggleBtn__furhF{padding:.65rem 1.6rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.6);background:transparent}.Library_tabToggleBtn__furhF:hover{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.4)}.Library_tabToggleLeft__Ghrqp{border-radius:12px 0 0 12px;border-right:none}.Library_tabToggleRight__tm2Yy{border-radius:0 12px 12px 0;border-left:none}.Library_tabToggleActive__vlKQ_{background:#fff;color:#0b0f1c;border-color:#fff}.Library_tabToggleActive__vlKQ_:hover{background:#f0f0f0;color:#0b0f1c;border-color:#f0f0f0}.Library_tabToggleLeft__Ghrqp.Library_tabToggleActive__vlKQ_{border-right:1px solid #fff}.Library_tabToggleRight__tm2Yy.Library_tabToggleActive__vlKQ_{border-left:1px solid #fff}.Library_levelMenuWrapper__1ZCoW{margin-top:3.125rem}.Library_levelMenuWrapper__1ZCoW::-webkit-scrollbar{display:none}.Library_levelMenu__dDuRP{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;position:relative}.Library_levelMenuBtn__eNXJV{padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.6);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Library_levelMenuBtn__eNXJV:hover{color:hsla(0,0%,100%,.9)}.Library_levelMenuBtnActive__HOouN{color:#0b0f1c;background:#fff}.Library_levelMenuBtnActive__HOouN:hover{color:#0b0f1c}.Library_levelMenuLocked__5K2b6{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.25rem;position:relative;cursor:default;white-space:nowrap}.Library_lockIcon__Cc_4y{opacity:.3}.Library_levelMenuLockedText__OucW2{font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.3)}.Library_levelMenuTooltip__21mlQ{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:.5rem .85rem;background:#1a1a2e;color:#e9ecf5;font-size:.8rem;border-radius:8px;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.4);z-index:100}.Library_levelMenuTooltip__21mlQ:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1a1a2e}.Library_levelMenuLocked__5K2b6:hover .Library_levelMenuTooltip__21mlQ{display:block}.Library_sectionDivider__zglbl{width:100%;height:1px;background:hsla(0,0%,100%,.2);margin-top:.75rem;margin-bottom:1.25rem}.Library_sectionTitle__1EPVN{font-size:1.125rem;font-weight:500;color:#fff;letter-spacing:.04em;margin:0 0 1.25rem}.Library_notice__jxxz1{display:inline-block;margin-bottom:1.5rem;padding:.75rem 1.1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#e9ecf5;border-radius:12px;font-size:var(--font-size-base-minus);box-shadow:none}.Library_materialsSection__fkNSS{margin-bottom:3rem}.Library_materialsGrid__zSXGY{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.Library_materialCard__5UkE9{background:#040719;border:1px solid #252d43;border-radius:16px;padding:1rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 25px 0 rgba(66,64,120,.29)}.Library_materialCard__5UkE9:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.6);box-shadow:0 4px 25px 0 rgba(66,64,120,.5),0 0 20px rgba(139,92,246,.2)}.Library_materialCard__5UkE9.Library_locked__tfAnA{opacity:.7}.Library_materialCard__5UkE9.Library_locked__tfAnA:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);border-radius:12px;pointer-events:none;z-index:1}.Library_theoryCard__6gihL{width:320px;flex-shrink:0;scroll-snap-align:start}.Library_materialCard__5UkE9.Library_viewed__q9wT3{background:#101424;transition:background .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease}.Library_materialCard__5UkE9.Library_viewed__q9wT3:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.25);box-shadow:0 18px 42px rgba(99,102,241,.2)}.Library_materialCard__5UkE9.Library_viewed__q9wT3 .Library_materialDescription__dO_Qr,.Library_materialCard__5UkE9.Library_viewed__q9wT3 .Library_materialMetaItem__rQMcY,.Library_materialCard__5UkE9.Library_viewed__q9wT3 .Library_materialMoreLink__V6Zds,.Library_materialCard__5UkE9.Library_viewed__q9wT3 .Library_materialTitle__W0m01{opacity:.7}.Library_practiceCard__iry40{background:#212432;border-color:#313146}.Library_practiceCard__iry40 .Library_materialCardDivider__u9Tcx,.Library_practiceCard__iry40.Library_practiceDivider__k4axS{background:#313146}.Library_practiceCard__iry40:hover{border-color:rgba(167,139,250,.6)}.Library_practiceViewed__jn17d{background:#2b2e3d;border-color:#3f3f56}.Library_practiceViewed__jn17d .Library_materialCardDivider__u9Tcx,.Library_practiceViewed__jn17d.Library_practiceDivider__k4axS{background:#3f3f56}.Library_practiceViewed__jn17d .Library_materialDescription__dO_Qr,.Library_practiceViewed__jn17d .Library_materialMetaItem__rQMcY,.Library_practiceViewed__jn17d .Library_materialMoreLink__V6Zds,.Library_practiceViewed__jn17d .Library_materialTitle__W0m01{opacity:.7}.Library_practiceCardSpacer__JRbdW{min-height:2.5rem}.Library_practiceDivider__k4axS{background:#313146}.Library_practiceGrid__EReg1{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.Library_practiceButtons__mkqXg{display:flex;justify-content:flex-start;gap:1rem;margin-top:1.5rem}.Library_showMoreBtn__QHRTB{font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.6);background:transparent;border:1px solid hsla(0,0%,100%,.6);border-radius:10px;padding:.6rem 1.5rem;cursor:pointer;transition:opacity .2s ease,color .2s ease,border-color .2s ease}.Library_showMoreBtn__QHRTB:hover{color:#fff;border-color:#fff;opacity:1}.Library_newBadge__DW9h3{position:absolute;top:1rem;right:1rem;z-index:4;color:#0fa486;text-shadow:0 0 15px rgba(15,164,134,.52);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal}.Library_viewedIcon__aAoeS{position:absolute;top:1rem;right:1rem;z-index:4;opacity:.5;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.Library_materialCard__5UkE9:hover .Library_viewedIcon__aAoeS{opacity:.8}.Library_materialLockIcon___nWKA{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#9ca3af;z-index:2;pointer-events:none}.Library_materialCardBadges___YIeI{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.75rem;position:relative;z-index:3}.Library_materialTypeIcon__f4t4i{opacity:.9}.Library_materialTitle__W0m01{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:#f8fafc;margin:0 0 .75rem;line-height:var(--line-height-snug);position:relative;z-index:3}.Library_materialBadge__TlzVJ{padding:.25rem .75rem;border-radius:6px;font-size:var(--font-size-xs-plus);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.Library_materialBadge__TlzVJ.Library_premium__FI3N7{background:rgba(245,158,11,.75);color:#fff}.Library_materialBadge__TlzVJ.Library_free__kgrsd{background:#0fa486;color:#fff}.Library_materialCategory__V0D2K{padding:.25rem .75rem;border-radius:6px;font-size:var(--font-size-xs-plus);font-weight:var(--font-weight-semibold);color:#fff;text-transform:uppercase;letter-spacing:.5px}.Library_materialDescription__dO_Qr{font-size:var(--font-size-base-minus);color:#cdd5f5;margin-bottom:1rem;line-height:var(--line-height-relaxed);flex:1;position:relative;z-index:3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.Library_materialLink__BjKnu{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;text-decoration:none;border-radius:12px;font-weight:var(--font-weight-bold);text-align:center;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;margin-top:auto;position:relative;z-index:3;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 14px 32px rgba(99,102,241,.3)}.Library_materialLink__BjKnu:hover{transform:translateY(-1px);filter:brightness(1.02)}.Library_materialLink__BjKnu.Library_locked__tfAnA{pointer-events:none;opacity:.5;cursor:not-allowed;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.Library_materialCard__5UkE9.Library_clickable__uiQd1{cursor:pointer;text-decoration:none;color:inherit}.Library_materialCardDivider__u9Tcx{width:100%;height:1px;background:#252d43;margin-top:auto;position:relative;z-index:3}.Library_materialCardFooter__vMeJt{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;position:relative;z-index:3}.Library_materialCardMeta__3spRU{display:flex;align-items:center;gap:1rem}.Library_materialMetaItem__rQMcY{display:inline-flex;align-items:center;gap:.3rem;color:#cfd5f3;font-weight:var(--font-weight-medium);font-size:.9rem;opacity:.5}.Library_materialMetaItem__rQMcY img{opacity:1}.Library_materialMoreLink__V6Zds{color:#fff;font-weight:var(--font-weight-medium);font-size:.9rem;margin-left:auto;position:relative;z-index:3;opacity:.5;transition:opacity .2s ease;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none}.Library_materialMoreLink__V6Zds:after{content:"→";display:inline-block;transition:transform .2s ease}.Library_materialCard__5UkE9:hover .Library_materialMoreLink__V6Zds{opacity:1}.Library_materialCard__5UkE9:hover .Library_materialMoreLink__V6Zds:after{transform:translateX(4px)}.Library_practiceCard__iry40 .Library_materialMoreLink__V6Zds:after{display:none}.Library_materialsEmpty__rkaMK{text-align:center;padding:3rem;opacity:.8}.Library_loading__lxRCC{text-align:center;padding:3rem;font-size:var(--font-size-md);color:#cdd5f5}.Library_errorMessage__Z57tw{background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.25);border-radius:10px;padding:1rem;color:#fecdd3;text-align:center;margin:2rem 0}.Library_sliderContainer__8AR5B{position:relative;overflow:visible}.Library_sliderTrack__hRi8K{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:1rem 0 3rem;margin:-1rem 0;scroll-snap-type:x mandatory}.Library_sliderTrack__hRi8K::-webkit-scrollbar{display:none}.Library_sliderDragging__dsLea{scroll-behavior:auto;cursor:grabbing}.Library_sliderMaskRight__NjwsG{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 60px),transparent)}.Library_sliderMaskLeft__JY_Jj{-webkit-mask-image:linear-gradient(90deg,transparent,#000 60px);mask-image:linear-gradient(90deg,transparent,#000 60px)}.Library_sliderMaskBoth__LLVtz{-webkit-mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent)}.Library_sliderArrow__z8gxI{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;z-index:6;opacity:.6}.Library_sliderArrow__z8gxI:hover{opacity:1}.Library_sliderArrowRight__veHnq{right:-12px}.Library_sliderArrowLeft__tm_jr{left:-12px}.Library_sliderDots__PAnc3{display:none;justify-content:center;gap:.5rem;margin-top:1rem}.Library_sliderDot__3Db7k{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;padding:0;transition:background .2s ease}.Library_sliderDotActive__jm86l{background:hsla(0,0%,100%,.7)}.Library_sliderDot__3Db7k:hover{background:hsla(0,0%,100%,.5)}@media (max-width:1024px){.Library_practiceGrid__EReg1{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Library_sliderTrack__hRi8K{padding-bottom:1.5rem}.Library_headerRow__oulNP{flex-direction:column;gap:1rem}.Library_pageTitle__OnnE3{font-size:var(--font-size-3xl)}.Library_materialsGrid__zSXGY{grid-template-columns:1fr}.Library_materialMoreLink__V6Zds{font-size:0;gap:0}.Library_materialMoreLink__V6Zds:after{font-size:.9rem}.Library_container___ICYT{padding:2rem 10px}.Library_levelMenuWrapper__1ZCoW{margin-top:2rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.Library_levelMenu__dDuRP{gap:.25rem}.Library_levelMenuBtn__eNXJV{padding:.4rem .85rem;font-size:.85rem}.Library_levelMenuLocked__5K2b6{padding:.4rem .85rem}.Library_levelMenuLockedText__OucW2{font-size:.85rem}.Library_showMoreBtn__QHRTB{padding:.6rem 1rem}.Library_practiceGrid__EReg1{grid-template-columns:1fr}.Library_theoryCard__6gihL{width:280px}.Library_sliderMaskBoth__LLVtz,.Library_sliderMaskLeft__JY_Jj,.Library_sliderMaskRight__NjwsG{-webkit-mask-image:none;mask-image:none}.Library_sliderArrow__z8gxI{display:none}.Library_sliderDots__PAnc3{display:flex}}@media (hover:none){.Library_materialCard__5UkE9.Library_viewed__q9wT3:hover,.Library_materialCard__5UkE9:hover{transform:none;border-color:#252d43;box-shadow:0 4px 25px 0 rgba(66,64,120,.29)}.Library_materialCard__5UkE9:hover .Library_materialMoreLink__V6Zds{opacity:.5}.Library_materialCard__5UkE9:hover .Library_materialMoreLink__V6Zds:after{transform:none}.Library_materialCard__5UkE9:hover .Library_viewedIcon__aAoeS{opacity:.5}}.Library_headerControls__1xYYx{display:flex;align-items:center;gap:.75rem}.Library_searchWrapper__1I6Wg{position:relative;z-index:52;width:200px;height:36px;flex-shrink:0}.Library_searchInputContainer__GBRmN{position:absolute;right:0;top:0;display:inline-flex;padding:3px 3px 3px 12px;align-items:center;gap:8px;border-radius:12px;border:1px solid #212634;background:#111521;width:200px;box-sizing:border-box;height:36px;transition:width .3s ease,background .2s ease,border-color .2s ease}.Library_searchInputContainer__GBRmN:hover{background:#1a1f2d;border-color:#2a2f3e}.Library_searchInputContainerFocused__qZp77{width:500px;border:1px solid #313146;background:#212431}.Library_searchInputContainerFocused__qZp77:hover{background:#212431;border-color:#626876}.Library_searchInput__gUXc2{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.9rem;min-width:0;font-family:inherit}.Library_searchInput__gUXc2::placeholder{color:hsla(0,0%,100%,.4)}.Library_searchButton__kBY8O{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#8362ee;border:none;cursor:pointer;flex-shrink:0;transition:background .2s ease;padding:0}.Library_searchButton__kBY8O:hover{background:#9473f5}.Library_searchOverlay__RRV2M{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:50;animation:Library_searchFadeIn__wDb9l .2s ease}@keyframes Library_searchFadeIn__wDb9l{0%{opacity:0}to{opacity:1}}@keyframes Library_searchDropdownAppear__STLQx{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Library_searchDropdown__sq9Hj{position:absolute;top:calc(100% + 8px);left:-300px;width:500px;max-width:calc(100vw - 2rem);padding:16px;display:flex;flex-direction:column;animation:Library_searchDropdownAppear__STLQx .2s ease .3s both;gap:24px;border-radius:16px;border:1px solid #313146;background:#212432;box-shadow:0 4px 25px 0 rgba(88,87,108,.29);z-index:52}.Library_searchDropdownTitle__Jk1Ns{font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.7);margin:0 0 .75rem}.Library_searchTagsRow__Ea9e2{display:flex;flex-wrap:wrap;gap:.5rem}.Library_searchTag__b9HKA{padding:.4rem 1rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;font-size:.875rem;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.Library_searchTag__b9HKA:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5)}.Library_searchPopularGrid__Af9dg{display:flex;flex-direction:column;gap:0}.Library_searchPopularCard__r_H_B{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:8px;border-radius:8px;background:hsla(0,0%,100%,.05);cursor:pointer;transition:background .2s ease;text-decoration:none;color:inherit}.Library_searchPopularCard__r_H_B:hover{background:hsla(0,0%,100%,.1)}.Library_searchPopularCardContent__JBA18{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.Library_searchPopularCardDuration__Ga7ft{display:flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.4);font-size:var(--font-size-xs-plus,.8rem);font-weight:500}.Library_searchPopularCardTitle__s1S6F{font-size:var(--font-size-base,.95rem);font-weight:500;color:#fff;line-height:1.2}.Library_searchPopularCardPlay__26WJA{width:24px;height:24px;flex-shrink:0;opacity:.6;transition:opacity .2s ease}.Library_searchPopularCard__r_H_B:hover .Library_searchPopularCardPlay__26WJA{opacity:1}.Library_searchSuggestionsList__90XI_{display:flex;flex-direction:column}.Library_searchSuggestion__864rx{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;cursor:pointer;border-radius:8px;transition:background .15s ease;color:#fff;font-size:.95rem}.Library_searchSuggestion__864rx:hover{background:hsla(0,0%,100%,.06)}.Library_searchSuggestionIcon__8Vjz5{opacity:.5;flex-shrink:0}.Library_searchResultsHeader__aqxzt{font-size:1.05rem;color:hsla(0,0%,100%,.6);margin-bottom:1.5rem;margin-top:3.125rem}.Library_searchResultsQuery__MskRI{color:#fff}.Library_searchWrapperMobile__ZyZF6{position:relative;z-index:52;margin-bottom:.75rem}.Library_searchWrapperMobile__ZyZF6 .Library_searchInputContainer__GBRmN{position:relative;width:100%;height:40px;padding:4px 4px 4px 12px}.Library_searchWrapperMobile__ZyZF6 .Library_searchInputContainerFocused__qZp77{width:100%}.Library_searchWrapperMobile__ZyZF6 .Library_searchInputContainer__GBRmN .Library_searchButton__kBY8O{width:32px;height:32px}.Library_searchWrapperMobile__ZyZF6 .Library_searchDropdown__sq9Hj{left:0;width:100%;max-width:100%}@media (max-width:768px){.Library_searchInput__gUXc2{font-size:16px}.Library_searchDropdown__sq9Hj{left:0;width:100%;max-width:100%}}.Home_page__Yvcrx{position:relative;min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.14),transparent 35%),radial-gradient(circle at 80% 0,rgba(56,189,248,.14),transparent 30%),#050915;color:#e9ecf5;overflow:hidden}.Home_backdrop__ntuza,.Home_grid__AVljO,.Home_noise__B9DTH{position:fixed;inset:0;pointer-events:none;z-index:0}.Home_backdrop__ntuza{background:radial-gradient(circle at 25% 25%,rgba(139,92,246,.18),transparent 40%),radial-gradient(circle at 80% 20%,rgba(236,72,153,.16),transparent 35%),radial-gradient(circle at 60% 70%,rgba(56,189,248,.12),transparent 35%);filter:blur(40px);opacity:.9}.Home_grid__AVljO{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:64px 64px;opacity:.25}.Home_noise__B9DTH{background-image:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent);mix-blend-mode:soft-light;opacity:.6}.Home_main__VkIEL{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:48px}.Home_hero__VkeT1{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:stretch}.Home_heroText__g9CCy{padding:24px 36px;display:flex;flex-direction:column;gap:24px}.Home_badge__ng_aq{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(34,211,238,.18));color:#fff;border:1px solid hsla(0,0%,100%,.16);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.7;letter-spacing:-.005em;box-shadow:0 12px 28px rgba(99,102,241,.35)}.Home_heroTitle__AMpNI{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:-.03em}.Home_lead___zziS{color:#b6bdd6;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);max-width:720px;margin-bottom:24px}.Home_actions__EipX5{display:flex;flex-direction:column;align-items:stretch;gap:24px;height:fit-content}.Home_actions__EipX5 .Home_tertiaryBtn__TiCf_{width:100%;box-sizing:border-box}.Home_actions__EipX5 .Home_actionsRow__trlit{width:100%;display:flex}.Home_actions__EipX5 .Home_actionsRow__trlit .Home_primaryBtn__mDzTP{width:100%;box-sizing:border-box}.Home_actionsRow__trlit{display:flex;flex-wrap:wrap;gap:12px}.Home_interactiveCard__vuFdf{padding:16px;border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit;display:block}.Home_interactiveCard__vuFdf:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.Home_primaryBtn__mDzTP{background:transparent;color:#fff;padding:12px 24px;border-radius:8px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);height:44px;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease}.Home_primaryBtn__mDzTP:hover{border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.Home_ghostBtn__uvTSk{padding:12px 24px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);color:#fff;background:transparent;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);height:44px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease}.Home_ghostBtn__uvTSk:hover{border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.Home_tertiaryBtn__TiCf_{padding:14px 24px;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#08a5c4);border:none;color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);height:48px;width:300px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(139,92,246,.3)}.Home_tertiaryBtn__TiCf_:hover{transform:translateY(-2px);box-shadow:0 12px 30px 0 rgba(139,92,246,.4);filter:brightness(1.05)}.Home_heroStats__xCTSg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px}.Home_pill__2LXzG{padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));box-shadow:none}.Home_pillLabel__sdRBG{display:block;color:#9aa3c2;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.7;margin-bottom:4px}.Home_pillValue__oCVGN{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:1.7;color:#f8fafc}.Home_heroPanel__gpxO6{background:hsla(0,0%,100%,.04);border-radius:12px;padding:24px;backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:16px}.Home_panelHeader__vrISh{display:flex;flex-direction:column;gap:0}.Home_panelHeaderTop__ojqMk{display:flex;align-items:center;justify-content:space-between;gap:16px}.Home_panelTitle__2Dfon{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-top:24px;margin-bottom:0;color:#fff}.Home_panelBadge__WCDlE{background:transparent;display:flex;flex-direction:column;gap:0;border:none;padding:0;width:140px}.Home_panelBadgeLabel__2_Vys{color:#9aa3c2;font-size:var(--font-size-sm);line-height:14px}.Home_panelBadgeName__x47h_{color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.7}.Home_panelGrid___ytqO{display:flex;flex-direction:column;gap:0}.Home_panelCard__91jEt{padding:16px 0;border-radius:0;background:transparent;border:none;display:flex;flex-direction:column;gap:6px;cursor:default}.Home_panelCardContent__Cnw7u{position:relative;padding-left:12px;border-left:2px solid #9aa3c2;display:flex;flex-direction:column;gap:4px;color:#e9ecf5}.Home_cardMeta__pexx9{color:#9aa3c2;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.7}.Home_panelCardContent__Cnw7u h4{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:#fff}.Home_panelCardContent__Cnw7u p{color:#cdd5f5;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.7;margin:0}.Home_panelFoot___4TlZ{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px;border-top:1px solid hsla(0,0%,100%,.06)}.Home_panelFoot___4TlZ>div{display:flex;flex-direction:column;gap:4px}.Home_panelFoot___4TlZ .Home_cardMeta__pexx9{color:#9aa3c2;font-size:var(--font-size-sm);margin:0}.Home_panelFoot___4TlZ>div>p:not(.Home_cardMeta__pexx9){color:#fff;font-size:var(--font-size-base);line-height:22px;margin:0}.Home_panelFoot___4TlZ>.Home_linkBtn__11pNZ{margin-top:28px}.Home_linkBtn__11pNZ{padding:12px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);background:transparent;color:#fff;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);height:44px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:border-color .2s ease,transform .2s ease}.Home_linkBtn__11pNZ:hover{border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.Home_section__3569L{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:48px 36px;backdrop-filter:blur(12px);box-shadow:0 14px 40px rgba(0,0,0,.35)}.Home_sectionHeader__BnBQb{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.Home_sectionLabel__KsGVD{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;background:transparent;color:#fff;letter-spacing:.08em;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.7;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.1);text-shadow:none}.Home_sectionTitle__DKb2S{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin:0}.Home_sectionSub__SbXGw{color:#b6bdd6;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.7;max-width:820px}.Home_bentoGrid__SSifA{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.Home_bentoCard__K6Tke{padding:1.2rem;border-radius:14px;background:linear-gradient(137deg,rgba(60,170,255,.07),rgba(190,106,255,.05));box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.1);border:none;display:flex;flex-direction:column;gap:.5rem;min-height:200px;position:relative;overflow:hidden;cursor:default}.Home_cardTop__WUFl_{display:flex;align-items:center;justify-content:space-between;color:#cbd5f5}.Home_cardTag__FjJlu{padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.7}.Home_cardNumber__U0vTc{font-weight:var(--font-weight-bold);color:#7680a7}.Home_bentoCard__K6Tke h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.Home_bentoCard__K6Tke p{margin:0;color:#cdd5f5;font-size:var(--font-size-base)}.Home_bentoCard__K6Tke p,.Home_cardFooter__VMaY2{font-weight:var(--font-weight-normal);line-height:1.7}.Home_cardFooter__VMaY2{margin-top:auto;color:#97a0c2;font-size:var(--font-size-sm)}.Home_timeline__sGYK5{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.Home_timelineCard__RVALw{padding:1.2rem;border-radius:14px;background:linear-gradient(137deg,rgba(60,170,255,.07),rgba(190,106,255,.05));box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.1);border:none;display:flex;flex-direction:column;gap:.5rem;cursor:default}.Home_timelineCard__RVALw .Home_timelineMeta__8yZWx,.Home_timelineMeta__8yZWx{color:#9aa3c2;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:18px}.Home_timelineTitle__u6mEQ{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.Home_timelineCard__RVALw p:not(.Home_timelineMeta__8yZWx){color:#cdd5f5;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.7;margin:0}.Home_formatsGrid__J5rZj{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.Home_formatCard__lCWR6{padding:1.2rem;border-radius:14px;background:linear-gradient(137deg,rgba(60,170,255,.07),rgba(190,106,255,.05));box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.1);border:none;display:flex;flex-direction:column;gap:.5rem;cursor:default}.Home_formatCard__lCWR6 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.Home_formatCard__lCWR6 p{font-size:var(--font-size-base);margin:0}.Home_formatCard__lCWR6 p,.Home_formatTag__WrrrM{font-weight:var(--font-weight-normal);line-height:1.7}.Home_formatTag__WrrrM{align-self:flex-start;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.06);color:#cbd5f5;font-size:var(--font-size-sm);border:1px solid hsla(0,0%,100%,.08)}.Home_plansSurface__ci4kk{border-radius:16px;padding:.5rem}.Home_expertiseGrid__4q4cN{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.Home_expertiseCard__rrSyX{display:flex;gap:12px;align-items:center;padding:1.2rem;border-radius:14px;background:linear-gradient(137deg,rgba(60,170,255,.07),rgba(190,106,255,.05));box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.1);border:none;cursor:default}.Home_expertiseCard__rrSyX p{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.7;margin:0}.Home_faqList__3tXRY{display:flex;flex-direction:column;gap:12px}.Home_faqItem__Remjx{border:none;border-bottom:1px solid hsla(0,0%,100%,.06);border-radius:0;background:transparent;overflow:hidden;transition:border-color .2s ease}.Home_faqItem__Remjx:hover{border-bottom-color:hsla(0,0%,100%,.12)}.Home_faqQuestion__TbmYm{width:100%;padding:16px 20px;background:transparent;border:none;color:#f8fafc;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.7;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left}.Home_faqQuestion__TbmYm span{font-weight:var(--font-weight-medium)}.Home_faqIcon__WCE2x{display:flex;align-items:center;justify-content:center;color:#cbd5f5;flex-shrink:0;transition:transform .25s ease}.Home_faqIcon__WCE2x svg{width:12px;height:8px}.Home_faqAnswer__d99a2{padding:0 20px;color:#cdd5f5;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease,opacity .25s ease;opacity:0}.Home_faqOpen__XpDrs .Home_faqAnswer__d99a2{max-height:200px;padding:0 20px 16px;opacity:1}.Home_faqListItems__cxazT{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.Home_faqListItems__cxazT li{padding:0;color:#cfd5f3;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.7}.Home_contactGrid__Fcz6h{display:flex;width:100%;gap:80px}.Home_contactCard__LMdtN{padding:20px 0;border-radius:0;background:transparent;border:none;display:flex;flex-direction:column;gap:8px;cursor:default}.Home_contactCard__LMdtN h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.Home_contactCard__LMdtN p{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.7;margin:0}.Home_ctaRow__MhEUT{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.Home_welcomeBanner__01LBb{text-align:center;padding:48px 32px;margin:0 auto;max-width:720px;background:linear-gradient(145deg,rgba(139,92,246,.08),rgba(34,211,238,.06));border:1px solid rgba(139,92,246,.2);border-radius:20px}.Home_welcomeBannerTitle__kPz3Q{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:12px}.Home_welcomeBannerText__4_y32{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:24px}.Home_ctaContainer__4ocXF{display:flex;justify-content:center;margin-top:24px;margin-bottom:24px}.Home_modalOverlay__Q9k7h{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;padding:24px;backdrop-filter:blur(6px)}.Home_modal___NgiA{width:100%;max-width:540px;background:rgba(10,14,30,.9);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.5)}.Home_modalHeader__0qgf3{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.Home_modalHeader__0qgf3 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.Home_closeButton__rDX9l{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#e9ecf5;font-size:1.4rem;width:36px;height:36px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.Home_closeButton__rDX9l:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08)}.Home_modalContent__XKBCH{color:#cdd5f5;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.7}.Home_modalContent__XKBCH ul{margin:12px 0 0;padding-left:20px;color:#e9ecf5}.Home_modalContent__XKBCH ul li{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.7}.Home_modalActions__3oQNQ{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.Home_modalButtonPrimary__t2CnM,.Home_modalButtonSecondary__AO4Qh{flex:1;min-width:180px;padding:12px 20px;border-radius:12px;font-weight:var(--font-weight-bold);cursor:pointer;border:1px solid hsla(0,0%,100%,.1);transition:transform .2s ease,box-shadow .2s ease}.Home_modalButtonPrimary__t2CnM{background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;box-shadow:0 14px 40px rgba(99,102,241,.35)}.Home_modalButtonPrimary__t2CnM:hover{transform:translateY(-1px)}.Home_modalButtonSecondary__AO4Qh{background:hsla(0,0%,100%,.04);color:#e9ecf5}.Home_modalButtonSecondary__AO4Qh:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.18)}@media (max-width:1024px){.Home_hero__VkeT1{grid-template-columns:minmax(0,1fr)}.Home_heroText__g9CCy{order:1}.Home_heroPanel__gpxO6{order:2}}@media (max-width:768px){.Home_main__VkIEL{padding:24px 10px 64px;gap:48px}.Home_heroTitle__AMpNI{font-size:var(--font-size-3xl)}.Home_heroText__g9CCy{padding:24px 1rem}.Home_actions__EipX5{flex-direction:column;align-items:stretch}.Home_ghostBtn__uvTSk,.Home_primaryBtn__mDzTP,.Home_tertiaryBtn__TiCf_{text-align:center;width:100%!important;max-width:100%;box-sizing:border-box;display:flex}.Home_heroPanel__gpxO6{padding:24px 1rem}.Home_panelFoot___4TlZ{flex-direction:column;align-items:flex-start}.Home_section__3569L{padding:32px 1rem}.Home_sectionTitle__DKb2S{font-size:var(--font-size-xl)}.Home_heroStats__xCTSg{grid-template-columns:1fr}.Home_contactGrid__Fcz6h{flex-direction:column;gap:24px}.Home_welcomeBanner__01LBb{padding:32px 1rem}.Home_welcomeBannerTitle__kPz3Q{font-size:var(--font-size-xl)}}