.main-header{padding:24px 40px;display:flex;flex-direction:column;border-bottom:1px solid var(--border);background:var(--bg-secondary);gap:16px}.header-top{justify-content:space-between;width:100%}.header-brand,.header-top{display:flex;align-items:center}.header-brand{gap:14px}.header-logo{width:52px;height:52px;border-radius:10px}.brand-text{font-size:24px;font-weight:900;letter-spacing:-1px;color:var(--text-primary)}.header-actions{display:flex;gap:20px;align-items:center}.auth-buttons-wrapper{gap:12px}.auth-buttons-wrapper,.desktop-lang-switcher{display:flex;align-items:center}.mobile-lang-switcher{display:none}.link-login{color:var(--accent)!important;font-weight:700!important}.hero-inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-title{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-1px}.hero-sub{font-size:20px;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary-hero{background-color:var(--accent);color:#fff!important;box-shadow:0 4px 14px 0 rgba(225,29,72,.39)}.btn-primary-hero,.btn-secondary-hero{padding:16px 32px;border-radius:12px;font-size:18px;font-weight:600;text-decoration:none}.btn-secondary-hero{background-color:transparent;color:var(--text-primary);border:1px solid var(--border)}@media (max-width:768px){.main-header{padding:12px;gap:8px}.header-top{flex-wrap:nowrap;gap:4px}.header-brand{gap:4px;flex:0 1 auto;min-width:0}.header-logo{width:22px;height:22px;flex-shrink:0}.brand-text{font-size:15px;font-weight:800;white-space:nowrap}.header-actions{flex:0 0 auto;gap:8px}.desktop-lang-switcher{display:none}.auth-buttons-wrapper{gap:6px}.btn-md{padding:6px 12px;font-size:13px;line-height:1.2;border-radius:8px}.link-login{padding:6px;font-size:13px}.mobile-lang-switcher{display:flex;width:100%;justify-content:center;order:10;border-top:1px solid rgba(0,0,0,.05);padding-top:4px}.hero-title{font-size:32px!important}section{padding:60px 20px!important}.hero-sub{font-size:16px!important}.btn-primary-hero,.btn-secondary-hero{width:100%;text-align:center}}