.ClubRoadmap_page__TeAam{--map-bg:#06080f;--map-fg:#f8fafc;--map-muted:#a9b2ce;--map-card:#101526;--map-border:#2c344b;--map-accent:#b9a2ff;--map-now:#54d9b0;--map-next:#b9a2ff;--map-future:#7cceee;--map-line:#39415d;--map-glow:rgba(116,74,190,.12);color:var(--map-fg);background:radial-gradient(ellipse at 50% 0,var(--map-glow),transparent 55%),var(--map-bg);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color-scheme:dark;-webkit-tap-highlight-color:transparent}.ClubRoadmap_page__TeAam[data-theme=light]{--map-bg:#f8f9fd;--map-fg:#19213a;--map-muted:#525f79;--map-card:#fff;--map-border:#d5dbea;--map-accent:#6443bb;--map-now:#15785e;--map-next:#7044ba;--map-future:#216c8e;--map-line:#b4bed3;--map-glow:rgba(142,118,212,.1);color-scheme:light}.ClubRoadmap_main__0njMA{max-width:1180px;margin:0 auto;padding:24px 28px 64px}.ClubRoadmap_toolbar__GDj3_{display:flex;align-items:center;justify-content:space-between;gap:16px}.ClubRoadmap_back__Da10Z,.ClubRoadmap_theme__9a0oQ{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;font-size:14px;color:var(--map-muted);text-decoration:none}.ClubRoadmap_theme__9a0oQ{padding:4px 10px;border:1px solid var(--map-border);border-radius:8px;background:transparent;font-family:inherit;cursor:pointer}.ClubRoadmap_back__Da10Z:hover,.ClubRoadmap_theme__9a0oQ:hover{color:var(--map-fg)}.ClubRoadmap_page__TeAam a:focus-visible,.ClubRoadmap_page__TeAam button:focus-visible,.ClubRoadmap_page__TeAam textarea:focus-visible{outline:2px solid var(--map-accent);outline-offset:4px}.ClubRoadmap_hero__Yplgr{padding:38px 0 40px;text-align:center}.ClubRoadmap_eyebrow__UI_gT{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--map-accent)}.ClubRoadmap_hero__Yplgr h1{font-size:clamp(30px,3.4vw,46px);line-height:1.18;letter-spacing:-.035em;max-width:840px;margin:16px auto;text-wrap:balance}.ClubRoadmap_lead__gRIEG{font-size:18px;color:var(--map-muted);max-width:690px;margin:0 auto;text-wrap:balance}.ClubRoadmap_roadmap__tWkk0{scroll-margin-top:80px}.ClubRoadmap_mapHeader__XM4R_{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:34px}.ClubRoadmap_mapHeader__XM4R_ h2{font-size:24px;letter-spacing:-.025em}.ClubRoadmap_hint__Szsus{color:var(--map-muted);font-size:13px}.ClubRoadmap_overview__m8hHx,.ClubRoadmap_touchHint__HaHNN{display:none}.ClubRoadmap_tree__OuFX6{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ClubRoadmap_tree__OuFX6:before{content:"";position:absolute;height:1px;top:16px;left:16px;right:16px;background:linear-gradient(90deg,var(--map-now),var(--map-next) 50%,var(--map-future));opacity:.45}.ClubRoadmap_stage__93Mdo{--branch-color:var(--map-now);min-width:0}.ClubRoadmap_stage__93Mdo[data-stage=next]{--branch-color:var(--map-next)}.ClubRoadmap_stage__93Mdo[data-stage=future]{--branch-color:var(--map-future)}.ClubRoadmap_stageHeader__zUFz0{position:relative;padding:49px 0 0;scroll-margin-top:110px}.ClubRoadmap_stageMarker__NpYme{position:absolute;left:0;top:0;width:33px;height:33px;border-radius:50%;border:1px solid var(--branch-color);color:var(--branch-color);background:var(--map-bg);display:grid;place-items:center}.ClubRoadmap_status__3H1_u{font-size:12px;font-weight:600;color:var(--branch-color)}.ClubRoadmap_stageHeader__zUFz0 h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:6px 0}.ClubRoadmap_stageSummary__EEsfN{color:var(--map-muted);font-size:14px}.ClubRoadmap_branches__qMTGL{list-style:none;position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 0 0 20px}.ClubRoadmap_branches__qMTGL:before{content:"";position:absolute;left:0;top:0;bottom:46px;width:1px;background:var(--map-line)}.ClubRoadmap_node__GDAZZ{position:relative;min-width:0;border:1px solid var(--map-border);border-radius:14px;background:var(--map-card)}.ClubRoadmap_node__GDAZZ:before{content:"";position:absolute;left:-21px;top:43px;width:20px;height:1px;background:var(--map-line)}.ClubRoadmap_node__GDAZZ:hover,.ClubRoadmap_node__GDAZZ[data-open=true]{border-color:var(--branch-color)}.ClubRoadmap_node__GDAZZ[data-open=true]{z-index:3}.ClubRoadmap_nodeButton__qekd6{display:flex;align-items:center;gap:12px;text-align:left;padding:18px 14px;min-height:88px;width:100%;border:0;border-radius:13px;background:transparent;color:var(--map-fg);font-family:inherit;cursor:pointer}.ClubRoadmap_nodeIcon__8___v{color:var(--branch-color);flex:0 0 auto}.ClubRoadmap_nodeText__7OeP5{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.ClubRoadmap_nodeText__7OeP5 strong{font-size:16px;font-weight:600;line-height:1.3}.ClubRoadmap_nodeText__7OeP5>span{font-size:13px;line-height:1.45;color:var(--map-muted)}.ClubRoadmap_chevron__icrBx{flex:0 0 auto;color:var(--map-muted);transition:transform .15s}.ClubRoadmap_node__GDAZZ[data-open=true] .ClubRoadmap_chevron__icrBx{transform:rotate(180deg)}.ClubRoadmap_nodeDetail__aTPXt{padding:0 16px 18px}.ClubRoadmap_nodeDetail__aTPXt p{font-size:14px;line-height:1.6;color:var(--map-muted)}.ClubRoadmap_detailLink__8nneS{display:inline-flex;gap:8px;align-items:center;min-height:36px;font-size:13px;color:var(--branch-color);text-decoration:underline;text-underline-offset:4px;margin-top:8px}@media (min-width:761px){.ClubRoadmap_nodeDetail__aTPXt{position:absolute;left:-1px;right:-1px;top:calc(100% + 8px);padding:16px;border:1px solid var(--branch-color);border-radius:12px;background:var(--map-card);box-shadow:0 12px 28px rgba(0,0,0,.2);max-height:var(--detail-space,320px);overflow-y:auto}.ClubRoadmap_nodeDetail__aTPXt[data-side=above]{top:auto;bottom:calc(100% + 8px)}.ClubRoadmap_node__GDAZZ[data-open=true]:after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px;z-index:-1}}.ClubRoadmap_planNote__JrFvG{color:var(--map-muted);font-size:13px;margin:24px 0 0}.ClubRoadmap_start__nnN5u{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:48px;padding-top:32px;border-top:1px solid var(--map-border)}.ClubRoadmap_start__nnN5u h2{font-size:26px;letter-spacing:-.025em;margin:8px 0 12px;line-height:1.25}.ClubRoadmap_start__nnN5u>div{max-width:590px}.ClubRoadmap_start__nnN5u p:not(.ClubRoadmap_eyebrow__UI_gT){font-size:15px;color:var(--map-muted)}.ClubRoadmap_cta__GSb8T{display:inline-flex;gap:12px;align-items:center;justify-content:center;text-decoration:none;min-height:48px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;background:var(--map-fg);color:var(--map-bg)}.ClubRoadmap_cta__GSb8T:hover{opacity:.9}.ClubRoadmap_noScript__4lVcB{margin:24px 0;color:var(--map-muted);font-size:14px}.ClubRoadmap_footer__vlVBt{background:#06080f}.ClubRoadmap_footer__vlVBt nav a{display:inline-flex;align-items:center;min-height:32px}.ClubRoadmap_footer__vlVBt a[href="mailto:info@2030ai.ru"]{min-height:44px}@media (max-width:1050px) and (min-width:761px){.ClubRoadmap_tree__OuFX6{gap:20px}.ClubRoadmap_main__0njMA{padding-inline:24px}.ClubRoadmap_nodeButton__qekd6{gap:8px;padding-inline:12px;min-height:105px}.ClubRoadmap_nodeIcon__8___v{display:none}.ClubRoadmap_start__nnN5u{gap:20px}.ClubRoadmap_cta__GSb8T{white-space:normal}}@media (max-width:760px){.ClubRoadmap_main__0njMA{padding:16px 20px 40px}.ClubRoadmap_back__Da10Z,.ClubRoadmap_theme__9a0oQ{min-height:44px}.ClubRoadmap_hero__Yplgr{padding:28px 0 32px;text-align:left}.ClubRoadmap_hero__Yplgr h1{font-size:31px;line-height:1.18;margin:14px 0;text-wrap:initial}.ClubRoadmap_lead__gRIEG{font-size:16px;text-wrap:initial}.ClubRoadmap_eyebrow__UI_gT{font-size:11px;letter-spacing:.07em}.ClubRoadmap_mapHeader__XM4R_{display:block;margin-bottom:24px}.ClubRoadmap_mapHeader__XM4R_ h2{font-size:23px}.ClubRoadmap_hint__Szsus{font-size:13px;margin-top:6px}.ClubRoadmap_mouseHint__DfU8V{display:none}.ClubRoadmap_touchHint__HaHNN{display:inline}.ClubRoadmap_overview__m8hHx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;border-block:1px solid var(--map-border)}.ClubRoadmap_overview__m8hHx a{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;padding:12px 8px;text-decoration:none;min-height:76px}.ClubRoadmap_overview__m8hHx a:first-child{padding-left:0}.ClubRoadmap_overview__m8hHx a+a{border-left:1px solid var(--map-border)}.ClubRoadmap_overview__m8hHx span{font-size:11px;color:var(--map-accent)}.ClubRoadmap_overview__m8hHx strong{font-size:12px;line-height:1.4;font-weight:500}.ClubRoadmap_tree__OuFX6{grid-template-columns:minmax(0,1fr);gap:32px}.ClubRoadmap_tree__OuFX6:before{top:16px;bottom:44px;left:16px;right:auto;width:1px;height:auto;background:var(--map-line)}.ClubRoadmap_stage__93Mdo{padding-left:38px}.ClubRoadmap_stageHeader__zUFz0{padding-top:0}.ClubRoadmap_stageMarker__NpYme{left:-38px}.ClubRoadmap_stageHeader__zUFz0 h3{font-size:22px;margin-block:4px;scroll-margin-top:110px}.ClubRoadmap_stageSummary__EEsfN{font-size:13px}.ClubRoadmap_branches__qMTGL{padding:18px 0 0;gap:10px}.ClubRoadmap_branches__qMTGL:before{display:none}.ClubRoadmap_node__GDAZZ:before{left:-23px;width:22px}.ClubRoadmap_nodeButton__qekd6{min-height:86px;gap:10px;padding:16px 12px}.ClubRoadmap_nodeIcon__8___v{width:18px}.ClubRoadmap_nodeText__7OeP5 strong{font-size:15px}.ClubRoadmap_nodeText__7OeP5>span{font-size:13px}.ClubRoadmap_nodeDetail__aTPXt{padding:0 14px 16px}.ClubRoadmap_detailLink__8nneS{min-height:44px}.ClubRoadmap_planNote__JrFvG{font-size:13px;margin-top:24px}.ClubRoadmap_start__nnN5u{display:block;margin-top:32px;padding-top:28px}.ClubRoadmap_start__nnN5u h2{font-size:25px}.ClubRoadmap_cta__GSb8T{margin-top:20px;width:100%;white-space:normal}.ClubRoadmap_footer__vlVBt nav a{min-height:44px}}@media (prefers-reduced-motion:reduce){.ClubRoadmap_chevron__icrBx{transition:none}}.ClubRoadmap_variantBar__fPlvp{margin-block:22px 32px;padding:16px;border:1px solid var(--map-border);border-radius:12px;background:var(--map-card)}.ClubRoadmap_variantBar__fPlvp>h1{font-size:16px;font-weight:600;margin-bottom:10px}.ClubRoadmap_variantBar__fPlvp nav{display:flex;gap:8px;flex-wrap:wrap}.ClubRoadmap_variantBar__fPlvp nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;color:var(--map-muted);border:1px solid var(--map-border);border-radius:8px;font-size:14px;text-decoration:none}.ClubRoadmap_variantBar__fPlvp nav a[aria-current=page]{color:var(--map-fg);border-color:var(--map-accent);background:var(--map-glow)}.ClubRoadmap_variantBar__fPlvp>span{display:block;font-size:13px;line-height:1.5;color:var(--map-muted);margin-top:10px}.ClubRoadmap_variantTree__97XqQ .ClubRoadmap_nodeButton__qekd6{flex-direction:column;align-items:stretch;justify-content:center;gap:7px}.ClubRoadmap_tileHeading__TlXQS{display:flex;align-items:center;gap:12px;width:100%}.ClubRoadmap_tileHeading__TlXQS>strong{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.3}.ClubRoadmap_tileCopy__FMeh6{font-size:13px;line-height:1.5;color:var(--map-muted);margin-left:32px}.ClubRoadmap_tileCopy__FMeh6[hidden],.ClubRoadmap_variantTree__97XqQ .ClubRoadmap_node__GDAZZ[data-open=true]:after{display:none}.ClubRoadmap_variantTree__97XqQ[data-variant=cards] .ClubRoadmap_tile__hIq15{height:216px}.ClubRoadmap_variantTree__97XqQ[data-variant=cards] .ClubRoadmap_nodeButton__qekd6{height:100%;justify-content:center;gap:16px;padding:20px 18px}.ClubRoadmap_variantTree__97XqQ[data-variant=cards] .ClubRoadmap_tileCopy__FMeh6{margin-left:0;font-size:14px;line-height:1.6}.ClubRoadmap_variantTree__97XqQ[data-variant=cards] .ClubRoadmap_node__GDAZZ[data-open=true]:has(.ClubRoadmap_tileLink__1Vd2_) .ClubRoadmap_nodeButton__qekd6{padding-bottom:64px}.ClubRoadmap_tileLink__1Vd2_{position:absolute;bottom:16px;left:18px;right:18px}.ClubRoadmap_tileLink__1Vd2_ .ClubRoadmap_detailLink__8nneS{margin:0}.ClubRoadmap_variantTree__97XqQ[data-variant=panels] .ClubRoadmap_chevron__icrBx{transform:rotate(0deg)}.ClubRoadmap_selectionPanel__lYGLJ{margin:16px 0 0 20px;padding:18px;border:1px solid var(--branch-color);border-radius:14px;background:var(--map-card);height:270px;overflow-y:auto}.ClubRoadmap_panelLabel__9qkUV{color:var(--branch-color,var(--map-accent));font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.ClubRoadmap_selectionPanel__lYGLJ h4{font-size:17px;line-height:1.3;margin:0 0 12px;font-weight:600}.ClubRoadmap_panelCopy__5rmp7{color:var(--map-muted);font-size:14px;line-height:1.65}.ClubRoadmap_detailDialog__mpmJd{color:var(--map-fg);background:var(--map-card);border:1px solid var(--map-accent);border-radius:18px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;margin:auto;overflow-y:auto}.ClubRoadmap_detailDialog__mpmJd::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.ClubRoadmap_dialogContent__G9HsH{padding:30px}.ClubRoadmap_dialogContent__G9HsH h3{font-size:26px;line-height:1.25;margin:12px 32px 16px 0}.ClubRoadmap_dialogContent__G9HsH .ClubRoadmap_panelLabel__9qkUV{padding-right:44px}.ClubRoadmap_dialogContent__G9HsH .ClubRoadmap_panelCopy__5rmp7{font-size:16px}.ClubRoadmap_dialogContent__G9HsH .ClubRoadmap_detailLink__8nneS{min-height:44px}.ClubRoadmap_dialogClose__ZB87G{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--map-border);border-radius:9px;color:var(--map-fg);cursor:pointer}@media (max-width:1050px) and (min-width:761px){.ClubRoadmap_variantTree__97XqQ .ClubRoadmap_tileCopy__FMeh6{margin-left:0}.ClubRoadmap_variantTree__97XqQ[data-variant=cards] .ClubRoadmap_tile__hIq15{height:280px}}@media (max-width:760px){.ClubRoadmap_variantBar__fPlvp{padding:14px}.ClubRoadmap_variantBar__fPlvp nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ClubRoadmap_variantBar__fPlvp nav a{font-size:12px;padding-inline:6px;text-align:center}.ClubRoadmap_variantTree__97XqQ .ClubRoadmap_tileHeading__TlXQS{gap:9px}.ClubRoadmap_variantTree__97XqQ .ClubRoadmap_tileHeading__TlXQS>strong{font-size:15px}.ClubRoadmap_variantTree__97XqQ .ClubRoadmap_tileCopy__FMeh6{margin-left:27px}.ClubRoadmap_variantTree__97XqQ[data-variant=cards] .ClubRoadmap_tile__hIq15{height:248px}.ClubRoadmap_variantTree__97XqQ[data-variant=cards] .ClubRoadmap_nodeButton__qekd6{padding-inline:14px}.ClubRoadmap_variantTree__97XqQ[data-variant=cards] .ClubRoadmap_tileCopy__FMeh6{margin-left:0}.ClubRoadmap_selectionPanel__lYGLJ{margin-left:0;padding:16px;height:280px}.ClubRoadmap_dialogContent__G9HsH{padding:26px 22px}.ClubRoadmap_dialogContent__G9HsH h3{font-size:24px}}.ClubRoadmap_readerDialog__WvpV0{width:min(620px,calc(100vw - 32px));height:min(480px,calc(100dvh - 48px))}.ClubRoadmap_readerDialog__WvpV0 .ClubRoadmap_dialogContent__G9HsH{min-height:100%;display:flex;flex-direction:column}.ClubRoadmap_readerDialog__WvpV0 .ClubRoadmap_dialogContent__G9HsH>div[aria-live]{flex:1}.ClubRoadmap_readerDialog__WvpV0 .ClubRoadmap_readerNav__Yto7T{margin-top:auto}.ClubRoadmap_viewerClose__v7AHO{width:auto;padding-inline:10px;gap:6px;display:flex;font:inherit;font-size:12px}.ClubRoadmap_drawerDialog__hFxYg .ClubRoadmap_dialogContent__G9HsH,.ClubRoadmap_readerDialog__WvpV0 .ClubRoadmap_dialogContent__G9HsH{padding-top:68px}.ClubRoadmap_readerProgress__3jO_y{color:var(--map-muted);font-size:12px;margin-bottom:16px}.ClubRoadmap_readerNav__Yto7T{display:flex;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--map-border)}.ClubRoadmap_drawerEmpty__snlKt button,.ClubRoadmap_readerNav__Yto7T button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--map-border);border-radius:9px;background:transparent;color:var(--map-fg);font:inherit;font-size:13px;cursor:pointer}.ClubRoadmap_readerNav__Yto7T button{flex:1}.ClubRoadmap_readerNav__Yto7T button:disabled{opacity:.38;cursor:default}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_tree__OuFX6{gap:16px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_branches__qMTGL{padding-left:12px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_node__GDAZZ:before{left:-13px;width:12px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_nodeButton__qekd6{min-height:118px;padding-inline:12px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_tileHeading__TlXQS{gap:7px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_tileHeading__TlXQS>strong{font-size:15px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_nodeIcon__8___v{display:none}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_tileCopy__FMeh6{margin-left:0;font-size:12px}.ClubRoadmap_drawerSlot__0aKXe{position:sticky;top:90px;min-width:0}.ClubRoadmap_drawerEmpty__snlKt{padding:26px 22px;border:1px dashed var(--map-border);border-radius:14px;background:var(--map-card)}.ClubRoadmap_drawerEmpty__snlKt>svg{color:var(--map-accent);margin-bottom:16px}.ClubRoadmap_drawerEmpty__snlKt h4{font-size:18px;line-height:1.3;margin-bottom:12px}.ClubRoadmap_drawerEmpty__snlKt p{font-size:14px;color:var(--map-muted);line-height:1.6}.ClubRoadmap_drawerEmpty__snlKt button{margin-top:20px}.ClubRoadmap_drawerDialog__hFxYg{position:static;margin:0;width:100%;max-height:calc(100dvh - 110px);border-radius:14px}.ClubRoadmap_drawerDialog__hFxYg .ClubRoadmap_dialogContent__G9HsH{padding-inline:22px}.ClubRoadmap_drawerDialog__hFxYg .ClubRoadmap_dialogContent__G9HsH h3{font-size:23px;margin-right:0}.ClubRoadmap_drawerDialog__hFxYg .ClubRoadmap_dialogContent__G9HsH .ClubRoadmap_panelCopy__5rmp7{font-size:15px}.ClubRoadmap_drawerDialog__hFxYg .ClubRoadmap_dialogContent__G9HsH .ClubRoadmap_panelLabel__9qkUV{padding-right:0}.ClubRoadmap_inlineDetail___lYTa{padding:4px 16px 20px;scroll-margin-top:90px;border-top:1px solid var(--map-border)}.ClubRoadmap_inlineDetail___lYTa>p{margin-top:14px;font-size:14px;line-height:1.65;color:var(--map-muted)}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_hero__Yplgr{padding:32px 0 56px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_hero__Yplgr h1{margin:16px auto 24px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_tree__OuFX6{gap:44px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_branches__qMTGL{gap:24px;padding:28px 0 0 24px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_branches__qMTGL:before{bottom:53px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_node__GDAZZ:before{left:-25px;width:24px;top:52px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_nodeButton__qekd6{min-height:104px;padding:22px 18px;gap:10px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_tileHeading__TlXQS{gap:12px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_tileHeading__TlXQS>strong{font-size:17px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_tileCopy__FMeh6{font-size:14px;line-height:1.5}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_inlineDetail___lYTa{padding:6px 18px 24px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_stage__93Mdo:is([data-stage=next],[data-stage=future]) .ClubRoadmap_node__GDAZZ{opacity:.85}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_stage__93Mdo:is([data-stage=next],[data-stage=future]) .ClubRoadmap_node__GDAZZ:is(:hover,:focus-within,[data-open=true]){opacity:1}@media (max-width:760px){.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_hero__Yplgr{padding:24px 0 40px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_hero__Yplgr h1{margin:12px 0 20px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_tree__OuFX6{gap:44px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_branches__qMTGL{padding:24px 0 0;gap:20px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_node__GDAZZ:before{left:-23px;width:22px}.ClubRoadmap_page__TeAam[data-baseline=true] .ClubRoadmap_nodeButton__qekd6{padding:22px 14px}}@media (max-width:1050px) and (min-width:761px){.ClubRoadmap_variantTree__97XqQ[data-variant=drawer]{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_tree__OuFX6{grid-template-columns:1fr}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_nodeButton__qekd6{min-height:88px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_tree__OuFX6:before{display:none}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_stageHeader__zUFz0{padding-top:0;padding-left:42px}}@media (max-width:760px){.ClubRoadmap_variantTree__97XqQ[data-variant=drawer]{display:block}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_tree__OuFX6{gap:32px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_branches__qMTGL{padding-left:0}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_node__GDAZZ:before{left:-23px;width:22px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_nodeButton__qekd6{min-height:86px}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_nodeIcon__8___v{display:block}.ClubRoadmap_variantTree__97XqQ[data-variant=drawer] .ClubRoadmap_tileCopy__FMeh6{font-size:13px;margin-left:27px}.ClubRoadmap_drawerEmpty__snlKt{display:none}.ClubRoadmap_drawerSlot__0aKXe{position:static}.ClubRoadmap_drawerDialog__hFxYg{position:fixed;inset:auto 12px 12px;width:calc(100vw - 24px);max-height:calc(100dvh - 96px);border-radius:20px}.ClubRoadmap_drawerDialog__hFxYg::backdrop{background:rgba(0,0,0,.45)}.ClubRoadmap_drawerDialog__hFxYg .ClubRoadmap_dialogContent__G9HsH{padding:66px 22px 24px}.ClubRoadmap_readerNav__Yto7T{gap:8px}.ClubRoadmap_readerNav__Yto7T button{padding-inline:8px;font-size:12px}}.ClubRoadmap_ideas__xavEK{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;margin-top:48px;padding:36px;border:1px solid color-mix(in srgb,var(--map-accent) 45%,var(--map-border));border-radius:22px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--map-accent) 12%,transparent),transparent 75%),var(--map-card)}.ClubRoadmap_ideaMark__cg_gN{display:flex;align-items:center;gap:14px;color:var(--map-accent);margin-bottom:18px}.ClubRoadmap_ideaMark__cg_gN>span{padding:3px 10px;border:1px solid color-mix(in srgb,var(--map-accent) 35%,transparent);border-radius:20px;font-size:12px;font-weight:600}.ClubRoadmap_ideaIntro__oqHmO h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}.ClubRoadmap_ideaIntro__oqHmO>p{font-size:17px;color:var(--map-muted);line-height:1.6;max-width:340px}.ClubRoadmap_ideaPreview__2AAX3{min-width:0}.ClubRoadmap_ideaPreview__2AAX3 label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.ClubRoadmap_ideaPreview__2AAX3 textarea{display:block;width:100%;min-height:130px;resize:none;padding:16px 18px;border:1px solid var(--map-border);border-radius:12px;background:var(--map-bg);color:var(--map-fg);font:inherit;font-size:16px;line-height:1.6;opacity:1}.ClubRoadmap_ideaPreview__2AAX3 textarea::placeholder{color:var(--map-muted);opacity:1}.ClubRoadmap_ideaAction__JQEqf{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.ClubRoadmap_ideaAction__JQEqf>p{color:var(--map-muted);font-size:13px;line-height:1.5;max-width:230px}.ClubRoadmap_ideaAction__JQEqf>button{display:inline-flex;justify-content:center;align-items:center;gap:10px;flex-shrink:0;min-height:46px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--map-accent) 25%,var(--map-border));border-radius:9px;background:color-mix(in srgb,var(--map-accent) 12%,var(--map-card));color:var(--map-muted);font:inherit;font-size:14px;cursor:default}@media(max-width:760px){.ClubRoadmap_ideas__xavEK{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:36px;padding:24px 20px;border-radius:18px}.ClubRoadmap_ideaMark__cg_gN{margin-bottom:14px}.ClubRoadmap_ideaIntro__oqHmO h2{font-size:27px}.ClubRoadmap_ideaIntro__oqHmO>p,.ClubRoadmap_ideaPreview__2AAX3 label{font-size:17px}.ClubRoadmap_ideaPreview__2AAX3 textarea{font-size:17px;min-height:150px;padding:14px}.ClubRoadmap_ideaAction__JQEqf{flex-direction:column;align-items:stretch;gap:14px}.ClubRoadmap_ideaAction__JQEqf>p{max-width:none;font-size:14px}.ClubRoadmap_ideaAction__JQEqf>button{width:100%;font-size:16px;min-height:48px}}.ClubRoadmap_ideaAction__JQEqf>button:not(:disabled),.ClubRoadmap_ideaGateLogin__3Enrz{background:var(--map-accent);color:var(--map-bg);cursor:pointer}.ClubRoadmap_ideaGate__lIJ_v{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:38px 28px 28px;margin:auto;border:1px solid var(--map-border);border-radius:18px;color:var(--map-fg);background:var(--map-card)}.ClubRoadmap_ideaGate__lIJ_v::backdrop{background:rgba(0,0,0,.65)}.ClubRoadmap_ideaGate__lIJ_v h2{font-size:24px;line-height:1.25;margin:14px 0 18px}.ClubRoadmap_ideaGate__lIJ_v p{font-size:16px;line-height:1.6;color:var(--map-muted)}.ClubRoadmap_ideaGateClose__OmNqv{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--map-fg);cursor:pointer}.ClubRoadmap_ideaGateLogin__3Enrz{width:100%;min-height:48px;margin-top:24px;padding:12px;border:0;border-radius:9px;font:inherit;font-size:16px}