.brand_mark__MiDtw{position:relative;display:inline-block;flex:none;line-height:0}.brand_glow__Z3IoZ{position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--logo-a) 45%,transparent) 0,color-mix(in srgb,var(--logo-b) 28%,transparent) 55%,transparent 72%);opacity:.32;pointer-events:none}.brand_a__Pm8Bo,.brand_b__PmGfr{position:absolute;width:82%;height:82%;transform-origin:50% 50%}.brand_a__Pm8Bo{left:0;top:0}.brand_b__PmGfr{right:0;bottom:0;transform:rotate(45deg)}[data-theme=light] .brand_glow__Z3IoZ{opacity:.22}.brand_live__bNV2s .brand_a__Pm8Bo{animation:brand_spin-a__L0DmX .72s cubic-bezier(.16,1,.3,1) .3s both}.brand_live__bNV2s .brand_b__PmGfr{animation:brand_spin-b__mq80e .72s cubic-bezier(.16,1,.3,1) .3s both}.brand_live__bNV2s .brand_glow__Z3IoZ{animation:brand_pulse__Uzkja 1.4s ease-in-out .3s both}.brand_logo__IPVG_:focus-visible .brand_live__bNV2s .brand_a__Pm8Bo,.brand_logo__IPVG_:hover .brand_live__bNV2s .brand_a__Pm8Bo{animation-name:brand_spin-a-again__EVir5;animation-delay:0s}.brand_logo__IPVG_:focus-visible .brand_live__bNV2s .brand_b__PmGfr,.brand_logo__IPVG_:hover .brand_live__bNV2s .brand_b__PmGfr{animation-name:brand_spin-b-again__57lFM;animation-delay:0s}.brand_logo__IPVG_:focus-visible .brand_live__bNV2s .brand_glow__Z3IoZ,.brand_logo__IPVG_:hover .brand_live__bNV2s .brand_glow__Z3IoZ{animation-name:brand_pulse-again__RVXQK;animation-delay:0s}@keyframes brand_spin-a__L0DmX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes brand_spin-a-again__EVir5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes brand_spin-b__mq80e{0%{transform:rotate(45deg)}to{transform:rotate(-315deg)}}@keyframes brand_spin-b-again__57lFM{0%{transform:rotate(45deg)}to{transform:rotate(-315deg)}}@keyframes brand_pulse__Uzkja{0%,to{opacity:.32}35%{opacity:.7}}@keyframes brand_pulse-again__RVXQK{0%,to{opacity:.32}35%{opacity:.7}}@media (prefers-reduced-motion:reduce){.brand_live__bNV2s .brand_a__Pm8Bo,.brand_live__bNV2s .brand_b__PmGfr,.brand_live__bNV2s .brand_glow__Z3IoZ{animation:none}}@media (max-width:768px){.brand_live__bNV2s .brand_glow__Z3IoZ{animation:none}}.brand_logo__IPVG_{display:inline-flex;align-items:center;min-height:44px;line-height:1;color:var(--text);white-space:nowrap;text-decoration:none}.brand_wordmark__IEl_h{display:block;flex:none;overflow:visible}@media (max-width:479px){.brand_compact__HoOUw{justify-content:center;min-width:40px}.brand_compact__HoOUw .brand_wordmark__IEl_h{display:none}}.brand_wordA__RBcDP{fill:var(--text)}.brand_wordB__J1_Kw{fill:var(--logo-a-text)}.PaymentIcons_row__e8rUp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.PaymentIcons_item__fROvZ{display:inline-flex;line-height:0}.PaymentIcons_mark__6MMff{display:block;flex:none;border-radius:4px}.CoinBadges_row__eNa5i{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px}.CoinBadges_caption__ge3sR{color:var(--subtle);font-size:.7rem}.chrome_container__iM_Gp{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.chrome_promo__LYUXe{position:relative;background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--text);font-size:var(--text-sm)}.chrome_promoInner__X1W2j{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:46px;padding:var(--space-1) var(--space-10);text-align:center;flex-wrap:wrap}.chrome_promoLabel__CaE9S{color:var(--text-2)}.chrome_promoCode__v6bdi{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 4px 2px 10px;border-radius:var(--radius-sm);background:var(--bg-3)!important;font-weight:600;font-size:var(--text-sm);color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease)}.chrome_promoCode__v6bdi:hover{background:color-mix(in srgb,var(--bg-3) 80%,var(--text) 8%)!important}.chrome_promoCode__v6bdi span{padding:1px 6px;border-radius:4px;background:var(--bg-1);color:var(--text-2);font-weight:500;font-size:.75rem}.chrome_promoClose__aE7F3{position:absolute;right:var(--space-2);top:50%;width:32px;height:32px;transform:translateY(-50%);border-radius:50%;color:var(--text-2);cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.chrome_promoClose__aE7F3:hover{color:var(--text);background:var(--bg-3)}.chrome_promoShort__Oo2ci{display:none}@media (max-width:639px){.chrome_promoInner__X1W2j{flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-1) 48px var(--space-1) var(--space-3)}.chrome_promoLabel__CaE9S,.chrome_promoLong__UqXWE{display:none}.chrome_promoCode__v6bdi{flex:none;white-space:nowrap}.chrome_promoShort__Oo2ci{display:inline;min-width:0;text-align:start;line-height:1.25;text-wrap:balance}}.chrome_navBtn__xOYgR{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.chrome_navBtn__xOYgR:hover,.chrome_navBtn__xOYgR[aria-expanded=true]{color:var(--text);background:var(--bg-3)}.chrome_navBtn__xOYgR[aria-current=page]{color:var(--text);background:var(--brand-soft)}.chrome_navBtn__xOYgR:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chrome_caret__oBcxM{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur) var(--ease)}.chrome_navBtn__xOYgR[aria-expanded=true] .chrome_caret__oBcxM{transform:rotate(-135deg) translateY(-1px)}.chrome_iconBtn__T15Xl{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;color:var(--muted);background:var(--bg-2);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.chrome_iconBtn__T15Xl:hover{color:var(--text);background:var(--bg-3)}.chrome_iconBtn__T15Xl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chrome_currency__V_TWb{width:92px}@keyframes chrome_menu-in__54f2Q{0%{opacity:0;transform:translateY(-6px)}}.chrome_account__wP04d{position:relative}.chrome_accountBtn__t5fUl{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 6px;border-radius:var(--radius-pill);background:var(--bg-2);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--dur) var(--ease)}.chrome_accountBtn__t5fUl:hover{background:var(--bg-3)}.chrome_accountBtn__t5fUl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chrome_accountName__e9mkj{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome_avatar__2MNsy{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg-3);color:var(--text);font-size:13px;font-weight:600;-o-object-fit:cover;object-fit:cover;flex:none}.chrome_accountMenu__FZxDg{position:absolute;right:0;top:calc(100% + 8px);z-index:60;display:grid;min-width:220px;padding:6px;border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-3,var(--shadow-lg));animation:chrome_menu-in__54f2Q var(--t) var(--ease-out)}.chrome_accountWho__TFlFL{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--subtle);font-size:var(--text-xs)}.chrome_accountItem__m0xUb{display:block;width:100%;min-height:40px;padding:10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer}.chrome_accountItem__m0xUb:focus-visible,.chrome_accountItem__m0xUb:hover{background:var(--bg-3);outline:none}.chrome_footer__Hw7TV{position:relative;margin-top:var(--space-16);padding-top:var(--space-12);background:var(--bg-1);border-top:1px solid var(--line)}.chrome_footerGrid__sX95G{position:relative;display:grid;gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.chrome_footerGrid__sX95G>.chrome_footerBrand__b1sn8{grid-column:1/-1}@media (min-width:1024px){.chrome_footerGrid__sX95G{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:var(--space-6)}}@media (min-width:640px) and (max-width:1023px){.chrome_footerGrid__sX95G{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.chrome_footerGrid__sX95G>.chrome_footerBrand__b1sn8{grid-column:auto}}.chrome_footerBrand__b1sn8 p{max-width:36ch;margin:var(--space-4) 0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.chrome_footerCol__PGDT7 h2{margin:0 0 var(--space-4);color:var(--text-2);font-size:.8125rem;font-weight:500}.chrome_footerCol__PGDT7 ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.chrome_footerCol__PGDT7 a,.chrome_footerCol__PGDT7 button{display:inline-block;padding:2px 0;color:var(--muted);font-size:var(--text-sm);text-align:start;overflow-wrap:anywhere;cursor:pointer;transition:color var(--dur) var(--ease)}.chrome_footerCol__PGDT7 a:hover,.chrome_footerCol__PGDT7 button:hover{color:var(--text)}.chrome_social__vd2iL{display:flex;gap:var(--space-2)}.chrome_footerBottom__c2Ipx{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-5) 0}.chrome_pay__7JU9L{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.chrome_payNote__TFolu{font-size:var(--text-xs);color:var(--subtle)}.chrome_lang__PicF9{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.chrome_disclaimer__Mg5qF{position:relative;padding-bottom:var(--space-8);color:var(--subtle);font-size:var(--text-xs);line-height:1.7}.chrome_disclaimer__Mg5qF p{margin:0 0 var(--space-2);max-width:110ch}@media (max-width:1023px){.chrome_promoClose__aE7F3{width:44px;height:44px}.chrome_promoCode__v6bdi{min-height:44px}.chrome_footerCol__PGDT7 a,.chrome_footerCol__PGDT7 button{min-height:44px;display:inline-flex;align-items:center}.chrome_footerCol__PGDT7 ul{gap:0}}.chrome_langList__Flcsw{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.chrome_langList__Flcsw a{color:var(--text-2);font-size:var(--text-sm);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.chrome_langList__Flcsw a:lang(ru){font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.chrome_langList__Flcsw a:focus-visible,.chrome_langList__Flcsw a:hover{color:var(--text)}.chrome_langList__Flcsw a[aria-current=true]{color:var(--text);font-weight:600}.chrome_welcome__Pmkx6{background:color-mix(in srgb,var(--brand) 10%,var(--bg-2))}.chrome_welcomeText__cnnTh{color:var(--text)}.chrome_welcomeCode__IFQUT{font-weight:700}.site{--header-h:56px;--shell-gap:12px}@media (min-width:640px){.site{--header-h:64px}}@media (min-width:1024px){.site{--shell-gap:16px}}.navbar{background:var(--bg-0);border-bottom:1px solid var(--line)}.nav-link,.nav-menu{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:10px;color:var(--text-2);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}@media (max-width:1279px){.nav-link{padding:0 9px}}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--text);background:var(--bg-2)}.nav-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-link[aria-current=page],.nav-link[data-current]{color:var(--text)}.nav-link[aria-current=page]:after,.nav-link[data-current]:after{content:"";position:absolute;inset-inline:12px;bottom:2px;height:2px;border-radius:2px;background:var(--brand)}.nav-caret{color:var(--text-3);transition:rotate .2s ease-out}.nav-link[aria-expanded=true] .nav-caret{rotate:180deg}.nav-panel{position:absolute;inset-inline-start:-12px;top:calc(100% + 12px);z-index:50;width:min(620px,calc(100vw - 2 * var(--gutter)));padding:8px;border-radius:16px;background:var(--bg-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);visibility:hidden;opacity:0;translate:0 -4px;transition:opacity .14s ease-out,translate .14s ease-out,visibility 0s linear .14s}.nav-panel[data-open]{visibility:visible;opacity:1;translate:0 0;transition-delay:0s}.nav-panel:before{content:"";position:absolute;inset:-12px 0 auto 0;height:12px}.nav-panel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.nav-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;color:var(--text);transition:background-color .15s ease-out}.nav-item:hover,.nav-item[aria-current=page]{background:var(--bg-2)}.nav-item:focus-visible,.nav-panel-foot a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nav-item strong{display:block;font-size:14px;font-weight:600;line-height:1.3}.nav-item strong+span{display:block;overflow:hidden;color:var(--text-2);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nav-panel-foot{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px;padding:12px 10px 6px;border-top:1px solid var(--line);font-size:14px;font-weight:500}.nav-panel-foot a{display:inline-flex;align-items:center;gap:8px;border-radius:6px;color:var(--text-2)}.nav-panel-foot a:hover{color:var(--text)}.nav-panel[data-wide]{width:min(820px,calc(100vw - 2 * var(--gutter)))}.nav-boost{display:grid;grid-template-columns:250px minmax(0,1fr);gap:8px}.nav-feature{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--bg-2);color:var(--text);transition:box-shadow .15s ease-out}.nav-feature:hover,.nav-feature[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line-strong)}.nav-feature:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nav-feature-art{position:relative;aspect-ratio:16/9;background:#051a24}.nav-feature-body{display:grid;gap:6px;padding:12px 14px 14px}.nav-feature-body>strong{font-size:15px;font-weight:600;line-height:1.3}.nav-feature-body>strong+span{color:var(--text-2);font-size:13px;line-height:1.4}.nav-feature-chips{display:flex;flex-wrap:wrap;gap:4px}.nav-feature-chips span{padding:2px 8px;border-radius:999px;background:var(--bg-3);color:var(--text-2);font-size:12px;font-weight:500}.nav-cta{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:6px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--brand-fill);color:var(--on-primary);font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .15s ease-out}.nav-cta svg{width:15px;height:15px;transition:translate .15s ease-out}.nav-coach:hover .nav-cta,.nav-feature:hover .nav-cta,.nav-promo:hover .nav-cta{background:var(--brand-fill-hover)}.nav-coach:hover .nav-cta svg,.nav-feature:hover .nav-cta svg,.nav-promo:hover .nav-cta svg{translate:3px 0}.nav-split{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:8px}.nav-panel-list-1{grid-template-columns:minmax(0,1fr);align-content:start}.nav-promo{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--bg-2);color:var(--text);transition:box-shadow .15s ease-out}.nav-promo:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.nav-coach:focus-visible,.nav-promo:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nav-promo-art{position:relative;aspect-ratio:16/8;background:#051a24}.nav-promo-body{display:grid;gap:8px;justify-items:start;padding:12px 14px 14px}.nav-promo-body>strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;font-weight:600;line-height:1.3}.nav-promo-from{font-weight:500}.nav-promo-from,.nav-promo-text{color:var(--text-2);font-size:13px}.nav-promo-text{line-height:1.45}.nav-promo-count{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-text);font-size:12px;font-weight:600}.nav-coach{display:grid;gap:10px;align-content:start;padding:14px;border-radius:12px;background:var(--bg-2);color:var(--text);transition:box-shadow .15s ease-out}.nav-coach:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.nav-coach-label{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nav-coach-who{display:flex;align-items:center;gap:10px}.nav-coach-who strong{display:block;font-size:15px;font-weight:600;line-height:1.3}.nav-coach-who strong+span{display:flex;align-items:center;gap:4px;color:var(--text-2);font-size:13px}.nav-coach-who strong+span svg{color:#fbbf24}.nav-coach-avatar{position:relative;display:grid;flex:none;place-items:center;width:44px;height:44px;overflow:visible;border-radius:50%;background:var(--bg-3);font-weight:600}.nav-coach-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.nav-coach-dot{position:absolute;right:0;bottom:0;width:11px;height:11px;border:2px solid var(--bg-2);border-radius:50%;background:var(--success)}.nav-coach-line{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-2);font-size:13px;line-height:1.45}.nav-coach-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.nav-coach-foot .nav-cta{margin-top:0}.nav-coach-price{font-size:13px;font-weight:600}.nav-soon{padding:2px 8px;border-radius:999px;background:var(--bg-3);color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.nav-item strong .nav-soon{margin-inline-start:8px}.drawer-chevron{transition:rotate .2s ease-out}.drawer-section[data-open] .drawer-chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.drawer-chevron,.nav-caret,.nav-cta svg,.nav-link,.nav-panel{transition:none}}.site{--glass:var(--glass-bg);--glass-strong:rgba(3,18,26,0.72);--scrim:linear-gradient(180deg,rgba(3,18,26,0) 30%,rgba(3,18,26,0.92));--scrim-left:linear-gradient(90deg,rgba(3,18,26,0.94),rgba(3,18,26,0.55) 55%,rgba(3,18,26,0.1));--brand-ink:var(--text-2);--rank-iron:#6b6b6b;--rank-bronze:#a0624b;--rank-silver:#9aa7b3;--rank-gold:#d4a64a;--rank-platinum:#3fb8a9;--rank-emerald:#1fa36b;--rank-diamond:#5b8def;--rank-master:#b061e8;--rank-grandmaster:#e0433f;--rank-challenger:#f2c14e;--r-xl:10px;--r-lg:10px;--r-md:8px;--r-sm:8px;--r-pill:999px;--shadow-1:0 1px 2px rgba(0,0,0,0.5),0 10px 30px -14px rgba(0,0,0,0.7);--shadow-2:0 2px 8px rgba(0,0,0,0.45),0 28px 56px -24px rgba(0,0,0,0.85);--shadow-3:0 6px 16px rgba(0,0,0,0.5),0 48px 96px -32px rgba(0,0,0,0.9);--glow:0 0 0 0 transparent;--font-display-stack:var(--font-display,"Rajdhani"),var(--font-site-ui,"Manrope"),var(--font-arabic,ui-sans-serif),ui-sans-serif,system-ui,sans-serif;--font-ui-stack:var(--font-site-ui,"Manrope"),var(--font-arabic,ui-sans-serif),ui-sans-serif,system-ui,sans-serif;--fs-72:clamp(2.625rem,1.55rem + 4.6vw,4.5rem);--fs-56:clamp(2.125rem,1.45rem + 2.9vw,3.5rem);--fs-40:clamp(1.75rem,1.35rem + 1.7vw,2.5rem);--fs-28:clamp(1.375rem,1.25rem + 0.55vw,1.75rem);--fs-20:1.25rem;--fs-16:1rem;--fs-14:0.875rem;--fs-12:0.75rem;--display-tracking:-0.02em;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--t-fast:150ms;--t:200ms;--t-slow:250ms;--service-tabs-h:52px;--container:1240px;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--shadow-md:var(--shadow-1);--shadow-lg:var(--shadow-2);--glow-brand:var(--glow);--focus-ring:0 0 0 2px var(--bg-0),0 0 0 4px var(--brand);--font-body-stack:var(--font-ui-stack);--text-4xl:var(--fs-56);--text-3xl:var(--fs-40);--text-2xl:var(--fs-28);--text-xl:var(--fs-20);--heading-tracking:var(--display-tracking);--ease:var(--ease-out);--dur-fast:var(--t-fast);--dur:var(--t);--btn-h:44px;--btn-h-lg:52px;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background:var(--page-bg) var(--bg-0);background-attachment:fixed;color:var(--text);font-family:var(--font-ui-stack);font-size:var(--fs-16);line-height:1.55;color-scheme:dark}.site:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;background-image:var(--noise);opacity:var(--noise-opacity)}.site :where(#main>section,#main>div>section,#main>div>div>section){position:relative;isolation:isolate}.site :where(#main>section,#main>div>section,#main>div>div>section):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--section-glow-cyan);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.site :where(#main>section,#main>div>section,#main>div>div>section):nth-of-type(2n):before{background:var(--section-glow-ember)}:root[data-theme=light] .site{--glass:var(--glass-bg);--glass-strong:rgba(243,250,252,0.84);--scrim:linear-gradient(180deg,rgba(3,18,26,0) 30%,rgba(3,18,26,0.88));--scrim-left:linear-gradient(90deg,rgba(3,18,26,0.9),rgba(3,18,26,0.5) 55%,rgba(3,18,26,0.08));--shadow-1:0 1px 2px rgba(15,23,42,0.06),0 10px 30px -14px rgba(15,23,42,0.18);--shadow-2:0 2px 8px rgba(15,23,42,0.06),0 28px 56px -24px rgba(15,23,42,0.22);--shadow-3:0 6px 16px rgba(15,23,42,0.08),0 48px 96px -32px rgba(15,23,42,0.26);--glow:0 0 0 0 transparent;--focus-ring:0 0 0 2px var(--bg-0),0 0 0 4px var(--brand);color-scheme:light}.site h1,.site h2,.site h3{letter-spacing:var(--display-tracking);color:var(--text);font-family:var(--font-display-stack);font-weight:700}.site :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.site ::-moz-selection{background:color-mix(in srgb,var(--brand) 40%,var(--bg-0));color:var(--text)}.site ::selection{background:color-mix(in srgb,var(--brand) 40%,var(--bg-0));color:var(--text)}.site *{scrollbar-color:var(--line-strong) transparent}.site ::-webkit-scrollbar-thumb{background:var(--line-strong)}.site .nb-gradient-text{color:var(--brand-text)}.site .nb-lift{transition:transform var(--t) var(--ease-out),box-shadow var(--t) var(--ease-out)}.site .nb-zoom [data-zoom],.site .nb-zoom img{transition:transform .9s var(--ease-out)}@media (hover:hover){.site .nb-lift:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--lift-ring),var(--lift-shadow)}.site .nb-zoom:hover [data-zoom],.site .nb-zoom:hover img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.site .nb-lift:hover,.site .nb-zoom:hover [data-zoom],.site .nb-zoom:hover img{transform:none}}.site [data-anim]:not([data-playing]) *,.site [data-anim]:not([data-playing]) :after,.site [data-anim]:not([data-playing]) :before,.site [data-anim]:not([data-playing]):after,.site [data-anim]:not([data-playing]):before{animation-play-state:paused!important}