.AppHeader_header__IPZ5R{background:#fff;border-bottom:1px solid var(--color-line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.AppHeader_inner__TmW_x{align-items:center;display:flex;gap:28px;height:64px;overflow:visible}.AppHeader_brand__xcQPU{align-items:center;display:flex;gap:0;margin-right:auto}.AppHeader_logo__fk8FD{height:168px;width:auto;display:block}.AppHeader_nav__BjmUN{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px}.AppHeader_navLink__viAko{border-radius:var(--radius-sm);color:var(--color-muted);padding:8px 12px;transition:background .13s,color .13s}.AppHeader_navLink__viAko:hover{background:var(--color-primary-soft);color:var(--color-primary)}.AppHeader_logoutBtn__fzWTr{background:none;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;font-size:14px;font-weight:600;padding:10px 14px;transition:border-color .13s,color .13s}.AppHeader_logoutBtn__fzWTr:hover{border-color:var(--color-ink);color:var(--color-ink)}.AppHeader_loginLink__iIH21{border-radius:var(--radius-sm);color:var(--color-ink);font-weight:700;padding:8px 12px;transition:color .13s}.AppHeader_loginLink__iIH21:hover{color:var(--color-primary)}.AppHeader_registerBtn__41RNk{background:var(--gradient-brand);border-radius:var(--radius-sm);color:#fff!important;font-weight:700;padding:10px 18px;transition:opacity .13s}.AppHeader_registerBtn__41RNk:hover{opacity:.88}.AppHeader_langSwitcher__mWCGJ{align-items:center;background:var(--color-surface-strong);border:1.5px solid var(--color-line);border-radius:20px;display:flex;gap:0;margin-left:4px;padding:3px 10px}.AppHeader_langBtn__5JRo_{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.04em;padding:2px 4px;transition:color .12s}.AppHeader_langBtn__5JRo_.AppHeader_langActive__IqxOh{color:var(--color-primary)}.AppHeader_langDivider__WTS9O{color:var(--color-line);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AppHeader_mobileNav__RX7xc{align-items:center;display:none;gap:8px}@media (max-width:680px){.AppHeader_desktopNav__fdEmF{display:none}.AppHeader_mobileNav__RX7xc{display:flex}}.AppFooter_footer__6xlW9{background:#0f0a23;color:#fff;margin-top:auto;width:100%}.AppFooter_inner__8rGW4{display:grid;grid-template-columns:320px 1fr;grid-gap:60px;gap:60px;align-items:start;margin:0 auto;max-width:1200px;padding:72px 40px 64px;width:100%;box-sizing:border-box}.AppFooter_brand__DQIYm{display:flex;flex-direction:column;gap:16px}.AppFooter_brandName__VKARU{background:linear-gradient(120deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1}.AppFooter_tagline__9Cz0n{color:rgba(255,255,255,.45);font-size:14px;line-height:1.75;margin:0}.AppFooter_social__yuKD5{display:flex;gap:10px;margin-top:8px}.AppFooter_socialLink__XX_fF{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.5);display:flex;height:40px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:40px}.AppFooter_socialLink__XX_fF:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#fff}.AppFooter_links__HuJ61{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.AppFooter_col__8ushP{display:flex;flex-direction:column;gap:13px}.AppFooter_colTitle__38Yt1{color:rgba(255,255,255,.28);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.AppFooter_col__8ushP a{color:rgba(255,255,255,.6);font-size:14px;line-height:1;transition:color .13s}.AppFooter_col__8ushP a:hover{color:#fff}.AppFooter_colNote__ryJ9C{color:rgba(255,255,255,.28);font-size:13px}.AppFooter_bottom__jwuFO{border-top:1px solid rgba(255,255,255,.07)}.AppFooter_bottomInner__l6Ejx{align-items:center;color:rgba(255,255,255,.25);display:flex;font-size:12px;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:1200px;padding:20px 40px;box-sizing:border-box}.AppFooter_bottomLinks__K44fi{display:flex;gap:24px}.AppFooter_bottomLinks__K44fi a{color:rgba(255,255,255,.28);font-size:12px;transition:color .13s}.AppFooter_bottomLinks__K44fi a:hover{color:rgba(255,255,255,.65)}@media (max-width:960px){.AppFooter_inner__8rGW4{grid-template-columns:1fr;gap:40px;padding:52px 32px 48px}.AppFooter_links__HuJ61{grid-template-columns:repeat(3,1fr)}.AppFooter_bottomInner__l6Ejx{padding-inline:32px}}@media (max-width:600px){.AppFooter_inner__8rGW4{padding:40px 20px 36px}.AppFooter_links__HuJ61{grid-template-columns:1fr 1fr;gap:28px}.AppFooter_bottomInner__l6Ejx{flex-direction:column;align-items:flex-start;padding-inline:20px}}:root{--gradient-brand:linear-gradient(135deg,#3b82f6,#6d28d9);--gradient-brand-soft:linear-gradient(135deg,#eff6ff,#ede9fe);--color-bg:#f5f4ff;--color-surface:#fafbff;--color-surface-strong:#ffffff;--color-ink:#1e1b4b;--color-muted:#6b7280;--color-line:#e5e7eb;--color-primary:#6d28d9;--color-primary-dark:#5b21b6;--color-primary-soft:#ede9fe;--color-blue:#3b82f6;--color-blue-soft:#dbeafe;--color-warm:#f59e0b;--color-warm-soft:#fef3c7;--color-success:#15803d;--color-success-soft:#dcfce7;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 20px 50px rgba(109,40,217,0.10);--shadow-soft:0 8px 24px rgba(109,40,217,0.08)}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.container{margin:0 auto;max-width:1180px;padding:0 24px}.page-section{padding:56px 0}@media (max-width:720px){.container{padding:0 18px}.page-section{padding:36px 0}}.MobileMenu_hamburger__fwFC2{align-items:center;background:none;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;display:none;height:36px;justify-content:center;width:36px}.MobileMenu_overlay__hr0jX{background:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:40}.MobileMenu_drawer__ahmMn{background:#fff;bottom:0;box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s ease;width:280px;z-index:50}.MobileMenu_drawerOpen__oaikx{transform:translateX(0)}.MobileMenu_drawerHeader__HpKW6{align-items:center;border-bottom:1px solid var(--color-line);display:flex;justify-content:flex-end;padding:14px 16px}.MobileMenu_close__BmD8s{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px}.MobileMenu_drawerNav__gkJT_{display:flex;flex-direction:column;gap:4px;padding:16px}.MobileMenu_drawerLink__dcoDA{border-radius:var(--radius-sm);color:var(--color-ink);font-size:15px;font-weight:600;padding:12px 16px;transition:background .13s}.MobileMenu_drawerLink__dcoDA:hover{background:var(--color-primary-soft);color:var(--color-primary)}.MobileMenu_drawerLinkPrimary__nxa_I{background:var(--gradient-brand);border-radius:var(--radius-sm);color:#fff;font-size:15px;font-weight:700;padding:12px 16px;text-align:center}.MobileMenu_drawerLogout__8c57F{background:none;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:12px 16px;text-align:left;width:100%}@media (max-width:680px){.MobileMenu_hamburger__fwFC2{display:flex}}