.SkillTree_container__Kb7R_{position:relative;width:100%;min-height:100vh;background:transparent;color:#fff;overflow:clip;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 0;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:4rem}.SkillTree_treeContent__ZGf3W:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:50;pointer-events:none;opacity:0;transition:opacity .2s ease .2s}.SkillTree_treeContent__ZGf3W:has(.SkillTree_foundationSection__KZZG9 .SkillTree_videoListOpen__2__a3):after,.SkillTree_treeContent__ZGf3W:has(.SkillTree_levelNodeCell__aDAoR:not(.SkillTree_levelNodeCellHidden__Ovz0l) .SkillTree_videoListOpen__2__a3):after,.SkillTree_treeContent__ZGf3W:has(.SkillTree_skillNode__kYLtX:hover .SkillTree_videoList__q4_ks):after{opacity:1;transition-delay:0s}.SkillTree_startSection__uNVrd{display:flex;flex-direction:column;align-items:center;gap:8px}.SkillTree_startDot__8ZMn9{width:16px;height:16px;border-radius:50%;background:#a78bfa;box-shadow:0 0 12px rgba(167,139,250,.6),0 0 24px rgba(167,139,250,.3);animation:SkillTree_breathe__IgOyA 2s ease-in-out infinite}@keyframes SkillTree_breathe__IgOyA{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.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_forkConnector__uVBKI{position:relative;width:100%;height:80px}.SkillTree_forkSvg__G3HZr{display:block;width:100%;height:100%}.SkillTree_sideQuestToggleRow__qVLB6{display:flex;gap:4rem;align-items:center;margin-top:74px}.SkillTree_sideQuestToggle__Nz_Kr{position:relative;display:flex;align-items:center;justify-content:center;z-index:20}.SkillTree_sideQuestToggleBtn__uYVB7{width:36px;height:36px;border-radius:50%;border:none;background:#474e72;color:hsla(0,0%,100%,.6);font-size:1.2rem;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.SkillTree_sideQuestToggleBtn__uYVB7:hover{background:#565e85;color:#a78bfa}.SkillTree_sideQuestToggleLabel__ho4lp{position:absolute;left:calc(50% + 28px);top:-20px;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.3);line-height:1.4;white-space:nowrap}.SkillTree_levelsContainer__Ba6cH{display:flex;flex-direction:column;gap:0;margin-top:-50px}.SkillTree_levelRow__6AWyG{position:relative}.SkillTree_levelSeparator__tIh4a{position:relative;display:flex;align-items:center;margin-top:40px;margin-bottom:40px}.SkillTree_levelLabel__HmcLP{position:absolute;left:0;top:100%;margin-top:6px;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.2);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:4rem;align-items:flex-start;padding-bottom:0}.SkillTree_levelNodeCell__aDAoR{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.SkillTree_levelNodeCellSideQuest__nRR4J{transition:opacity .4s ease}.SkillTree_levelNodeCellHidden__Ovz0l{opacity:0;pointer-events:none}.SkillTree_verticalConnectorMain__SKWl5{width:4px;height:48px;background:#454f75;flex-shrink:0;border-radius:2px}.SkillTree_verticalConnectorSide__1Q1Kd{width:2px;height:48px;background:#454f75;flex-shrink:0;border-radius:1px}.SkillTree_skillNode__kYLtX{position:relative;width:100%;max-width:340px;cursor:pointer;z-index:10;opacity:0;animation:SkillTree_nodeAppear__b47b_ .8s ease-out forwards}@keyframes SkillTree_nodeAppear__b47b_{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.SkillTree_nodeCard__xBS1m{position:relative;background:#040719;border:1px solid #252d43;border-radius:16px;padding:12px;transition:all .25s ease;box-shadow:0 4px 25px 0 rgba(66,64,120,.29)}.SkillTree_skillNodeActive__gUfU2,.SkillTree_skillNode__kYLtX:hover{z-index:200}.SkillTree_skillNode__kYLtX:hover .SkillTree_nodeCard__xBS1m{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_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:hsla(0,0%,100%,.5);margin:0;font-weight:400;line-height:1.4}.SkillTree_nodeDivider__X1Bpc{height:1px;background:hsla(0,0%,100%,.1);margin:10px 0}.SkillTree_nodeBottom__vBNPy{display:flex;align-items:center;gap:20px;padding-top:12px}.SkillTree_videoCount__vxDJA{font-size:var(--font-size-xs-plus);color:hsla(0,0%,100%,.7);font-weight:600;padding:4px 10px;background:hsla(0,0%,100%,.1);border-radius:6px;letter-spacing:.05em;position:relative}.SkillTree_viewedCount__cBb_9{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs-plus);color:#cfd5f3;font-weight:500}.SkillTree_newDot__n49Ki{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#0fa486;margin-left:4px;vertical-align:top;position:relative;top:-1px}.SkillTree_expandArrow__aCxRA{width:16px;height:16px;opacity:.5;transition:all .25s ease;margin-left:auto}.SkillTree_skillNode__kYLtX:hover .SkillTree_expandArrow__aCxRA{opacity:1;transform:rotate(180deg)}.SkillTree_videoList__q4_ks{position:absolute;top:100%;left:0;right:0;margin-top:0;max-height:420px;overflow-y:auto;background:#050915;border:none;border-top:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:6px;z-index:1000;box-shadow:0 8px 32px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .2s ease .2s;pointer-events:none;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.SkillTree_videoListOpen__2__a3{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.SkillTree_videoList__q4_ks::-webkit-scrollbar{width:4px}.SkillTree_videoList__q4_ks::-webkit-scrollbar-track{background:transparent}.SkillTree_videoList__q4_ks::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.SkillTree_skillNode__kYLtX:hover .SkillTree_videoList__q4_ks{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.SkillTree_videoListRight__k7PMR{top:0;left:100%;right:auto;width:100%;border-top:none;padding-left:8px;transform:translateX(-8px)}.SkillTree_videoListLeft__h5dnU{top:0;right:100%;left:auto;width:100%;border-top:none;padding-right:8px;transform:translateX(8px)}.SkillTree_skillNode__kYLtX:hover .SkillTree_videoListLeft__h5dnU,.SkillTree_skillNode__kYLtX:hover .SkillTree_videoListRight__k7PMR,.SkillTree_videoListLeft__h5dnU.SkillTree_videoListOpen__2__a3,.SkillTree_videoListRight__k7PMR.SkillTree_videoListOpen__2__a3{transform:translateX(0)}.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_videoItem__XcxX8.SkillTree_upcoming__dJtzB{opacity:.45;cursor:not-allowed}.SkillTree_videoItem__XcxX8.SkillTree_upcoming__dJtzB:hover{background:hsla(0,0%,100%,.05)}.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:#6b67eb;text-shadow:0 0 15px rgba(107,103,235,.5);font-weight:600}.SkillTree_videoTitle__Okg2b{font-size:var(--font-size-base);color:#fff;margin:0;line-height:1.2;font-weight:500}.SkillTree_videoNewLabel___CRvx{font-size:var(--font-size-xs-plus);color:#0fa486;font-weight:500;font-style:italic}.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,.SkillTree_sideQuestToggleRow__qVLB6{gap:2rem}.SkillTree_skillNode__kYLtX{max-width:300px}.SkillTree_forkConnector__uVBKI{width:100%}}@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)}}.PostRegistrationModal_overlay__X1Lzv{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem;backdrop-filter:blur(6px);overflow-y:auto}.PostRegistrationModal_modal__MMITO{background:rgba(10,14,30,.95);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.5);width:100%;max-width:520px;position:relative;padding:2rem;max-height:90vh;overflow-y:auto;font-family:Inter,SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif}.PostRegistrationModal_closeButton__6e4O8{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:1.4rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;z-index:10}.PostRegistrationModal_closeButton__6e4O8:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));border-color:hsla(0,0%,100%,.24)}.PostRegistrationModal_header__YFvpb{text-align:center;margin-bottom:1.25rem}.PostRegistrationModal_icon__VCuPa{font-size:3rem;margin-bottom:0;line-height:1}.PostRegistrationModal_title__6lgFK{font-size:1.4rem;font-weight:var(--font-weight-bold);color:#f8fafc;margin:0;line-height:var(--line-height-snug)}.PostRegistrationModal_subtitle__oOC3Y{font-size:var(--font-size-base-minus);color:#cdd5f5;margin:0;line-height:var(--line-height-relaxed)}.PostRegistrationModal_welcomeNote__ShmK4{font-size:.9rem;line-height:var(--line-height-loose);color:#cdd5f5;text-align:center;margin:0 0 1.5rem;padding:.875rem 1rem;background:linear-gradient(135deg,rgba(189,46,255,.27),rgba(47,51,249,.18));border:none;border-image:none;border-radius:12px}.PostRegistrationModal_welcomeNote__ShmK4 strong{color:#a78bfa}.PostRegistrationModal_section__RrscG{margin-bottom:1.5rem}.PostRegistrationModal_sectionTitle__DTFrU{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#f8fafc;margin:0 0 .75rem}.PostRegistrationModal_featureList__p5Cot{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.PostRegistrationModal_featureList__p5Cot li{display:flex;align-items:center;gap:.75rem;font-size:var(--font-size-base-minus);color:#cdd5f5;padding:2px .375rem;background:none;border:none;border-radius:12px;transition:background .2s ease}.PostRegistrationModal_featureList__p5Cot li:hover{background:none}.PostRegistrationModal_featureDuration__zSfSp{padding:2px .375rem!important;border:none!important;background:none!important}.PostRegistrationModal_featureDuration__zSfSp strong{color:#10b981}.PostRegistrationModal_featureIcon___RWNA{font-size:1.3rem;flex-shrink:0;width:2rem;text-align:center;line-height:1}.PostRegistrationModal_footer__5kmUr{display:flex;flex-direction:column}.PostRegistrationModal_confirmButton___uE8J{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:12px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px rgba(139,92,246,.4)}.PostRegistrationModal_confirmButton___uE8J:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(139,92,246,.6)}@media (max-width:768px){.PostRegistrationModal_overlay__X1Lzv{padding:1rem}.PostRegistrationModal_modal__MMITO{padding:1.5rem;max-height:95vh}.PostRegistrationModal_title__6lgFK{font-size:var(--font-size-md)}.PostRegistrationModal_icon__VCuPa{font-size:var(--font-size-4xl)}}.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(6px)}.AuthForm_modal__F0e4n{background:rgba(10,14,30,.9);padding: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:460px;width:100%;position:relative}.AuthForm_modalHeader__XcWrW{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.AuthForm_modalTitle__hcDKC{margin:0;color:#f8fafc;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);letter-spacing:-.01em}.AuthForm_closeInHeader__6o401{position:static!important;width:32px;height:32px;border-radius:12px}.AuthForm_authToggle___pUar{display:flex;gap:.5rem;margin-bottom:1rem}.AuthForm_authToggle___pUar button{padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.04);color:#cdd5f5;font-size:var(--font-size-base-minus);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;flex:1}.AuthForm_authToggle___pUar button.AuthForm_active__C2qns{background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;border-color:hsla(0,0%,100%,.12)}.AuthForm_authToggle___pUar button:hover{border-color:hsla(0,0%,100%,.18)}.AuthForm_authToggle___pUar button.AuthForm_active__C2qns:hover{filter:brightness(1.02)}.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%,.12);border-radius:10px;background:hsla(0,0%,100%,.04);color:#e9ecf5;font-size:var(--font-size-base-minus);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;box-sizing:border-box}.AuthForm_modal__F0e4n input::placeholder{color:#9aa3c2}.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);background:hsla(0,0%,100%,.07)}.AuthForm_modal__F0e4n button[type=submit]{width:100%;padding:.75rem 1.5rem;border:1px solid hsla(0,0%,100%,.12);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)}.AuthForm_modal__F0e4n button[type=submit]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}.AuthForm_modal__F0e4n button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthForm_forgotPasswordBtn__9ap5_{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.85rem;padding:0;text-align:left;transition:color .2s ease}.AuthForm_forgotPasswordBtn__9ap5_:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.AuthForm_forgotPasswordBtn__9ap5_:disabled{color:#9ca3af;cursor:not-allowed}.AuthForm_errorMessage__Fydfj,.AuthForm_successMessage__sB5CT{font-size:.9rem;margin-bottom:.75rem;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:.9rem;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}@media (max-width:768px){.AuthForm_modalOverlay__glGko{padding:1rem}.AuthForm_modal__F0e4n{min-width:280px;padding:1.4rem}}.ModalBase_modalOverlay__Oop1Y{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1.5rem;backdrop-filter:blur(6px)}.ModalBase_modal__VCWPc{background:rgba(10,14,30,.9);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.5);width:100%;max-width:520px;position:relative;padding:3.2rem 1.6rem 1.6rem}.ModalBase_close__oqhqq{position:absolute;top:.75rem;right:.75rem;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:1.4rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;line-height:1;z-index:1}.ModalBase_close__oqhqq:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));border-color:hsla(0,0%,100%,.24)}@media (max-width:768px){.ModalBase_modalOverlay__Oop1Y{padding:1rem}}.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}}.Dashboard_dashboardContainer__z0MBE{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 3rem;flex:1;position:relative;z-index:1;color:#e9ecf5}.Dashboard_breadcrumbs__WSJRc{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}.Dashboard_breadcrumbLink__mZVD1{color:#cdd5f5;text-decoration:none;transition:color .2s ease}.Dashboard_breadcrumbLink__mZVD1:hover{color:#fff}.Dashboard_breadcrumbSeparator__P9uRG{color:#cdd5f5}.Dashboard_breadcrumbCurrent__ENqyW{color:#fff}.Dashboard_dashboardHeader__hgppQ{text-align:center;margin-bottom:3rem}.Dashboard_dashboardTitle__Sw27F{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:#f8fafc;margin-bottom:.5rem;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tighter)}.Dashboard_dashboardSubtitle__Q7wgG{font-size:var(--font-size-base);color:#cdd5f5}.Dashboard_userInfo__p_ppl{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.Dashboard_userName__fxwi3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:#f8fafc;margin:0}.Dashboard_userEmail__0T_PF{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:#cdd5f5;margin:0}.Dashboard_materialsSection__vVAUN,.Dashboard_subscriptionSection__ZV7W6{margin-bottom:3rem}.Dashboard_materialsHeader__sOtbe{margin-bottom:2rem}.Dashboard_materialsTitle__Fjui_{font-size:1.7rem;font-weight:var(--font-weight-bold);color:#f8fafc;margin-bottom:.5rem}.Dashboard_materialsSubtitle__aFgd_{font-size:var(--font-size-base-minus);color:#cdd5f5}.Dashboard_materialsGrid__AKGMo{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.Dashboard_materialCard__PwTjY{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:1.4rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;position:relative;box-shadow:0 14px 32px rgba(0,0,0,.35)}.Dashboard_materialCard__PwTjY:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.35);box-shadow:0 18px 42px rgba(99,102,241,.3)}.Dashboard_materialCard__PwTjY.Dashboard_premium__0eu_Z{border-color:rgba(245,158,11,.4);background:linear-gradient(145deg,rgba(245,158,11,.14),hsla(0,0%,100%,.02))}.Dashboard_materialCard__PwTjY.Dashboard_locked__tGOwQ{opacity:.7}.Dashboard_materialCard__PwTjY.Dashboard_locked__tGOwQ: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}.Dashboard_materialLockIcon__CBEHi{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#9ca3af;z-index:2;pointer-events:none}.Dashboard_materialCardHeader__CClOk{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem;position:relative;z-index:3}.Dashboard_materialTitle__SmVTz{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:#f8fafc;margin:0;flex:1}.Dashboard_materialBadge__decit{padding:.25rem .75rem;border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin-left:.5rem}.Dashboard_materialBadge__decit.Dashboard_premium__0eu_Z{background:rgba(245,158,11,.18);color:#fef3c7;border:1px solid rgba(245,158,11,.35)}.Dashboard_materialBadge__decit.Dashboard_free__DU06i{background:rgba(16,185,129,.18);color:#e8fff6;border:1px solid rgba(16,185,129,.35)}.Dashboard_materialCategory__IP1AP{font-size:.85rem;color:#b6bdd6;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:3}.Dashboard_materialDescription__w1x3s{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}.Dashboard_materialLink__bSAnF{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)}.Dashboard_materialLink__bSAnF:hover{transform:translateY(-1px);filter:brightness(1.02)}.Dashboard_materialLink__bSAnF.Dashboard_locked__tGOwQ{pointer-events:none;opacity:.5;cursor:not-allowed;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.Dashboard_materialsEmpty__lJoUs{text-align:center;padding:3rem;opacity:.8}.Dashboard_subscriptionCard__Yxb_0{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.75rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.35)}.Dashboard_subscriptionCard__Yxb_0.Dashboard_hasSubscription__sK3Cw{border-color:rgba(16,185,129,.35)}.Dashboard_subscriptionCard__Yxb_0.Dashboard_noSubscription__Kq8gf{border-color:rgba(245,158,11,.35)}.Dashboard_subscriptionCardHeader__pIJcX{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.Dashboard_subscriptionCardTitle__TD3Ti{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#f8fafc;margin:0}.Dashboard_subscriptionStatus__xn7M0{padding:.5rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px}.Dashboard_subscriptionStatus__xn7M0.Dashboard_active__9N81C{background:rgba(16,185,129,.18);color:#bbf7d0;border:1px solid rgba(16,185,129,.35)}.Dashboard_subscriptionStatus__xn7M0.Dashboard_inactive__m6YpQ{background:rgba(251,191,36,.18);color:#fef3c7;border:1px solid rgba(251,191,36,.35)}.Dashboard_subscriptionStatus__xn7M0.Dashboard_expired__X03NE{background:hsla(0,91%,71%,.18);color:#fecdd3;border:1px solid hsla(0,91%,71%,.35)}.Dashboard_subscriptionStatus__xn7M0.Dashboard_pending__QSvzH{background:rgba(251,191,36,.18);color:#fef3c7;border:1px solid rgba(251,191,36,.35)}.Dashboard_subscriptionInfo__7yVMo{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}.Dashboard_subscriptionInfoItem__l4KGq{background:hsla(0,0%,100%,.03);padding:1rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.Dashboard_subscriptionInfoLabel___2S_Z{font-size:.85rem;color:#b6bdd6;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.Dashboard_subscriptionInfoValue__Pfap8{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:#f8fafc}.Dashboard_nextBillingInfo__mSWft{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.Dashboard_nextBillingLabel__ckEqd{font-size:.85rem;color:#9aa3c2;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold)}.Dashboard_nextBillingValue__CB3cp{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#f8fafc}.Dashboard_autoRenewSection__h41Qr{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:1.5rem;gap:1rem}.Dashboard_autoRenewLabel__WHUOQ{display:flex;flex-direction:column;gap:.25rem;flex:1}.Dashboard_autoRenewLabel__WHUOQ>span:first-child{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#f8fafc}.Dashboard_autoRenewDescription__04_m_{font-size:var(--font-size-sm);color:#b6bdd6}.Dashboard_toggleSwitch__SyDg4{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.Dashboard_toggleSwitch__SyDg4 input{opacity:0;width:0;height:0}.Dashboard_toggleSlider__lEBZk{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:28px}.Dashboard_toggleSlider__lEBZk:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.Dashboard_toggleSwitch__SyDg4 input:checked+.Dashboard_toggleSlider__lEBZk{background-color:#10b981}.Dashboard_toggleSwitch__SyDg4 input:checked+.Dashboard_toggleSlider__lEBZk:before{transform:translateX(24px)}.Dashboard_toggleSwitch__SyDg4 input:disabled+.Dashboard_toggleSlider__lEBZk{opacity:.6;cursor:not-allowed}.Dashboard_paymentPrompt__e2rGz{background:linear-gradient(145deg,rgba(139,92,246,.12),rgba(34,211,238,.12));border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:1.4rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 14px 32px rgba(0,0,0,.3)}.Dashboard_paymentPromptMessage__i9hWq{display:flex;flex-direction:column;gap:.75rem}.Dashboard_paymentPromptTitle__mpyW_{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:#f8fafc;margin:0}.Dashboard_paymentPromptText__TuypJ{font-size:var(--font-size-base-minus);color:#cdd5f5;line-height:var(--line-height-loose);margin:0}.Dashboard_paymentButton__OM3nb{padding:.9rem 2rem;background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;align-self:flex-start;box-shadow:0 14px 32px rgba(99,102,241,.3)}.Dashboard_paymentButton__OM3nb:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}.Dashboard_paymentButton__OM3nb:disabled{opacity:.6;cursor:not-allowed;transform:none}.Dashboard_subscriptionFeatures__0vEQz{margin:1.5rem 0}.Dashboard_subscriptionFeaturesTitle__k9ge8{font-size:1.05rem;font-weight:var(--font-weight-bold);margin-bottom:1rem;color:#f8fafc}.Dashboard_subscriptionFeaturesList__9eKBu{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.Dashboard_subscriptionFeaturesList__9eKBu li{padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:10px;display:flex;align-items:center;gap:.75rem;font-size:var(--font-size-base-minus);color:#e9ecf5}.Dashboard_subscriptionFeaturesList__9eKBu li:before{content:"✓";color:#34d399;font-weight:700;font-size:var(--font-size-md)}.Dashboard_noSubscriptionMessage__HGAPb{text-align:center;padding:2rem}.Dashboard_noSubscriptionMessage__HGAPb h3{font-size:1.4rem;margin-bottom:1rem;color:#f8fafc}.Dashboard_noSubscriptionMessage__HGAPb p{font-size:var(--font-size-base-minus);color:#cdd5f5;margin-bottom:2rem;line-height:var(--line-height-loose)}.Dashboard_btnPrimary__ULmWW{padding:.75rem 2rem;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;text-decoration:none;display:inline-block;background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;box-shadow:0 12px 30px rgba(99,102,241,.3)}.Dashboard_btnPrimary__ULmWW:hover{transform:translateY(-1px);filter:brightness(1.02)}.Dashboard_backLink__exTSD{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;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)}.Dashboard_backLink__exTSD:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.07)}.Dashboard_loading__5pNHT{text-align:center;padding:3rem;font-size:var(--font-size-md);color:#cdd5f5}.Dashboard_errorMessage__3hAcq{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}.Dashboard_successMessage__yOpGz{background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.25);border-radius:10px;padding:1rem;color:#bbf7d0;text-align:center;margin:2rem 0;font-weight:var(--font-weight-semibold)}.Dashboard_promoCodeSection__bVLi_{margin-top:2rem;padding:1.5rem;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.Dashboard_promoTitle__NuCVy{margin:0 0 1rem;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:#f8fafc}.Dashboard_promoCodeInput__JbS5D{display:flex;gap:.75rem}.Dashboard_promoInput__CBcBI{flex:1;padding:.75rem 1rem;font-size:var(--font-size-base);font-family:Courier New,monospace;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:rgba(0,0,0,.2);color:#f8fafc;outline:none;transition:border-color .2s}.Dashboard_promoInput__CBcBI:focus{border-color:rgba(139,92,246,.5)}.Dashboard_promoInput__CBcBI:disabled{opacity:.5;cursor:not-allowed}.Dashboard_promoButton__p6nGK{padding:.75rem 1.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,filter .2s;white-space:nowrap}.Dashboard_promoButton__p6nGK:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.Dashboard_promoButton__p6nGK:disabled{opacity:.5;cursor:not-allowed}.Dashboard_promoError__CZwNU{margin-top:.75rem;padding:.75rem;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fca5a5;font-size:.9rem}.Dashboard_promoSuccess__k9eZ7{margin-top:.75rem;padding:.75rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#86efac;font-size:.9rem}.Dashboard_queueSection__UWvPT{margin-top:2rem;padding:1.5rem;background:hsla(0,0%,100%,.03);border-radius:16px;border:1px solid hsla(0,0%,100%,.08)}.Dashboard_queueTitle__WJzh0{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:#f8fafc;margin-bottom:.5rem}.Dashboard_queueDescription__8IE4z{font-size:.9rem;color:#94a3b8;margin-bottom:1.5rem}.Dashboard_queueList__yD1NH{display:flex;flex-direction:column;gap:.75rem}.Dashboard_queueItem____FSU{display:flex;align-items:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.06)}.Dashboard_queueItemPosition__TbqN1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;font-size:.85rem;font-weight:var(--font-weight-semibold);color:#fff}.Dashboard_queueItemInfo__AO78N{flex:1}.Dashboard_queueItemName__z_qXa{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:#f8fafc}.Dashboard_queueItemDays__DinQh{font-size:.85rem;color:#94a3b8;margin-top:.25rem}.Dashboard_queueItemPrice__fKViA{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#34d399}.Dashboard_queueTotal__dVOOX{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08);font-size:var(--font-size-base-minus);color:#e9ecf5;text-align:right}.Dashboard_queueTotal__dVOOX strong{color:#34d399}@media (max-width:768px){.Dashboard_breadcrumbs__WSJRc{margin-bottom:12px}.Dashboard_dashboardTitle__Sw27F{font-size:var(--font-size-3xl)}.Dashboard_subscriptionCard__Yxb_0{padding:1.5rem}.Dashboard_materialsGrid__AKGMo,.Dashboard_subscriptionFeaturesList__9eKBu,.Dashboard_subscriptionInfo__7yVMo{grid-template-columns:1fr}.Dashboard_promoCodeInput__JbS5D{flex-direction:column}}.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_breadcrumbs__Kzjoc{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;row-gap:.25rem;margin-bottom:50px;font-size:clamp(.8rem,2.8vw,.9rem);color:#cdd5f5}.MaterialDetail_breadcrumbLink___gnBC{color:#cdd5f5;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:.25rem}.MaterialDetail_breadcrumbLink___gnBC:hover{color:#fff}.MaterialDetail_breadcrumbSeparator__83GRq{color:#cdd5f5}.MaterialDetail_breadcrumbCurrent__SWTVi{color:#fff}.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}@media (max-width:768px){.MaterialDetail_main__2OE6Y{padding:2.5rem 1rem 3rem}.MaterialDetail_breadcrumbs__Kzjoc{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_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:1fr}.Home_heroText__g9CCy{order:1}.Home_heroPanel__gpxO6{order:2}}@media (max-width:768px){.Home_main__VkIEL{padding:24px 16px 64px;gap:48px}.Home_heroTitle__AMpNI{font-size:var(--font-size-3xl)}.Home_heroText__g9CCy{padding:24px 12px}.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_panelFoot___4TlZ{flex-direction:column;align-items:flex-start}.Home_section__3569L{padding:32px 20px}.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 20px}.Home_welcomeBannerTitle__kPz3Q{font-size:var(--font-size-xl)}}