.Header-module__hBw1pG__header{z-index:1000;transition:var(--transition);background:0 0;padding:16px 0;position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__header.Header-module__hBw1pG__scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0b0f1aeb;padding:12px 0}.Header-module__hBw1pG__headerInner{justify-content:space-between;align-items:center;display:flex}.Header-module__hBw1pG__logo{color:var(--text-primary);z-index:1001;align-items:center;gap:8px;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.Header-module__hBw1pG__logoImg{object-fit:contain;width:auto;height:33px}.Header-module__hBw1pG__nav{align-items:center;gap:32px;display:flex}.Header-module__hBw1pG__navLink{color:var(--text-secondary);transition:var(--transition);white-space:nowrap;font-size:.95rem;font-weight:500;position:relative}.Header-module__hBw1pG__navLink:hover,.Header-module__hBw1pG__navLink.Header-module__hBw1pG__active{color:var(--accent)}.Header-module__hBw1pG__navLink.Header-module__hBw1pG__active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.Header-module__hBw1pG__langBtn{background:var(--accent-glow);border-radius:var(--radius-full);color:var(--accent);cursor:pointer;transition:var(--transition);border:1px solid #0094ff4d;padding:8px 20px;font-size:.9rem;font-weight:600;display:none}.Header-module__hBw1pG__langBtnDesktop{background:var(--accent-glow);border-radius:var(--radius-full);color:var(--accent);cursor:pointer;transition:var(--transition);border:1px solid #0094ff4d;padding:8px 20px;font-size:.9rem;font-weight:600}.Header-module__hBw1pG__langBtnDesktop:hover,.Header-module__hBw1pG__langBtn:hover{background:#0094ff40}.Header-module__hBw1pG__headerActions{align-items:center;gap:16px;display:flex}.Header-module__hBw1pG__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;width:28px;padding:4px;display:none}.Header-module__hBw1pG__hamburger span{background:var(--text-primary);width:100%;height:2px;transition:var(--transition);border-radius:2px;display:block}.Header-module__hBw1pG__hamburger.Header-module__hBw1pG__hamburgerOpen span:first-child{transform:rotate(45deg)translate(5px,5px)}.Header-module__hBw1pG__hamburger.Header-module__hBw1pG__hamburgerOpen span:nth-child(2){opacity:0}.Header-module__hBw1pG__hamburger.Header-module__hBw1pG__hamburgerOpen span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:900px){.Header-module__hBw1pG__nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:var(--transition);background:#0b0f1afa;flex-direction:column;justify-content:center;gap:24px;position:fixed;inset:0}.Header-module__hBw1pG__nav.Header-module__hBw1pG__navOpen{opacity:1;pointer-events:all}.Header-module__hBw1pG__navLink{font-size:1.2rem}.Header-module__hBw1pG__hamburger{display:flex}.Header-module__hBw1pG__langBtnDesktop{display:none}.Header-module__hBw1pG__langBtn{display:block}}
.Footer-module__S6Hkya__footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:80px 0 0}.Footer-module__S6Hkya__footerGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px;display:grid}.Footer-module__S6Hkya__footerBrand{flex-direction:column;gap:16px;display:flex}.Footer-module__S6Hkya__logo{align-items:center;gap:8px;font-size:1.3rem;font-weight:800;display:flex}.Footer-module__S6Hkya__logoImg{object-fit:contain;width:auto;height:36px}.Footer-module__S6Hkya__footerDesc{color:var(--text-secondary);max-width:280px;font-size:.95rem;line-height:1.7}.Footer-module__S6Hkya__footerCol{flex-direction:column;gap:12px;display:flex}.Footer-module__S6Hkya__footerTitle{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700}.Footer-module__S6Hkya__footerLink{color:var(--text-secondary);transition:var(--transition);font-size:.9rem;text-decoration:none}.Footer-module__S6Hkya__footerLink:hover{color:var(--accent)}.Footer-module__S6Hkya__footerBottom{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:24px 0;font-size:.85rem}@media (max-width:768px){.Footer-module__S6Hkya__footerGrid{grid-template-columns:1fr 1fr;gap:32px}.Footer-module__S6Hkya__footerBrand{grid-column:1/-1}}@media (max-width:480px){.Footer-module__S6Hkya__footerGrid{grid-template-columns:1fr}}
