@keyframes BannerButton_bannerColorChange__7uBc3{0%{color:#000}50%{color:#045a8b}to{color:#000}}.BannerButton_bannerButtonContainer__7A9XP{animation:BannerButton_bannerColorChange__7uBc3 5s infinite;width:100%;position:static}.BannerButton_bannerButtonContainer__7A9XP:hover{opacity:80%}.BannerButton_seasonalOverride__71NbU{animation:none;position:relative;overflow:hidden}.BannerButton_initialBannerSpace__Oba3s{height:calc(36px * var(--ui-density, 1))}@media (max-width:692px){.BannerButton_initialBannerSpace__Oba3s{height:calc(50px * var(--ui-density, 1))}}.BannerButton_bannerButtonContainer__7A9XP.BannerButton_discountPromotion__tVFc2{isolation:isolate;font-weight:700}.BannerButton_promotionEmoji__BIjpp{display:inline-block;transform-origin:center;animation:BannerButton_promotionEmojiPulse__pB2GN 3s ease-in-out infinite}.BannerButton_discountPromotion__tVFc2:after,.BannerButton_discountPromotion__tVFc2:before{content:"";position:absolute;top:0;bottom:0;width:50%;pointer-events:none;z-index:-1;background-image:linear-gradient(112deg,#0000 10%,#ffffff38 35%,#ffffffd9 50%,#ffffff38 65%,#0000 90%);background-size:50% 100%;background-repeat:no-repeat;opacity:0}.BannerButton_discountPromotion__tVFc2:before{left:0;animation:BannerButton_promotionHighlightFromLeft__6mZYQ 6s ease-in-out infinite}.BannerButton_discountPromotion__tVFc2:after{right:0;animation:BannerButton_promotionHighlightFromRight__esV6W 6s ease-in-out infinite}@keyframes BannerButton_promotionEmojiPulse__pB2GN{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.8)}}@keyframes BannerButton_promotionHighlightFromLeft__6mZYQ{0%,80%{opacity:0;background-position:-50% 0}83%{opacity:.85}98%{opacity:.85;background-position:150% 0}to{opacity:0;background-position:150% 0}}@keyframes BannerButton_promotionHighlightFromRight__esV6W{0%,80%{opacity:0;background-position:150% 0}83%{opacity:.85}98%{opacity:.85;background-position:-50% 0}to{opacity:0;background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.BannerButton_discountPromotion__tVFc2:after,.BannerButton_discountPromotion__tVFc2:before,.BannerButton_promotionEmoji__BIjpp{animation:none}}@media (max-width:407px){.BannerButton_initialBannerSpace__Oba3s{height:calc(75px * var(--ui-density, 1))}}.RoadmapSidebarNav_desktopSidebar__CFzk_{position:-webkit-sticky;position:sticky;top:calc(24px * var(--ui-density, 1));height:calc(calc(100 * 1vh) - calc(48px * var(--ui-density, 1)));max-height:calc(860px * var(--ui-density, 1));width:calc(68px * var(--ui-density, 1));z-index:30;display:block}.RoadmapSidebarNav_sidebarShell__4b_fm{--sidebar-bg:#fffffff0;--sidebar-surface:#fff;--sidebar-border:#e2e8f0;--sidebar-text:#0f172a;--sidebar-muted:#64748b;--sidebar-hover-bg:#f8fafc;--sidebar-hover-border:#e2e8f0;--sidebar-hover:#0f172a;--sidebar-active-bg:#eef2ff;--sidebar-active-border:#c7d2fe;--sidebar-active:#4338ca;--sidebar-badge-bg:#0f172a;--sidebar-shadow:0 calc(18px * var(--ui-density, 1)) calc(45px * var(--ui-density, 1)) #0f172a1a;position:relative;width:calc(68px * var(--ui-density, 1));height:100%;padding:calc(12px * var(--ui-density, 1)) calc(10px * var(--ui-density, 1));border-radius:calc(22px * var(--ui-density, 1));border:calc(1px * var(--ui-density, 1)) solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:var(--sidebar-shadow);-webkit-backdrop-filter:blur(calc(16px * var(--ui-density, 1)));backdrop-filter:blur(calc(16px * var(--ui-density, 1)));display:flex;flex-direction:column;gap:0;justify-content:flex-start;overflow:visible;transition:width .22s ease}.RoadmapSidebarNav_sidebarShell__4b_fm.RoadmapSidebarNav_expanded__eQrUM,.RoadmapSidebarNav_sidebarShell__4b_fm:focus-within,.RoadmapSidebarNav_sidebarShell__4b_fm:hover{width:calc(240px * var(--ui-density, 1))}.RoadmapSidebarNav_logoLink___eyl9{display:flex;flex:0 0 calc(48px * var(--ui-density, 1));align-items:center;height:calc(48px * var(--ui-density, 1));margin-bottom:calc(12px * var(--ui-density, 1));text-decoration:none;color:var(--sidebar-text)}.RoadmapSidebarNav_logoTile__PkL2W{width:calc(44px * var(--ui-density, 1));height:calc(44px * var(--ui-density, 1));border-radius:calc(12px * var(--ui-density, 1));background:var(--sidebar-surface);border:calc(1px * var(--ui-density, 1)) solid var(--sidebar-border);box-shadow:0 calc(4px * var(--ui-density, 1)) calc(16px * var(--ui-density, 1)) #0f172a0f;display:grid;place-items:center;flex:0 0 calc(44px * var(--ui-density, 1))}.RoadmapSidebarNav_logoImage__7IMpY{width:calc(34px * var(--ui-density, 1));height:calc(34px * var(--ui-density, 1));object-fit:contain}.RoadmapSidebarNav_logoTextGroup__DuZlT{min-width:0;margin-left:calc(10px * var(--ui-density, 1));opacity:0;transform:translateX(calc(-6px * var(--ui-density, 1)));transition:opacity .14s ease .07s,transform .14s ease .07s;pointer-events:none}.RoadmapSidebarNav_sidebarShell__4b_fm.RoadmapSidebarNav_expanded__eQrUM .RoadmapSidebarNav_logoTextGroup__DuZlT,.RoadmapSidebarNav_sidebarShell__4b_fm:focus-within .RoadmapSidebarNav_logoTextGroup__DuZlT,.RoadmapSidebarNav_sidebarShell__4b_fm:hover .RoadmapSidebarNav_logoTextGroup__DuZlT{opacity:1;transform:translateX(0);pointer-events:auto}.RoadmapSidebarNav_logoLink___eyl9 .RoadmapSidebarNav_logoBrand__IRBE_{display:block;font-family:var(--coditioning-brand-font-family);font-weight:700;white-space:nowrap}.RoadmapSidebarNav_logoLink___eyl9 .RoadmapSidebarNav_logoSub__VWZ_g{font-family:var(--coditioning-brand-font-family);font-size:calc(11px * var(--ui-density, 1));color:var(--sidebar-muted);white-space:nowrap}.RoadmapSidebarNav_navList__m6fHV{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(6px * var(--ui-density, 1));min-height:0;overflow-y:auto;overflow-x:visible;position:relative;justify-content:flex-start;scrollbar-width:none}.RoadmapSidebarNav_navList__m6fHV::-webkit-scrollbar{display:none}.RoadmapSidebarNav_sidebarDivider__7D0Je{width:100%;height:calc(1px * var(--ui-density, 1));margin:calc(1px * var(--ui-density, 1)) 0;background:var(--sidebar-border)}.RoadmapSidebarNav_connectSection__0L5vp,.RoadmapSidebarNav_socialList__95wEY{display:flex;flex-direction:column;gap:calc(4px * var(--ui-density, 1))}.RoadmapSidebarNav_socialItem__FEHvS{width:calc(44px * var(--ui-density, 1));min-height:calc(32px * var(--ui-density, 1));border:calc(1px * var(--ui-density, 1)) solid #0000;border-radius:calc(10px * var(--ui-density, 1));background:#0000;color:var(--sidebar-text);display:flex;align-items:center;gap:calc(10px * var(--ui-density, 1));padding:0 calc(12px * var(--ui-density, 1));cursor:pointer;font:inherit;font-size:calc(.86rem * var(--ui-density, 1));text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.RoadmapSidebarNav_sidebarShell__4b_fm:focus-within .RoadmapSidebarNav_socialItem__FEHvS,.RoadmapSidebarNav_sidebarShell__4b_fm:hover .RoadmapSidebarNav_socialItem__FEHvS{width:100%}.RoadmapSidebarNav_socialItem__FEHvS:focus-visible,.RoadmapSidebarNav_socialItem__FEHvS:hover{background:var(--sidebar-hover-bg);border-color:var(--sidebar-hover-border);color:var(--sidebar-hover)}.RoadmapSidebarNav_socialIconWrap__x_RHA{display:grid;place-items:center;flex:0 0 calc(16px * var(--ui-density, 1))}.RoadmapSidebarNav_socialIcon__hQfGh{width:calc(16px * var(--ui-density, 1));height:calc(16px * var(--ui-density, 1));flex-shrink:0}.RoadmapSidebarNav_socialLabel__Vm8zH{opacity:0;transform:translateX(calc(-4px * var(--ui-density, 1)));white-space:nowrap;color:var(--sidebar-text);font-family:inherit;font-size:calc(.86rem * var(--ui-density, 1))}.RoadmapSidebarNav_sidebarShell__4b_fm:focus-within .RoadmapSidebarNav_socialLabel__Vm8zH,.RoadmapSidebarNav_sidebarShell__4b_fm:hover .RoadmapSidebarNav_socialLabel__Vm8zH{opacity:1;transform:translateX(0);transition:all .15s ease}.RoadmapSidebarNav_youtubeIcon__SurX9{color:red}.RoadmapSidebarNav_discordIcon__lDJMP{color:#5865f2}.RoadmapSidebarNav_contactIcon__4d0Qb{color:var(--sidebar-text)}.RoadmapSidebarNav_linkedinIcon__bONFa{color:#0a66c2}.RoadmapSidebarNav_redditIcon__aoMq9{color:#ff4500}.RoadmapSidebarNav_tiktokIcon__jQ6z9{color:#000}.RoadmapSidebarNav_instagramIcon__rIAZl{color:#e4405f}.RoadmapSidebarNav_navItem__0XvI8{width:calc(44px * var(--ui-density, 1));min-height:calc(44px * var(--ui-density, 1));border-radius:calc(12px * var(--ui-density, 1));border:calc(1px * var(--ui-density, 1)) solid #0000;color:var(--sidebar-text);display:flex;align-items:center;gap:calc(10px * var(--ui-density, 1));padding:0 calc(12px * var(--ui-density, 1));text-decoration:none;background:#0000;cursor:pointer}.RoadmapSidebarNav_disabled__y64ZE{cursor:not-allowed;opacity:.68}.RoadmapSidebarNav_itemLabel__WahXn{opacity:0;transform:translateX(calc(-4px * var(--ui-density, 1)));white-space:nowrap}.RoadmapSidebarNav_itemIcon__AOuM7{display:grid;place-items:center}.RoadmapSidebarNav_sidebarShell__4b_fm:focus-within .RoadmapSidebarNav_navItem__0XvI8,.RoadmapSidebarNav_sidebarShell__4b_fm:hover .RoadmapSidebarNav_navItem__0XvI8{width:100%}.RoadmapSidebarNav_sidebarShell__4b_fm:focus-within .RoadmapSidebarNav_itemLabel__WahXn,.RoadmapSidebarNav_sidebarShell__4b_fm:hover .RoadmapSidebarNav_itemLabel__WahXn{opacity:1;transform:translateX(0);transition:all .15s ease}.RoadmapSidebarNav_navItem__0XvI8:focus-visible,.RoadmapSidebarNav_navItem__0XvI8:hover{background:var(--sidebar-hover-bg);border-color:var(--sidebar-hover-border);color:var(--sidebar-hover)}.RoadmapSidebarNav_active__HaCUS{background:var(--sidebar-active-bg)!important;border-color:var(--sidebar-active-border)!important;color:var(--sidebar-active)!important}.RoadmapSidebarNav_chevron__XmJLd{margin-left:auto;opacity:.8;transition:transform .18s ease}.RoadmapSidebarNav_chevronOpen__rtDjL{transform:rotate(180deg)}.RoadmapSidebarNav_badge__nS1xO{margin-left:auto;background:var(--sidebar-badge-bg);color:#fff;border-radius:calc(10px * var(--ui-density, 1));padding:calc(2px * var(--ui-density, 1)) calc(8px * var(--ui-density, 1));font-size:calc(11px * var(--ui-density, 1))}.RoadmapSidebarNav_soonChip__4tmZg{display:none;margin-left:auto;padding:calc(1px * var(--ui-density, 1)) calc(7px * var(--ui-density, 1));color:#64748b;background:#f8fafc;border:calc(1px * var(--ui-density, 1)) solid #d1d5db;border-radius:calc(10px * var(--ui-density, 1));font-size:calc(.6rem * var(--ui-density, 1));font-style:normal;line-height:1.4;white-space:nowrap}.RoadmapSidebarNav_sidebarShell__4b_fm:focus-within .RoadmapSidebarNav_soonChip__4tmZg,.RoadmapSidebarNav_sidebarShell__4b_fm:hover .RoadmapSidebarNav_soonChip__4tmZg{display:inline-flex;align-items:center;justify-content:center}.RoadmapSidebarNav_flyout__96tf0{position:absolute;left:calc(100% + calc(10px * var(--ui-density, 1)));width:calc(236px * var(--ui-density, 1));border:calc(1px * var(--ui-density, 1)) solid var(--sidebar-border);border-radius:calc(16px * var(--ui-density, 1));background:var(--sidebar-surface);box-shadow:0 calc(16px * var(--ui-density, 1)) calc(42px * var(--ui-density, 1)) #0f172a1f;padding:calc(8px * var(--ui-density, 1));display:flex;flex-direction:column;gap:calc(2px * var(--ui-density, 1));z-index:40}.RoadmapSidebarNav_flyout__96tf0:before{content:"";position:absolute;left:calc(-12px * var(--ui-density, 1));top:0;bottom:0;width:calc(12px * var(--ui-density, 1))}.RoadmapSidebarNav_flyoutInner__rswTC{display:flex;flex-direction:column;gap:calc(2px * var(--ui-density, 1))}.RoadmapSidebarNav_flyoutItem__uuSez{width:100%;border:none;outline:none;background:#0000;text-align:left;padding:calc(10px * var(--ui-density, 1)) calc(12px * var(--ui-density, 1));border-radius:calc(10px * var(--ui-density, 1));text-decoration:none;color:var(--sidebar-text);display:flex;align-items:center;gap:calc(8px * var(--ui-density, 1));cursor:pointer;font:inherit}.RoadmapSidebarNav_flyoutItem__uuSez:hover{background:var(--sidebar-hover-bg)}.RoadmapSidebarNav_flyoutItemDisabled__KMBpP{opacity:.56;cursor:not-allowed}.RoadmapSidebarNav_flyoutSoonChip__PdjEE{margin-left:auto;font-size:calc(.62rem * var(--ui-density, 1));font-style:normal;color:#64748b;border:calc(1px * var(--ui-density, 1)) solid #d1d5db;border-radius:calc(10px * var(--ui-density, 1));padding:calc(1px * var(--ui-density, 1)) calc(8px * var(--ui-density, 1));display:inline-flex;align-items:center;justify-content:center;text-align:center}.RoadmapSidebarNav_betaBadge__g_aPP{margin-left:auto;padding:calc(2px * var(--ui-density, 1)) calc(7px * var(--ui-density, 1));border-radius:calc(3px * var(--ui-density, 1));background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;box-shadow:0 calc(2px * var(--ui-density, 1)) calc(8px * var(--ui-density, 1)) #f59e0b40;font-size:calc(.5rem * var(--ui-density, 1));font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.RoadmapSidebarNav_flyoutIcon__80AHY{display:grid;place-items:center;color:var(--sidebar-active);flex:0 0 calc(16px * var(--ui-density, 1))}.RoadmapSidebarNav_mobileBackdrop__vsafp,.RoadmapSidebarNav_mobileDrawer__Q9dTA,.RoadmapSidebarNav_mobileTrigger__U3_5s{display:none}.RoadmapSidebarNav_mobileDrawer__Q9dTA,.RoadmapSidebarNav_mobileTrigger__U3_5s{--sidebar-surface:#fff;--sidebar-border:#e2e8f0;--sidebar-text:#0f172a;--sidebar-muted:#64748b;--sidebar-hover-bg:#f8fafc;--sidebar-hover-border:#e2e8f0;--sidebar-hover:#0f172a;--sidebar-active-bg:#eef2ff;--sidebar-active-border:#c7d2fe;--sidebar-active:#4338ca;--sidebar-badge-bg:#0f172a}@media (max-width:899px){.RoadmapSidebarNav_desktopSidebar__CFzk_{display:none}.RoadmapSidebarNav_mobileTrigger__U3_5s{display:flex;align-items:center;justify-content:space-between;height:calc(56px * var(--ui-density, 1));background:var(--sidebar-surface);border:calc(1px * var(--ui-density, 1)) solid var(--sidebar-border);border-radius:calc(16px * var(--ui-density, 1));margin-bottom:calc(14px * var(--ui-density, 1));padding:0 calc(12px * var(--ui-density, 1))}.RoadmapSidebarNav_mobileTriggerActions__lnp_5{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-density, 1))}.RoadmapSidebarNav_mobileBrand__qAlO6{display:flex;align-items:center;gap:calc(8px * var(--ui-density, 1));text-decoration:none;color:var(--sidebar-text);font-weight:700;letter-spacing:.04em}.RoadmapSidebarNav_mobileBrand__qAlO6>span{font-family:var(--coditioning-brand-font-family)}.RoadmapSidebarNav_menuBtn__yu86T{background:#0000;border:none;color:var(--sidebar-text);display:grid;place-items:center}.RoadmapSidebarNav_mobileBackdrop__vsafp{display:block;position:fixed;inset:0;background:#0f172a47;opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:60}.RoadmapSidebarNav_mobileBackdropOpen__kVugB{opacity:1;pointer-events:auto}.RoadmapSidebarNav_mobileDrawer__Q9dTA{display:block;position:fixed;top:0;left:0;bottom:0;width:min(calc(82 * 1vw),calc(320px * var(--ui-density, 1)));background:var(--sidebar-surface,#fff);box-shadow:0 calc(22px * var(--ui-density, 1)) calc(60px * var(--ui-density, 1)) #0f172a38;transform:translateX(-100%);transition:transform .22s ease;z-index:61;padding:calc(16px * var(--ui-density, 1));border-radius:0 calc(22px * var(--ui-density, 1)) calc(22px * var(--ui-density, 1)) 0;overflow-y:auto}.RoadmapSidebarNav_mobileDrawerOpen__Nwqd8{transform:translateX(0)}.RoadmapSidebarNav_mobileDrawerHead__oW_lJ{display:flex;align-items:center;justify-content:space-between}.RoadmapSidebarNav_mobileList__i68_B{margin-top:calc(12px * var(--ui-density, 1));display:flex;flex-direction:column;gap:calc(6px * var(--ui-density, 1))}.RoadmapSidebarNav_mobileDrawer__Q9dTA .RoadmapSidebarNav_navItem__0XvI8{width:100%;min-height:calc(42px * var(--ui-density, 1))}.RoadmapSidebarNav_mobileDrawer__Q9dTA .RoadmapSidebarNav_itemLabel__WahXn{min-width:0;white-space:normal;overflow-wrap:anywhere;opacity:1;transform:translateX(0)}.RoadmapSidebarNav_mobileDrawer__Q9dTA .RoadmapSidebarNav_socialItem__FEHvS{width:100%}.RoadmapSidebarNav_mobileDrawer__Q9dTA .RoadmapSidebarNav_socialLabel__Vm8zH{opacity:1;transform:translateX(0);transition:none}.RoadmapSidebarNav_mobileSubList__JXuit{margin:calc(2px * var(--ui-density, 1)) 0 calc(6px * var(--ui-density, 1)) calc(22px * var(--ui-density, 1));padding-left:calc(10px * var(--ui-density, 1));border-left:calc(1px * var(--ui-density, 1)) dashed var(--sidebar-border);display:flex;flex-direction:column}.RoadmapSidebarNav_mobileSubItem__c38y_{padding:calc(8px * var(--ui-density, 1)) calc(10px * var(--ui-density, 1));text-decoration:none;color:var(--sidebar-text);background:none;border:none;text-align:left;display:grid;grid-template-columns:calc(16px * var(--ui-density, 1)) minmax(0,1fr) auto;align-items:center;gap:calc(8px * var(--ui-density, 1));min-height:calc(44px * var(--ui-density, 1));width:100%;font:inherit;font-size:calc(.85rem * var(--ui-density, 1))}.RoadmapSidebarNav_mobileSubItem__c38y_>span:not(.RoadmapSidebarNav_betaBadge__g_aPP){min-width:0;overflow-wrap:anywhere}.RoadmapSidebarNav_mobileSubItem__c38y_ .RoadmapSidebarNav_mobileSoonChip__VN1KB{grid-column:2/-1;justify-self:start;margin-left:0}.RoadmapSidebarNav_mobileSubItemDisabled__oQcKc{opacity:.56;pointer-events:none}.RoadmapSidebarNav_mobileSoonChip__VN1KB{margin-left:auto;font-size:calc(.62rem * var(--ui-density, 1));border:calc(1px * var(--ui-density, 1)) solid #d1d5db;border-radius:calc(10px * var(--ui-density, 1));padding:calc(1px * var(--ui-density, 1)) calc(8px * var(--ui-density, 1));display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#64748b;font-style:normal}}