.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:.8rem;margin-top:1px;padding-left:4px;line-height:1.2}.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}.AuthForm_fieldGroup__lOMda{display:flex;flex-direction:column}.AuthForm_fieldLabel__B93Ex{display:block;color:rgba(200,210,230,.8);font-size:13px;font-weight:500;margin-bottom:5px}.AuthForm_fieldRequired__yLixV{color:#f87171;margin-left:2px}.AuthForm_passwordInputWrap__EONtu{display:flex;align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.04);transition:border-color .15s ease,box-shadow .15s ease}.AuthForm_passwordInputWrap__EONtu:hover{border-color:hsla(0,0%,100%,.18)}.AuthForm_passwordInputWrap__EONtu:focus-within{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.AuthForm_passwordInputWrap__EONtu input{background:transparent!important;flex:1;min-width:0}.AuthForm_passwordInputWrap__EONtu input,.AuthForm_passwordInputWrap__EONtu input:focus{border:none!important;box-shadow:none!important}.AuthForm_passwordToggleBtn__KTlmB{background:none;border:none;cursor:pointer;padding:0 12px;display:flex;align-items:center;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.AuthForm_passwordToggleBtn__KTlmB:hover{opacity:.8}.AuthForm_telegramInputWrap__9sFSG{display:flex;align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.04);transition:border-color .15s ease,box-shadow .15s ease}.AuthForm_telegramInputWrap__9sFSG:hover{border-color:hsla(0,0%,100%,.18)}.AuthForm_telegramInputWrap__9sFSG:focus-within{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.AuthForm_telegramInputWrap__9sFSG input{background:transparent!important;flex:1;min-width:0}.AuthForm_telegramInputWrap__9sFSG input,.AuthForm_telegramInputWrap__9sFSG input:focus{border:none!important;box-shadow:none!important}.AuthForm_telegramPrefix__hKf7v{color:rgba(154,163,194,.6);font-size:var(--font-size-base-minus);padding-left:1rem;user-select:none;flex-shrink:0}.AuthForm_telegramHelpBtn__vC9Uj{background:rgba(139,92,246,.12);border:none;cursor:pointer;color:#8b5cf6;font-size:13px;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0;transition:background .2s ease}.AuthForm_telegramHelpBtn__vC9Uj:hover{background:rgba(139,92,246,.25)}.AuthForm_telegramHelpWrap__tGThZ{position:relative;display:flex;align-items:center;flex-shrink:0}.AuthForm_telegramTooltip__6FCjO{position:absolute;bottom:calc(100% + 4px);right:0;width:340px;background:rgba(30,30,58,.98);border:none;border-radius:12px;padding:14px;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:10;animation:AuthForm_tooltipFadeIn__Oe9PY .15s ease}@keyframes AuthForm_tooltipFadeIn__Oe9PY{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AuthForm_telegramTooltipArrow__vV9iC{position:absolute;bottom:-6px;right:18px;width:12px;height:12px;background:rgba(30,30,58,.98);transform:rotate(45deg)}.AuthForm_telegramTooltipClose__n_2sW{position:absolute;top:6px;right:8px;background:none;border:none;color:hsla(0,0%,100%,.4);font-size:18px;cursor:pointer;line-height:1;padding:2px;display:none}.AuthForm_telegramTooltipOverlay__r9GP_{display:none}.AuthForm_telegramTooltipMockup__BtW_Z{background:rgba(20,20,45,.8);border-radius:8px;padding:8px;margin-bottom:8px}.AuthForm_telegramTooltipMockupLabel__JLEBa{color:rgba(170,170,200,.7);font-size:.8rem;margin-bottom:5px;text-align:center}.AuthForm_telegramTooltipMockupCard__QEbae{background:rgba(37,37,69,.9);border-radius:6px;padding:10px;display:flex;align-items:center;gap:10px}.AuthForm_telegramTooltipMockupAvatar__cvUUE{width:40px;height:40px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;font-weight:700;flex-shrink:0}.AuthForm_telegramTooltipMockupName__szM0O{color:#fff;font-size:1rem;font-weight:500}.AuthForm_telegramTooltipMockupUsername__CXUBU{color:#8b5cf6;font-size:.85rem}.AuthForm_telegramTooltipText__kYAbi{color:rgba(170,170,200,.7);font-size:.8rem;margin:0;line-height:1.4;text-align:center}.AuthForm_passwordInputWrap__EONtu.AuthForm_inputError__7iHL0,.AuthForm_telegramInputWrap__9sFSG.AuthForm_inputError__7iHL0{border-color:hsla(0,91%,71%,.6);box-shadow:0 0 0 3px hsla(0,91%,71%,.12)}@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}.AuthForm_telegramTooltipOverlay__r9GP_{display:block;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:9}.AuthForm_telegramTooltip__6FCjO{z-index:10}.AuthForm_telegramTooltipClose__n_2sW{display:block}}.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}}.MaterialDetail_page__gwWCJ{position:relative;min-height:100vh;color:#e9ecf5;overflow:hidden}.MaterialDetail_backdrop__5PscR,.MaterialDetail_grid__x76ug,.MaterialDetail_noise__DDzMc{position:fixed;inset:0;pointer-events:none;z-index:0}.MaterialDetail_backdrop__5PscR{background:none;filter:none;opacity:0}.MaterialDetail_grid__x76ug{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}.MaterialDetail_noise__DDzMc{background-image:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent);mix-blend-mode:soft-light;opacity:.6}.MaterialDetail_main__2OE6Y{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1.5rem;transition:filter .3s ease}.MaterialDetail_backButton__m7VDv{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;color:#cdd5f5;font-size:clamp(.8rem,2.8vw,.9rem);font-family:inherit;padding:0;margin-bottom:0;transition:color .2s ease}.MaterialDetail_backButton__m7VDv:hover{color:#fff}.MaterialDetail_backButton__m7VDv img{transition:transform .2s ease}.MaterialDetail_backButton__m7VDv:hover img{transform:translateX(-3px)}.MaterialDetail_contentContainer___ChuC{display:grid;grid-template-columns:1fr 370px;gap:1.5rem;align-items:start}.MaterialDetail_leftColumn__VEi5g{display:flex;flex-direction:column}.MaterialDetail_main__2OE6Y.MaterialDetail_blurred__VeE43{filter:blur(8px);pointer-events:none;user-select:none}.MaterialDetail_backLink__brG6k{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;color:#e9ecf5;text-decoration:none;transition:border-color .2s ease,background .2s ease;font-size:var(--font-size-base-minus);font-weight:var(--font-weight-bold);padding:.65rem 1.1rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.MaterialDetail_backLink__brG6k:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.07)}.MaterialDetail_categoryLabel__mCqmW{color:#b6bdd6;font-size:var(--font-size-base-minus);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;text-align:left}.MaterialDetail_title__tATxL{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);margin:0 0 8px;color:#fff}.MaterialDetail_description__D_px6{font-size:var(--font-size-md);line-height:var(--line-height-loose);margin:0 0 40px;color:#fff}.MaterialDetail_badges__ZZGCt{display:flex;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.MaterialDetail_badge___3c8d{padding:.35rem 1rem;border-radius:8px;font-size:.85rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.MaterialDetail_badge___3c8d.MaterialDetail_premium__Nr8UI{background:rgba(245,158,11,.18);color:#fef3c7;border:1px solid rgba(245,158,11,.35)}.MaterialDetail_badge___3c8d.MaterialDetail_free__SoPaY{background:rgba(16,185,129,.18);color:#e8fff6;border:1px solid rgba(16,185,129,.35)}.MaterialDetail_metaInfo__riX7T{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-wrap:wrap;font-size:var(--font-size-sm);margin-top:0;margin-bottom:0}.MaterialDetail_tagsRow__1KbIt{display:flex;flex-wrap:wrap;gap:.5rem}.MaterialDetail_tag__qdPDo{display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff}.MaterialDetail_actionSection__rKXq8{margin-top:2rem}.MaterialDetail_videoAndTimecodes__LYHH8{display:flex;gap:1.5rem;align-items:flex-start}.MaterialDetail_timecodesWrapper__S2RW_{flex:1;max-width:400px;min-width:280px;padding:15px 0;background:hsla(0,0%,100%,.03);border-radius:12px}.MaterialDetail_timecodesTitle__lpGa5{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;padding:0 12px 16px;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);border:none;border-bottom:.5px solid hsla(0,0%,100%,.1);color:#fff}.MaterialDetail_timecodesList__pOO9S{display:flex;flex-direction:column;gap:0;max-height:348px;overflow-y:auto;padding-right:.5rem;margin-top:12px}.MaterialDetail_timecodesList__pOO9S::-webkit-scrollbar{width:6px}.MaterialDetail_timecodesList__pOO9S::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.MaterialDetail_timecodesList__pOO9S::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.MaterialDetail_timecodesList__pOO9S::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.MaterialDetail_timecodeItem__mNkTW{display:flex;align-items:flex-start;gap:.75rem;padding:11px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease;text-align:left;color:inherit;font-family:inherit}.MaterialDetail_timecodeItemActive__w_TDB,.MaterialDetail_timecodeItem__mNkTW:hover{background:hsla(0,0%,100%,.06)}.MaterialDetail_timecodeTime__0O35q{flex-shrink:0;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:#cfd5f3;font-variant-numeric:tabular-nums;width:56px;line-height:20px}.MaterialDetail_timecodeTitle__mSxpT{flex:1;font-size:var(--font-size-sm-minus);font-weight:var(--font-weight-medium);line-height:20px;color:#e9ecf5}.MaterialDetail_actionCard__QI6A5{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.12);border-radius:24px;padding:2rem;backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.45);text-align:center;position:relative;overflow:hidden}.MaterialDetail_actionCard__QI6A5:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#6366f1,#22d3ee)}.MaterialDetail_actionButton__AeTNt{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#22d3ee);color:#0b0f1c;padding:1rem 2rem;border-radius:12px;font-weight:var(--font-weight-bold);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 15px 45px rgba(99,102,241,.35);cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;font-size:1.05rem}.MaterialDetail_actionButton__AeTNt:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(139,92,246,.4);filter:brightness(1.02)}.MaterialDetail_lockedButton__Rl_T_{display:inline-block;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);padding:1rem 2rem;border-radius:12px;font-weight:var(--font-weight-bold);border:1px solid hsla(0,0%,100%,.12);font-size:1.05rem;cursor:not-allowed}.MaterialDetail_videoWrapper__cUUL2{position:relative;width:100%;max-width:760px;margin:0 0 .75rem;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#0b1021;box-shadow:0 18px 50px rgba(0,0,0,.45)}.MaterialDetail_videoFrame___0KFp{position:absolute;inset:0;width:100%;height:100%;border:none}.MaterialDetail_videoLink__1LNZh{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:#cdd5f5;text-decoration:none;font-weight:650;font-size:var(--font-size-base-minus);margin:0 auto;padding:.65rem 1.05rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);transition:transform .2s ease,background .2s ease,border-color .2s ease}.MaterialDetail_videoLink__1LNZh:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.22)}.MaterialDetail_loading__pWDRw{text-align:center;padding:3rem;font-size:var(--font-size-md);color:#cdd5f5;min-height:100vh;display:flex;align-items:center;justify-content:center}.MaterialDetail_errorMessage__myLB0{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}.MaterialDetail_sectionsContainer__RRN_R{display:flex;flex-direction:column;gap:30px;margin-top:24px}.MaterialDetail_infoSection__z_sRb{display:flex;flex-direction:column;gap:1rem;padding:24px;background:hsla(0,0%,100%,.03);border:none;border-radius:12px;width:100%}.MaterialDetail_sectionTitle__NeFW5{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;color:#fff}.MaterialDetail_tasksList__cJDyf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.MaterialDetail_tasksList__cJDyf li{font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--text-primary);min-height:1.5em}.MaterialDetail_tasksList__cJDyf li a{color:#4a77ff;text-decoration:none}.MaterialDetail_tasksList__cJDyf li a:hover{text-decoration:underline}.MaterialDetail_promptBlock__2zA0T{background:rgba(71,73,79,.5);border-radius:12px;padding:20px 24px;width:100%}.MaterialDetail_promptHeader__cYl8W{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.MaterialDetail_promptCopyButton__Gcduf,.MaterialDetail_promptLabel__CTJI2{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.5)}.MaterialDetail_promptCopyButton__Gcduf{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease;font-family:inherit}.MaterialDetail_promptCopyButton__Gcduf:hover{color:hsla(0,0%,100%,.8)}.MaterialDetail_promptCopyButton__Gcduf img{width:16px;height:16px;opacity:.5;transition:opacity .2s ease}.MaterialDetail_promptCopyButton__Gcduf:hover img{opacity:.8}.MaterialDetail_promptTitle__YnnnU{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;margin:0 0 8px}.MaterialDetail_promptText__osHwq{font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:#e9ecf5;white-space:pre-wrap;margin:0}.MaterialDetail_rightColumn__ak0c_{position:sticky;top:32px}.MaterialDetail_viewedButtonContainer__hlEjP{display:flex;justify-content:center;margin-top:2.5rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.08)}.MaterialDetail_viewedButton__UTuTI{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2rem;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(99,102,241,.2));border:1px solid rgba(139,92,246,.4);border-radius:12px;color:#e9ecf5;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(139,92,246,.15)}.MaterialDetail_viewedButton__UTuTI:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(99,102,241,.3));border-color:rgba(139,92,246,.6);box-shadow:0 6px 16px rgba(139,92,246,.25)}.MaterialDetail_viewedButton__UTuTI:active:not(:disabled){transform:translateY(0)}.MaterialDetail_viewedButton__UTuTI:disabled{cursor:default;opacity:.8}.MaterialDetail_viewedButtonActive__R3_j_{color:#d1fae5}.MaterialDetail_viewedButtonActive__R3_j_,.MaterialDetail_viewedButtonActive__R3_j_:hover{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.2));border-color:rgba(16,185,129,.4)}.MaterialDetail_viewedButtonActive__R3_j_:hover{transform:none;box-shadow:0 4px 12px rgba(16,185,129,.15)}.MaterialDetail_viewedButtonIcon__yM1aN{display:inline-flex;align-items:center;justify-content:center}.MaterialDetail_viewedButtonIcon__yM1aN img{width:20px;height:20px}.MaterialDetail_videoAndSidebar__3tntx{display:flex;gap:1.5rem;align-items:stretch}.MaterialDetail_videoAndSidebar__3tntx .MaterialDetail_videoWrapper__cUUL2{flex:1;min-width:0}@media (max-width:768px){.MaterialDetail_main__2OE6Y{padding:2.5rem 1rem 3rem;gap:0}.MaterialDetail_backButton__m7VDv{margin-bottom:12px}.MaterialDetail_title__tATxL{font-size:var(--font-size-lg)}.MaterialDetail_description__D_px6{font-size:var(--font-size-base)}.MaterialDetail_contentContainer___ChuC{grid-template-columns:1fr;gap:1.5rem}.MaterialDetail_rightColumn__ak0c_{display:none}.MaterialDetail_actionCard__QI6A5{padding:1.5rem}.MaterialDetail_actionButton__AeTNt,.MaterialDetail_lockedButton__Rl_T_{width:100%;text-align:center}.MaterialDetail_videoWrapper__cUUL2{border-radius:12px}.MaterialDetail_viewedButton__UTuTI{width:100%;padding:.85rem 1.5rem}.MaterialDetail_videoAndSidebar__3tntx,.MaterialDetail_videoAndTimecodes__LYHH8{flex-direction:column}.MaterialDetail_timecodesWrapper__S2RW_{max-width:100%;width:100%}.MaterialDetail_timecodesList__pOO9S{max-height:300px}}.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)}}