.TopNavBar-module__OZ80_G__header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8e8e8;width:100%;position:sticky;top:0}.TopNavBar-module__OZ80_G__navInner{justify-content:center;align-items:center;gap:18px;width:fit-content;max-width:calc(100% - 32px);min-height:76px;margin:0 auto;display:flex}.TopNavBar-module__OZ80_G__sidebarButton{color:#202020;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.TopNavBar-module__OZ80_G__sidebarButton:hover{background:#f5f5f5;border-color:#cfcfcf}.TopNavBar-module__OZ80_G__sidebarButton svg,.TopNavBar-module__OZ80_G__closeSidebarButton svg,.TopNavBar-module__OZ80_G__navLink svg,.TopNavBar-module__OZ80_G__loginButton svg,.TopNavBar-module__OZ80_G__searchButton svg,.TopNavBar-module__OZ80_G__profileButton svg,.TopNavBar-module__OZ80_G__profileMenuItem svg,.TopNavBar-module__OZ80_G__sidebarLink svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.TopNavBar-module__OZ80_G__logo{color:#171717;white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.TopNavBar-module__OZ80_G__logoMark{color:#fff;letter-spacing:-.5px;background:#151515;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:inline-flex}.TopNavBar-module__OZ80_G__logoText{flex-direction:column;line-height:1;display:flex}.TopNavBar-module__OZ80_G__logoText strong{letter-spacing:.8px;font-size:14px}.TopNavBar-module__OZ80_G__logoText small{letter-spacing:1.8px;color:#777;margin-top:4px;font-size:8px}.TopNavBar-module__OZ80_G__searchWrapper{background:#fafafa;border:1px solid #dedede;border-radius:10px;align-items:center;width:260px;height:42px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;overflow:hidden}.TopNavBar-module__OZ80_G__searchWrapper:focus-within{background:#fff;border-color:#999;box-shadow:0 0 0 3px #0000000a}.TopNavBar-module__OZ80_G__searchInput{color:#222;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font-size:14px}.TopNavBar-module__OZ80_G__searchInput::placeholder{color:#999}.TopNavBar-module__OZ80_G__searchButton{color:#555;cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:100%;display:inline-flex}.TopNavBar-module__OZ80_G__navigation{justify-content:center;align-items:center;gap:4px;display:flex}.TopNavBar-module__OZ80_G__navLink{color:#444;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.TopNavBar-module__OZ80_G__navLink:hover{color:#111;background:#f3f3f3}.TopNavBar-module__OZ80_G__loginButton{color:#fff;background:#171717;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.TopNavBar-module__OZ80_G__loginButton:hover{background:#303030;transform:translateY(-1px)}.TopNavBar-module__OZ80_G__profileArea{position:relative}.TopNavBar-module__OZ80_G__profileButton{color:#222;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:22px;align-items:center;gap:7px;min-height:42px;padding:3px 9px 3px 4px;display:inline-flex}.TopNavBar-module__OZ80_G__profileImage,.TopNavBar-module__OZ80_G__profileFallback{border-radius:50%;width:34px;height:34px}.TopNavBar-module__OZ80_G__profileImage{object-fit:cover;display:block}.TopNavBar-module__OZ80_G__profileFallback{color:#555;background:#ededed;justify-content:center;align-items:center;display:inline-flex}.TopNavBar-module__OZ80_G__profileFallback svg{width:17px;height:17px}.TopNavBar-module__OZ80_G__profileName{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.TopNavBar-module__OZ80_G__profileButton>svg{width:15px;height:15px}.TopNavBar-module__OZ80_G__profileMenu{background:#fff;border:1px solid #e3e3e3;border-radius:12px;width:190px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 35px #0000001a}.TopNavBar-module__OZ80_G__profileMenuItem{color:#333;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.TopNavBar-module__OZ80_G__profileMenuItem:hover{background:#f4f4f4}.TopNavBar-module__OZ80_G__profileDivider{background:#ededed;height:1px;margin:6px 0}.TopNavBar-module__OZ80_G__logoutItem{color:#a40000}.TopNavBar-module__OZ80_G__sidebar{z-index:1200;background:#fff;border-right:1px solid #e4e4e4;width:300px;height:100vh;padding:20px;transition:transform .28s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 35px #00000014}.TopNavBar-module__OZ80_G__sidebarOpen{transform:translate(0)}.TopNavBar-module__OZ80_G__sidebarHeader{justify-content:space-between;align-items:center;min-height:42px;margin-bottom:20px;display:flex}.TopNavBar-module__OZ80_G__sidebarTitle{color:#171717;font-size:18px;font-weight:700}.TopNavBar-module__OZ80_G__closeSidebarButton{color:#333;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.TopNavBar-module__OZ80_G__closeSidebarButton:hover{background:#f4f4f4}.TopNavBar-module__OZ80_G__sidebarProfile{background:#f7f7f7;border-radius:12px;align-items:center;gap:11px;margin-bottom:18px;padding:14px;display:flex}.TopNavBar-module__OZ80_G__sidebarProfileImage,.TopNavBar-module__OZ80_G__sidebarProfileFallback{border-radius:50%;flex:0 0 42px;width:42px;height:42px}.TopNavBar-module__OZ80_G__sidebarProfileImage{object-fit:cover}.TopNavBar-module__OZ80_G__sidebarProfileFallback{color:#555;background:#e4e4e4;justify-content:center;align-items:center;display:flex}.TopNavBar-module__OZ80_G__sidebarProfileFallback svg{width:20px;height:20px}.TopNavBar-module__OZ80_G__sidebarProfile div{flex-direction:column;min-width:0;display:flex}.TopNavBar-module__OZ80_G__sidebarProfile strong{text-overflow:ellipsis;white-space:nowrap;color:#222;font-size:14px;overflow:hidden}.TopNavBar-module__OZ80_G__sidebarProfile span{color:#888;margin-top:3px;font-size:12px}.TopNavBar-module__OZ80_G__sidebarNavigation{flex-direction:column;gap:3px;display:flex}.TopNavBar-module__OZ80_G__sidebarLink{color:#444;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.TopNavBar-module__OZ80_G__sidebarLink:hover{color:#111;background:#f2f2f2}.TopNavBar-module__OZ80_G__sidebarLink svg{flex:0 0 19px}.TopNavBar-module__OZ80_G__sidebarOverlay{z-index:1100;cursor:pointer;background:#00000059;border:0;width:100%;height:100%;position:fixed;inset:0}@media (max-width:1050px){.TopNavBar-module__OZ80_G__navInner{gap:10px}.TopNavBar-module__OZ80_G__searchWrapper{width:220px}.TopNavBar-module__OZ80_G__navLink{padding:0 9px}.TopNavBar-module__OZ80_G__profileName{display:none}}@media (max-width:760px){.TopNavBar-module__OZ80_G__header{position:sticky}.TopNavBar-module__OZ80_G__navInner{grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo auth""search search search";gap:10px 12px;width:100%;max-width:none;min-height:auto;padding:10px 14px;display:grid}.TopNavBar-module__OZ80_G__sidebarButton{grid-area:menu}.TopNavBar-module__OZ80_G__logo{grid-area:logo;justify-self:center}.TopNavBar-module__OZ80_G__logoText{display:none}.TopNavBar-module__OZ80_G__searchWrapper{grid-area:search;width:100%;height:44px}.TopNavBar-module__OZ80_G__navigation{grid-area:nav}.TopNavBar-module__OZ80_G__loginButton,.TopNavBar-module__OZ80_G__profileArea{grid-area:auth;justify-self:end}.TopNavBar-module__OZ80_G__navigation{gap:2px;display:flex}.TopNavBar-module__OZ80_G__navLink{width:40px;height:40px;min-height:40px;padding:0}.TopNavBar-module__OZ80_G__navLink span{display:none}.TopNavBar-module__OZ80_G__loginButton{width:40px;height:40px;min-height:40px;padding:0}.TopNavBar-module__OZ80_G__loginButton span{display:none}.TopNavBar-module__OZ80_G__profileButton{justify-content:center;width:40px;height:40px;min-height:40px;padding:2px}.TopNavBar-module__OZ80_G__profileButton>svg{display:none}.TopNavBar-module__OZ80_G__profileImage,.TopNavBar-module__OZ80_G__profileFallback{width:34px;height:34px}.TopNavBar-module__OZ80_G__navigation{position:absolute;top:10px;left:50%;transform:translate(-50%)}.TopNavBar-module__OZ80_G__logo{justify-self:start}.TopNavBar-module__OZ80_G__sidebar{width:min(300px,86vw)}}@media (max-width:430px){.TopNavBar-module__OZ80_G__navInner{padding:9px 10px}.TopNavBar-module__OZ80_G__sidebarButton,.TopNavBar-module__OZ80_G__loginButton,.TopNavBar-module__OZ80_G__profileButton,.TopNavBar-module__OZ80_G__logoMark{width:38px;height:38px}.TopNavBar-module__OZ80_G__navLink{width:36px;height:36px}.TopNavBar-module__OZ80_G__navLink svg,.TopNavBar-module__OZ80_G__loginButton svg{width:18px;height:18px}}
.Footer-module__yg9ahW__footer{color:#fff;background:#111;width:100%}.Footer-module__yg9ahW__footerContainer{width:min(1200px,100% - 40px);margin:0 auto}.Footer-module__yg9ahW__footerGrid{grid-template-columns:1.6fr repeat(4,1fr);gap:45px;padding:70px 0 55px;display:grid}.Footer-module__yg9ahW__companyColumn{max-width:320px}.Footer-module__yg9ahW__logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.Footer-module__yg9ahW__logoMark{color:#111;letter-spacing:-.5px;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:inline-flex}.Footer-module__yg9ahW__logoText{flex-direction:column;line-height:1;display:flex}.Footer-module__yg9ahW__logoText strong{letter-spacing:.8px;font-size:15px}.Footer-module__yg9ahW__logoText small{color:#999;letter-spacing:1.8px;margin-top:4px;font-size:8px}.Footer-module__yg9ahW__companyDescription{color:#a8a8a8;margin:22px 0 25px;font-size:13px;line-height:1.8}.Footer-module__yg9ahW__socialLinks{align-items:center;gap:8px;display:flex}.Footer-module__yg9ahW__socialLink{color:#aaa;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.Footer-module__yg9ahW__socialLink:hover{color:#111;background:#fff;border-color:#fff}.Footer-module__yg9ahW__socialLink svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.Footer-module__yg9ahW__column h3{color:#fff;letter-spacing:.3px;margin:3px 0 20px;font-size:13px;font-weight:700}.Footer-module__yg9ahW__linkList{flex-direction:column;gap:11px;display:flex}.Footer-module__yg9ahW__linkList a{color:#999;font-size:13px;line-height:1.5;text-decoration:none;transition:color .2s,padding-left .2s}.Footer-module__yg9ahW__linkList a:hover{color:#fff;padding-left:3px}.Footer-module__yg9ahW__branchList{flex-direction:column;gap:15px;display:flex}.Footer-module__yg9ahW__branch{flex-direction:column;gap:3px;display:flex}.Footer-module__yg9ahW__branch strong{color:#ddd;font-size:13px;font-weight:600}.Footer-module__yg9ahW__branch span{color:#888;font-size:11px;line-height:1.4}.Footer-module__yg9ahW__contactList{flex-direction:column;gap:15px;display:flex}.Footer-module__yg9ahW__contactItem{color:#999;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.Footer-module__yg9ahW__contactItem svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px;margin-top:2px}.Footer-module__yg9ahW__contactItem span{flex-direction:column;display:flex}.Footer-module__yg9ahW__contactItem small{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:10px}a.Footer-module__yg9ahW__contactItem:hover{color:#fff}.Footer-module__yg9ahW__footerBottom{border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.Footer-module__yg9ahW__footerBottom p{color:#666;margin:0;font-size:11px}.Footer-module__yg9ahW__legalLinks{align-items:center;gap:20px;display:flex}.Footer-module__yg9ahW__legalLinks a{color:#666;font-size:11px;text-decoration:none;transition:color .2s}.Footer-module__yg9ahW__legalLinks a:hover{color:#fff}@media (max-width:1100px){.Footer-module__yg9ahW__footerGrid{grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.Footer-module__yg9ahW__companyColumn{grid-column:1/-1;max-width:600px}}@media (max-width:760px){.Footer-module__yg9ahW__footerContainer{width:min(100% - 28px,600px)}.Footer-module__yg9ahW__footerGrid{grid-template-columns:repeat(2,1fr);gap:38px 25px;padding:50px 0 40px}.Footer-module__yg9ahW__companyColumn{grid-column:1/-1;max-width:none}.Footer-module__yg9ahW__column h3{margin-bottom:16px}.Footer-module__yg9ahW__footerBottom{text-align:center;flex-direction:column;justify-content:center;padding:20px 0}.Footer-module__yg9ahW__legalLinks{flex-wrap:wrap;justify-content:center;gap:12px 18px}}@media (max-width:450px){.Footer-module__yg9ahW__footerGrid{grid-template-columns:1fr;gap:32px}.Footer-module__yg9ahW__companyColumn{grid-column:auto}.Footer-module__yg9ahW__socialLinks{margin-top:5px}}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
