.Header_header__2vupI{position:sticky;top:0;z-index:100;width:100%;background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:0 1px 8px rgba(0,0,0,.06);transition:background .2s ease,border-color .2s ease}.Header_headerInner___tYk_{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.Header_logo_link__athyf{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.Header_logoIcon__aQUpz{color:var(--primary);font-size:28px!important}.Header_logoText__vsIeK{font-size:1.4rem;font-weight:800;color:var(--primary);letter-spacing:-.5px}.Header_logoAccent__glfJ4{color:var(--secondary)}.Header_brandLogo__0H5FH{display:block;width:auto;max-width:190px;height:42px;object-fit:contain}.Header_rightPart__HxUJ1{display:flex;align-items:center;gap:16px}@media(max-width:900px){.Header_rightPart__HxUJ1{display:none}}.Header_authButtons__mNpcW,.Header_profileBtn__RoxSR{display:flex;gap:8px;align-items:center}.Header_profileBtn__RoxSR{background:none;border:1px solid var(--border);border-radius:24px;padding:4px 12px 4px 4px;cursor:pointer;transition:border-color .15s,background .15s;color:var(--fg)}.Header_profileBtn__RoxSR:hover{border-color:var(--primary);background:rgba(21,101,192,.04)}.Header_profileName__M1TP_{font-size:.875rem;font-weight:600;color:var(--fg);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_mobileRight__hkp5w{display:none;align-items:center;gap:8px}@media(max-width:900px){.Header_mobileRight__hkp5w{display:flex}}.MobileDrawer_mobileDrawer__qc4rj{display:none}@media(max-width:900px){.MobileDrawer_mobileDrawer__qc4rj{display:block}}.MobileDrawer_mobileNav__Ws2q7{display:flex;flex-direction:column;gap:16px;padding:32px 24px;min-width:280px}.Nav_navigation__R_PWD{display:flex;align-items:center;gap:24px}.Nav_navigation__R_PWD a{font-weight:500;font-size:.95rem;color:var(--fg-muted);transition:color .2s}.Nav_navigation__R_PWD a:hover{color:var(--primary)}@media screen and (max-width:900px){.Nav_navigation__R_PWD{flex-direction:column;align-items:flex-start;gap:16px}}.Footer_footer__Q3nRG{background:#0f172a;color:#e2e8f0;padding:0;border-top:1px solid #1e293b}[data-theme=dark] .Footer_footer__Q3nRG{background:#030712;border-top:1px solid #1e293b}.Footer_footerTop__E8G2c{max-width:1200px;margin:0 auto;padding:64px 24px 48px;display:grid;grid-template-columns:300px 1fr;gap:60px}.Footer_brand__70PTV{display:flex;flex-direction:column;gap:12px}.Footer_brandName__vMevk{display:flex;align-items:center;gap:10px}.Footer_tagline__ZXxGf{font-size:.875rem;color:#94a3b8;line-height:1.7;max-width:260px}.Footer_socialRow__eoXsu{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.Footer_socialBtn__menAT{width:36px;height:36px;border-radius:8px;border:1px solid #1e293b;background:#1e293b;color:#94a3b8;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;text-transform:capitalize}.Footer_socialBtn__menAT:hover{background:#1565c0;border-color:#1565c0;color:#fff}.Footer_links__fE6xS{display:flex;gap:60px;flex-wrap:wrap}.Footer_linkGroup__NveAx{min-width:130px}.Footer_linkGroupTitle__jDrEQ{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#cbd5e1;margin-bottom:16px}.Footer_linkItem__JYbXM{display:block;font-size:.875rem;color:#64748b;text-decoration:none;margin-bottom:10px;transition:color .15s}.Footer_linkItem__JYbXM:hover{color:#e2e8f0}.Footer_footerBottom__N3Pt1{border-top:1px solid #1e293b;padding:20px 24px;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.Footer_copyright__ncItT{font-size:.8rem;color:#475569}.Footer_built__4wB7Z{font-size:.8rem;color:#334155}@media(max-width:768px){.Footer_footerTop__E8G2c{grid-template-columns:1fr;gap:40px;padding:48px 20px 40px}.Footer_links__fE6xS{gap:32px}.Footer_footerBottom__N3Pt1{flex-direction:column;align-items:flex-start;padding:16px 20px}}