.site-header{box-sizing:border-box;z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;box-shadow:none;background:0 0;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5715;display:block;position:fixed;top:0;left:0;right:0}.site-header,.site-header button,.site-header a,.site-header h1,.site-header span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.site-header-spacer{pointer-events:none;flex-shrink:0;width:100%;height:64px}.site-header__surface{pointer-events:none;z-index:0;background:#fff;width:min(100%,1440px);max-width:100%;height:64px;position:absolute;top:32px;left:50%;transform:translate(-50%,-50%)}.site-header__main{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:1440px;min-height:64px;box-shadow:none;z-index:1;background:0 0;border-radius:0 0 18px 18px;align-items:center;gap:32px;margin-left:auto;margin-right:auto;padding:0 24px;display:flex;position:relative}.site-header__main:before{content:"";pointer-events:none;z-index:-1;background:#fff;border-radius:0 0 18px 18px;position:absolute;inset:0;box-shadow:0 12px 32px #12214714}.site-header__brand{cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.site-header__brand-logo{flex-shrink:0;width:36px;height:36px;display:block}.site-header__brand h1{letter-spacing:.5px;white-space:nowrap;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:18px;font-weight:700;line-height:1}.logo-dor{color:#1d39c4;letter-spacing:.5px;font-family:inherit}.logo-poisk{color:#2c2c34;letter-spacing:.5px;font-family:inherit}.header-nav-area{flex:1;justify-content:center;align-items:center;gap:28px;min-width:0;display:flex}.header-nav-link{color:#2c2c34;align-items:center;min-height:64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.5715;text-decoration:none;transition:color .24s,transform .24s;display:inline-flex;position:relative}.header-nav-link:after{content:"";background:var(--color-primary);transform-origin:50%;opacity:0;border-radius:999px 999px 0 0;height:3px;transition:transform .24s,opacity .24s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header-nav-link:hover,.header-nav-link.is-active{color:var(--color-primary);transform:translateY(-1px)}.header-nav-link.is-active:after{opacity:1;transform:scaleX(1)}.header-right,.mobile-header-actions{flex-shrink:0;align-items:center;gap:12px}.header-right{display:flex}.mobile-header-actions{display:none}.mobile-header-actions>*{align-items:center;display:flex}.header-icon-btn,.header-login-btn,.header-avatar-btn{box-sizing:border-box;border:0;text-decoration:none}.header-icon-btn{appearance:none;color:#5c6475;width:40px;height:40px;box-shadow:none;background:0 0;border-radius:14px;outline:none;justify-content:center;align-items:center;transition:color .18s,transform .18s;display:inline-flex;position:relative}.header-icon-btn:hover{color:var(--color-primary);transform:translateY(-1px)}.header-login-btn{appearance:none;background:var(--color-primary);color:#fff;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:36px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .24s,transform .24s,box-shadow .24s;display:inline-flex}.header-login-btn:hover{background:var(--color-primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #1f2ea633}.header-avatar-btn{color:#6a7182;cursor:pointer;background:#eef4ff;border-radius:14px;align-items:center;gap:8px;min-height:44px;margin-left:20px;padding:4px 10px 4px 4px;transition:background-color .18s,transform .18s;display:inline-flex}.header-avatar-btn:hover{background:#e3edff;transform:translateY(-1px)}.header-avatar-btn--guest{background:#f3f6ff;margin-left:0}.header-avatar-btn--mobile{border-radius:12px;min-height:40px;margin-left:0;padding:2px 8px 2px 2px}.header-avatar-badge{background:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.header-icon-counter{color:#fff;box-sizing:border-box;background:#ff4d4f;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex;position:absolute;top:-5px;right:-6px}.header-dropdown-card{background:#fff;border-radius:18px;min-width:280px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.5715;overflow:hidden;box-shadow:0 20px 50px #12214729}.header-dropdown-menu{min-width:280px;box-shadow:none;background:0 0;border:0;padding:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.5715}.header-dropdown-menu--guest{background:#fff;border-radius:20px;width:272px;min-width:272px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.5715;box-shadow:0 20px 50px #12214729}.header-dropdown-user{color:#8c8c8c;padding:16px 18px 10px;font-size:14px;font-weight:500;line-height:20px}.header-dropdown-divider{background:#eef1f6;height:1px;margin:6px 4px}.header-menu-entry{align-items:center;gap:14px;display:flex}.header-dropdown-item{color:#2c2c34;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;min-height:44px;margin:0;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .18s,color .18s;display:flex}.header-dropdown-item:hover{color:var(--color-primary);background:#eef4ff}.header-menu-entry svg,.mobile-menu__links a svg,.header-icon-btn svg,.header-avatar-btn svg{flex-shrink:0}.hamburger{flex-shrink:0;align-self:center;align-items:center;display:flex;position:relative}.hamburger-icon{cursor:pointer;background:#eef4ff;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .18s,transform .18s;display:inline-flex;position:relative}.hamburger-icon:hover{background:#e3edff;transform:translateY(-1px)}.hamburger-icon span{background:#1d39c4;border-radius:999px;width:20px;height:2px;transition:transform .25s,opacity .25s,top .25s;position:absolute;left:10px}.hamburger-icon span:first-child{top:13px}.hamburger-icon span:nth-child(2){top:19px}.hamburger-icon span:nth-child(3){top:25px}.hamburger-icon.active span:first-child{top:19px;transform:rotate(45deg)}.hamburger-icon.active span:nth-child(2){opacity:0}.hamburger-icon.active span:nth-child(3){top:19px;transform:rotate(-45deg)}.mobile-menu{background:#fff;border-radius:20px;width:min(320px,100vw - 32px);padding:16px;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 50px #12214729}.mobile-menu.open{z-index:110;display:block}.mobile-menu__links{gap:8px;display:grid}.mobile-menu__links a{color:#2c2c34;background:#f7f8fb;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.mobile-menu__links a:hover{color:var(--color-primary);background:#eef4ff}@media (max-width:1100px){.site-header{overflow:visible}.desktop-menu,.header-right{display:none}.mobile-header-actions{margin-left:auto;display:flex}.site-header__main{gap:16px;padding-left:16px;padding-right:16px}}@media (max-width:640px){.site-header__brand h1{font-size:20px;line-height:28px}.site-header__brand-logo{width:32px;height:32px}.mobile-menu{width:min(300px,100vw - 24px)}}
html{scroll-behavior:smooth;scroll-padding-top:84px}#about,#opportunities,#vacancies,#companies,#faq{scroll-margin-top:84px}.site-header{box-sizing:border-box;z-index:1000;width:100%;max-width:none;margin:0;position:fixed;top:0;left:0;right:0}.site-header-spacer{pointer-events:none;flex-shrink:0;width:100%;height:64px}.site-header__main{box-sizing:border-box;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.public-shell:has(.home-page){background:#edf0f4}:is(.public-shell:has(.home-page)>main,.public-shell:has(.legal-page)>main){background:#edf0f4;margin:0;padding:0}body:has(.page-wrapper){background:#f0f2f5}body:has(.pd-page){background:#f0f2f5}body:has(.company-page){background:#f0f2f5}body:has(.compare-page){background:#f0f2f5}.public-shell:has(.page-wrapper){background:#f0f2f5}.public-shell:has(.pd-page){background:#f0f2f5}.public-shell:has(.company-page){background:#f0f2f5}.public-shell:has(.compare-page){background:#f0f2f5}:is(body:has(.home-page) .site-header,body:has(.dashboard-page) .site-header){isolation:isolate;background:0 0!important}body:has(.home-page) .site-header:before{content:"";pointer-events:none;z-index:0;background:#edf0f4;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.home-page) .site-header:after{content:"";pointer-events:none;z-index:0;background:#edf0f4;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.dashboard-page) .site-header:before{content:"";pointer-events:none;z-index:0;background:#edf0f4;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.dashboard-page) .site-header:after{content:"";pointer-events:none;z-index:0;background:#edf0f4;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.home-page) .site-header:before{left:0}body:has(.dashboard-page) .site-header:before{left:0}body:has(.home-page) .site-header:after{right:0}body:has(.dashboard-page) .site-header:after{right:0}:is(body:has(.page-wrapper) .site-header,body:has(.pd-page) .site-header,body:has(.company-page) .site-header,body:has(.compare-page) .site-header){isolation:isolate;background:0 0!important}body:has(.page-wrapper) .site-header:before{content:"";pointer-events:none;z-index:0;background:#f0f2f5;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.page-wrapper) .site-header:after{content:"";pointer-events:none;z-index:0;background:#f0f2f5;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.pd-page) .site-header:before{content:"";pointer-events:none;z-index:0;background:#f0f2f5;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.pd-page) .site-header:after{content:"";pointer-events:none;z-index:0;background:#f0f2f5;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.company-page) .site-header:before{content:"";pointer-events:none;z-index:0;background:#f0f2f5;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.company-page) .site-header:after{content:"";pointer-events:none;z-index:0;background:#f0f2f5;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.compare-page) .site-header:before{content:"";pointer-events:none;z-index:0;background:#f0f2f5;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.compare-page) .site-header:after{content:"";pointer-events:none;z-index:0;background:#f0f2f5;width:max(0px,50% - 720px);height:64px;position:absolute;top:0}body:has(.page-wrapper) .site-header:before{left:0}body:has(.pd-page) .site-header:before{left:0}body:has(.company-page) .site-header:before{left:0}body:has(.compare-page) .site-header:before{left:0}body:has(.page-wrapper) .site-header:after{right:0}body:has(.pd-page) .site-header:after{right:0}body:has(.company-page) .site-header:after{right:0}body:has(.compare-page) .site-header:after{right:0}.home-page,.home-footer{width:100%;max-width:none}.home-page .section-title:before{content:none!important}.home-page .home-hero{border-radius:0 0 8px 8px;overflow:hidden}:is(.public-shell>main:has(.page-wrapper),.public-shell>main:has(.pd-page),.public-shell>main:has(.company-page),.public-shell>main:has(.compare-page)){box-sizing:border-box;background:#f0f2f5;width:100%;max-width:none;margin:0;padding:24px}.public-shell>main:not(:has(.home-page)):not(:has(.legal-page)):not(:has(.page-wrapper)):not(:has(.pd-page)):not(:has(.company-page)):not(:has(.compare-page)){box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:24px}
