.site-root{background:#ece9e2;color:#251f1b;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.site-root .container{width:min(1440px,calc(100% - 64px));max-width:1440px;margin-inline:auto;padding-inline:0}.site-main{padding-top:88px}.site-root h1,.site-root h2,.site-root h3{text-wrap:balance}.site-root input,.site-root select,.site-root textarea{font-size:16px}.site-root :where(a,button,input,textarea,select):focus-visible{outline:3px solid #9b5f3d;outline-offset:3px}.site-card{border:1px solid #c9bfae;border-radius:22px;background:#fffdf7;box-shadow:0 5px 22px #49392508}.site-button{min-height:44px;border-radius:999px;font-size:15px;line-height:1.45;font-weight:600}.site-button[data-size=icon]{min-width:44px;padding:0}.site-input,.site-select{min-height:48px;border-radius:13px;border-color:#bfb5a5;background:#fffdf7;font-size:16px;line-height:1.5}.site-select>span{min-width:0;text-align:left}.site-input::placeholder{color:#796f62}.site-header{height:88px;background:#ece9e2ed;box-shadow:none;backdrop-filter:blur(20px)}.site-header .h-16{height:88px}.site-header :where(a,button){color:#29241f}.site-header div:has(>a[data-active]){border:1px solid #c8bfae;border-radius:40px;padding:4px;background:#f5f1e980;gap:3px}.site-header a[data-active]{font-size:15px;padding:11px 20px}.site-header a[data-active=true]{color:#fffdf7;background:#222d43}.site-header a[data-active]>div{background:transparent;border:0;box-shadow:none}.site-header .site-button[data-variant=default]{background:#222d43;color:#fffdf7;box-shadow:none;padding-inline:20px}.site-footer{background:#ded6c8;border-color:#c4b8a5;padding-top:10px}.site-footer a,.site-footer p{font-size:15px;line-height:1.75}.site-footer h3{font-size:17px}.site-footer>div:last-child{border-color:#c2b6a2;font-size:13px}.site-mobile-nav{background:#f6f1e9ee;border-color:#bfb4a3;backdrop-filter:blur(16px)}.site-mobile-nav span{font-size:12px;line-height:1.35}.site-mobile-nav>.flex{height:72px}.site-page-banner{background:#e4dccd;padding-block:48px;border-color:#c3b8a6}.site-page-banner>.absolute{opacity:.35}.site-page-banner h1{font-size:clamp(36px,4vw,54px);line-height:1.13;font-weight:550;letter-spacing:-1.8px}.site-page-banner .tracking-widest{font-size:13px;letter-spacing:1.4px;color:#735e46}.site-page-banner input{box-shadow:0 3px 15px #4a39240a}.site-page-banner .h-1{background:#9c6946;width:48px;height:3px;margin-block:19px 25px}.catalog-job-card{padding:8px;border-color:#c5b69f;box-shadow:0 6px 22px #47351d0a;transition:box-shadow .2s,border-color .2s,transform .2s}.catalog-job-card:hover,.catalog-resume-card:hover{border-color:#8f7759;box-shadow:0 12px 30px #47351d15;transform:translateY(-2px)}.catalog-job-card h3{font-size:21px;line-height:1.4;font-weight:600}.catalog-job-card p{font-size:16px;line-height:1.65}.catalog-job-card .catalog-salary{font-size:19px;color:#22334a;background:#e5dfd2;border-color:#cfc1a9;box-shadow:none;line-height:1.5;white-space:normal}.catalog-job-card .catalog-meta{gap:8px;font-size:13px}.catalog-job-card .catalog-meta>div{padding:5px 9px;border-radius:7px}.catalog-job-card .catalog-company-icon{background:#e6dcca;color:#72563c;box-shadow:none}.catalog-resume-card{padding:8px;border-color:#c5b69f;box-shadow:0 6px 22px #47351d0a}.catalog-resume-card h3{font-size:21px;line-height:1.4;-webkit-line-clamp:2;min-height:59px}.catalog-resume-card .resume-decoration{background:#a77c4c;width:3px}.catalog-resume-card .resume-avatar{background:#dcd0b9;color:#533f2c;box-shadow:none}.catalog-resume-card .resume-salary{background:#e7dfcf;border-color:#cbbda4;color:#22334a;font-size:18px}.account-layout{padding-block:12px 35px}.account-layout aside>div{background:#f7f1e7;border-color:#c4b79f;border-radius:22px;padding:20px;box-shadow:0 6px 22px #49392508}.account-layout nav a{font-size:15px;min-height:48px;border:1px solid transparent}.account-layout nav a[aria-current=page]{background:#26344b;color:#fffdf7;border-color:#26344b}.account-layout nav a[aria-current=page] svg{color:inherit}.admin-layout{padding-block:34px 55px}.admin-heading{padding:26px 30px;border:1px solid #c5b79f;border-radius:22px;background:#e1d6c3}.admin-heading .admin-kicker{font-size:13px;letter-spacing:1.6px;color:#735d42;font-weight:600}.admin-heading .admin-title{font-size:32px;line-height:1.25;letter-spacing:-.8px;margin-top:8px;font-weight:550}.admin-heading .admin-description{font-size:16px;margin-top:8px;color:#65594b}.admin-nav{gap:9px}.admin-nav a{font-size:15px;border-radius:40px;padding:11px 20px;background:#f9f4eb;border-color:#c8bba4}.admin-nav a[aria-current=page]{background:#26344b;color:#fffdf7;border-color:#26344b}.admin-layout table{font-size:15px}.admin-layout :where(th,td){padding-block:14px}.site-auth-dialog{border:1px solid #bcb09c;background:#f8f2e8;box-shadow:0 30px 100px #2d231f33}.site-auth-dialog>div{background:#f8f2e8;border:0;box-shadow:none}.site-auth-dialog>div>.absolute{display:none}.site-auth-dialog h2{font-size:27px;letter-spacing:-.6px}.site-auth-dialog p{font-size:15px;line-height:1.65}.site-auth-dialog .site-button{min-height:48px}.site-auth-dialog .site-input{background:#fffdf7}.site-root .leaflet-container{font-family:inherit}.site-root .leaflet-popup-content{font-size:14px;line-height:1.6}.home-shell{width:min(1440px,calc(100% - 64px))}.poster-stage{width:min(1800px,calc(100% - 64px));min-height:850px}.poster-ticker{padding-block:20px;font-size:15px;letter-spacing:.2px;color:#554d43;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.poster-ticker>div{animation-duration:65s}.poster-ticker span{gap:26px;margin-right:26px}.poster-ticker a{display:inline-flex;align-items:center;gap:13px;font-size:15px;min-height:30px;font-weight:500}.poster-ticker a:hover{text-decoration:underline;text-underline-offset:5px}.poster-card-label{font-size:13px;letter-spacing:1px}.poster-search-card{width:350px;top:24%;padding:24px;background:#faf6eeeb;border-color:#bcb09b}.poster-job-count span{font-size:15px;max-width:140px}.poster-job-count strong{font-size:36px}.poster-job-count span{white-space:pre-line}@media (min-width:360px) and (max-width:767px){.poster-search-card .home-search-bottom{grid-template-columns:minmax(0,1fr) auto;gap:8px}.poster-search-card .home-button{width:auto;padding-inline:12px;gap:8px}}.home-search-query input{font-size:16px;height:42px}.home-search-bottom{display:grid;grid-template-columns:1fr;gap:10px}.home-search-region select{font-size:15px;height:40px}.home-button{font-size:15px;min-height:48px;padding:13px 20px;line-height:1.45}.poster-search-card .home-button{width:100%;justify-content:space-between}.poster-resumes-card{width:310px;top:34%;background:#faf6eeeb;border-color:#bcb09b}.poster-resume-count span{font-size:15px}.poster-resume-count strong{font-size:38px}.poster-copy{max-width:340px;bottom:45px}.poster-copy h1{font-size:34px}.poster-copy>p{font-size:16px;line-height:1.65}.poster-copy .home-eyebrow{font-size:12px;letter-spacing:1px}.home-popular a{font-size:14px}.poster-feature{width:350px;bottom:45px}.poster-feature p{font-size:16px;line-height:1.65;max-width:350px}.poster-feature h2{font-size:26px;line-height:1.25}.poster-feature .poster-action{font-size:15px;min-height:50px;padding-inline:22px}.poster-feature-copy{min-height:242px}.poster-controls{gap:10px}.poster-avatars button{width:41px;height:41px}.poster-slide-number{font-size:13px}.poster-profession-tag{bottom:35px;font-size:14px}.poster-profession-tag>span{font-size:13px}.poster-bottom-label{display:none}.home-section{padding-block:80px}.home-how-heading>p,.home-section-heading p{font-size:17px;line-height:1.7}.home-eyebrow{font-size:13px;letter-spacing:1.4px;color:#735d42}.home-section-heading h2{font-size:46px;line-height:1.2}.home-text-link{font-size:16px;min-height:44px}.home-latest{scroll-margin-top:88px;background:#e4dbc9;border-block:1px solid #c7b89e}.home-latest .home-section{padding-block:74px 82px}.home-job-card{padding:29px;background:#fffdf7;border:1px solid #b8a589;border-radius:23px;box-shadow:0 8px 22px #5f452114;min-width:0}.home-job-card:hover{background:#fffdf7;border-color:#866b48;box-shadow:0 15px 32px #5f45211c}.home-job-top{margin-bottom:24px;align-items:start}.home-company-mark{width:48px;height:48px;border-radius:13px;font-size:21px}.home-job-category{font-size:14px;line-height:1.5;padding-top:3px;color:#675944}.home-job-card h3{font-size:24px;line-height:1.35;font-weight:600;min-height:65px;letter-spacing:-.5px}.home-job-company{font-size:15px;line-height:1.65;min-height:49px;margin-top:14px}.home-job-salary{font-size:24px;font-weight:600;line-height:1.4;color:#203249;padding-top:25px;letter-spacing:-.4px}.home-job-salary-label{font-size:13px;letter-spacing:.1px;display:block;font-weight:450;color:#77674f;margin-bottom:5px}.home-job-bottom{font-size:14px;margin-top:24px;padding-top:19px;border-color:#d0c4af}.home-job-bottom,.home-job-bottom>span{align-items:start}.home-job-bottom>span>svg{margin-top:3px}.home-job-open{color:#4b3b28;font-size:14px;white-space:nowrap;font-weight:550;display:flex;align-items:center;gap:5px}.home-seeker-card{background:#f9f4ea;border-color:#c1b398;box-shadow:0 5px 20px #49392509}.home-seeker-card:hover{background:#fffaf0;border-color:#937c59}.home-seeker-card h3{font-size:19px;line-height:1.45}.home-seeker-title{font-size:16px}.home-seeker-bottom,.home-seeker-location{font-size:14px}.home-skill-list span{font-size:13px;padding:6px 9px}.home-category h3{font-size:17px}.home-category div>span{font-size:14px}.home-category-icon{width:44px;height:44px;background:#f8f2e5;color:#71583b}.home-categories-wrap{background:#ded4c1;border-color:#c5b69b}.home-opportunities{background:#e0d6c4;border-color:#c5b69b}.home-opportunity{background:#faf5eb;border-color:#baaa8c;box-shadow:0 5px 18px #57432008}.home-opportunity h3{font-size:22px}.home-opportunity>div{font-size:15px}.home-resume-cta{background:#dfd3bc;border-color:#bdac8b;padding:30px}.home-resume-cta h3{font-size:21px}.home-resume-cta p{font-size:16px}.home-resume-cta .home-button{font-size:15px}.home-step p{font-size:16px;line-height:1.75}.home-step h3{font-size:25px}.home-step-number{color:#867153}.home-telegram p,.home-telegram-button{font-size:16px}@media (max-width:1350px){.home-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-search-card{width:315px}.poster-copy{max-width:310px}.poster-copy h1{font-size:30px}}@media (max-width:1100px){.poster-stage{min-height:0}.poster-search-card{width:100%;top:auto}.poster-copy{max-width:100%}.poster-feature{width:100%;bottom:auto}.poster-resumes-card{top:340px}.poster-profession-tag{top:515px;bottom:auto}.poster-copy h1{font-size:40px}.poster-copy{bottom:auto}.poster-controls{justify-content:flex-start}.poster-feature-copy{min-height:245px}.home-category h3{font-size:16px}}@media (max-width:767px){.home-shell,.poster-stage,.site-root .container{width:calc(100% - 32px)}.site-main{padding-top:76px;padding-bottom:92px}.site-header,.site-header .h-16{height:76px}.site-header .site-button{min-height:44px}.site-header img{max-width:145px}.site-footer .container{padding-block:28px}.site-footer a,.site-footer p{font-size:15px}.site-page-banner{padding-block:32px}.site-page-banner h1{font-size:36px;letter-spacing:-1px}.site-page-banner .tracking-widest{font-size:12px}.catalog-job-card{padding:3px}.catalog-job-card .catalog-salary,.catalog-job-card h3,.catalog-resume-card h3{font-size:20px}.catalog-job-card p{font-size:15px}.admin-heading{padding:22px}.admin-heading .admin-title{font-size:27px}.admin-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.admin-nav a{white-space:nowrap;flex-shrink:0}.account-layout nav a{font-size:15px}.site-auth-dialog .site-button{white-space:normal}.site-auth-dialog h2{font-size:25px}.poster-ticker{padding-block:12px;font-size:14px}.poster-ticker a{font-size:14px}.poster-ticker span{gap:22px;margin-right:22px}.poster-character{height:300px}.poster-profession-tag{top:252px;left:0;transform:none;font-size:13px;padding:9px 12px}.poster-profession-tag>svg{display:none}.poster-profession-tag>span{font-size:12px}.poster-resumes-card{top:196px;width:208px;padding:15px}.poster-resume-count span{font-size:13px;line-height:1.45}.poster-resume-count strong{font-size:29px}.poster-resumes-card .poster-card-label{font-size:11px}.poster-search-card{width:100%;padding:22px;top:auto}.poster-card-label{font-size:12px}.poster-job-count span{font-size:15px}.poster-job-count strong{font-size:35px}.home-search-query input{font-size:16px}.home-search-region select{font-size:15px}.poster-copy{bottom:auto}.poster-copy h1{font-size:32px}.poster-copy>p{font-size:16px}.poster-copy .home-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.6px}.home-popular a{font-size:14px}.poster-feature{bottom:auto}.poster-feature h2{font-size:27px}.poster-feature p{font-size:16px}.poster-controls{gap:9px}.poster-feature-copy{min-height:250px}.poster-avatars{gap:6px}.poster-avatars button{width:40px;height:40px}.poster-slide-number{font-size:13px}.poster-pause{width:25px}.home-section{padding-block:52px}.home-section-heading h2{font-size:34px;letter-spacing:-1.1px}.home-section-heading p{font-size:16px}.home-eyebrow{font-size:12px;letter-spacing:1px}.home-text-link{font-size:15px}.home-latest .home-section{padding-block:48px 56px}.home-jobs-grid{grid-template-columns:1fr;gap:20px}.home-job-card{padding:25px}.home-job-card h3{font-size:23px;min-height:0}.home-job-company{font-size:15px;min-height:0}.home-job-salary{font-size:25px}.home-job-bottom{font-size:14px;gap:16px}.home-job-open{font-size:13px}.home-seekers-grid{grid-template-columns:1fr;gap:18px}.home-seeker-card{padding:25px}.home-seeker-card h3{font-size:21px}.home-seeker-top{margin-bottom:17px}.home-seeker-title{font-size:16px}.home-seeker-bottom,.home-seeker-location{font-size:14px}.home-skill-list span{font-size:13px}.home-category h3{font-size:17px}.home-category div>span{font-size:14px}.home-resume-cta h3{font-size:20px}.home-resume-cta p{font-size:16px}.home-opportunity h3{font-size:20px}.home-opportunity>div{font-size:15px}.home-step p{font-size:16px}.home-step h3{font-size:23px}.home-step{grid-template-columns:54px 1fr;gap:0 16px}.home-how-heading>p{font-size:16px}.home-telegram h2{font-size:29px}.home-telegram p,.home-telegram-button{font-size:15px}.home-telegram>div:nth-child(2){min-width:0}}@media (max-width:374px){.poster-avatars button{width:35px;height:35px}.poster-controls{gap:7px}.poster-avatars{gap:5px}.poster-resumes-card{width:195px}.home-job-card{padding:21px}.home-job-bottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.catalog-job-card,.catalog-resume-card{transition:none}.catalog-job-card:hover,.catalog-resume-card:hover{transform:none}}.poster-ticker{display:flex;align-items:center;gap:12px;padding:4px 0 12px;border-bottom:0;mask-image:none;overflow:hidden;min-width:0}.poster-ticker>.poster-ticker-window{flex:1;min-width:0;width:auto;overflow:hidden;display:block;animation:none;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.poster-ticker-track{display:flex;width:max-content;animation:benefits-marquee 64s linear infinite}.poster-ticker-window::-webkit-scrollbar{display:none}.poster-ticker-group{display:flex;align-items:center;flex:0 0 auto;justify-content:flex-start;min-width:max-content;gap:28px;padding-right:28px}.poster-ticker .poster-ticker-item{display:inline-flex;align-items:center;flex-shrink:0;min-height:26px;gap:28px;white-space:nowrap;font-size:13px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:#756b58}@keyframes benefits-marquee{to{transform:translateX(-25%)}}.poster-ticker .poster-ticker-item i{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#d6a72c}.poster-ticker-pause{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #bfb5a4;border-radius:50%;color:#263248;background:#f5f1e9;transition:background .2s,border-color .2s}.poster-ticker-pause:hover{background:#fffdf7;border-color:#263248}.poster-ticker:has(.poster-ticker-item:focus-visible) .poster-ticker-track,.poster-ticker[data-paused=true] .poster-ticker-track{animation-play-state:paused}.poster-ticker-item:focus-visible,.poster-ticker-pause:focus-visible{outline:2px solid #263248;outline-offset:3px}.poster-job-count{width:fit-content}.poster-job-count strong{font-size:clamp(40px,3.6vw,56px);line-height:1.15;font-variant-numeric:tabular-nums}.poster-job-count:focus-visible{outline:3px solid var(--profession-accent);outline-offset:5px;border-radius:4px}.poster-pause{width:44px;height:44px;border:1px solid #bfb5a4;border-radius:50%;background:#f5f1e9;flex-shrink:0}.poster-controls{margin-bottom:12px}.poster-progress{height:3px;margin:0 0 20px;overflow:hidden;border-radius:10px;background:#bfb5a44d}.poster-progress>span{display:block;height:100%;background:var(--profession-accent);transform-origin:left;transform:scaleX(0)}.poster-hero[data-playing=true] .poster-progress>span{animation:poster-scene-progress 7s linear both}.poster-character-image{animation:none}@keyframes poster-scene-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes poster-glow{0%,to{transform:scale(1)}50%{transform:scale(1.12) translateY(-10px)}}@keyframes poster-status{0%,to{box-shadow:0 0 0 3px #ed674320}50%{box-shadow:0 0 0 7px #ed674308}}@media (prefers-reduced-motion:no-preference){.poster-character-layer.is-active .poster-character-image{animation:poster-breathe 6s ease-in-out infinite}.poster-atmosphere.is-active{animation:poster-glow 12s ease-in-out infinite}.poster-copy .home-status-dot{animation:poster-status 3s ease-in-out infinite}.poster-hero[data-playing=false] .poster-atmosphere,.poster-hero[data-playing=false] .poster-character-image{animation-play-state:paused}.home-button:active,.poster-action:active,.poster-avatars button:active,.poster-pause:active,.poster-ticker-pause:active,.site-button:active:not(:disabled){transform:scale(.96)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-button,.home-category,.home-company-mark,.home-job-bottom svg,.home-job-top>svg,.home-opportunity,.home-popular a,.home-seeker-avatar,.home-seeker-bottom svg,.home-step,.home-telegram,.home-telegram-button,.home-text-link svg,.poster-pause,.poster-ticker-pause,.site-button{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s,background-color .3s}.home-category:hover{transform:translateX(5px)}.home-opportunity:hover,.home-step:hover{transform:translateY(-5px)}.home-telegram:hover{transform:translateY(-4px);box-shadow:0 18px 40px #25314920}.home-button:hover,.site-button:hover:not(:disabled){transform:translateY(-2px)}.home-button:active,.site-button:active:not(:disabled){transform:translateY(0) scale(.98)}.home-job-card:hover .home-job-bottom svg,.home-job-card:hover .home-job-top>svg,.home-seeker-card:hover .home-seeker-bottom svg,.home-text-link:hover svg{transform:translate(3px,-3px)}.home-job-card:hover .home-company-mark,.home-seeker-card:hover .home-seeker-avatar{transform:rotate(-6deg) scale(1.06)}.home-popular a:hover{transform:translateY(-2px)}.poster-ticker-window:hover .poster-ticker-track{animation-play-state:paused}}.home-telegram-icon{position:relative;isolation:isolate}.home-telegram-icon:after{content:"";position:absolute;inset:-7px;border:1px solid;border-radius:inherit;opacity:.2;animation:telegram-invitation 4s ease-out 2;pointer-events:none}@keyframes telegram-invitation{0%{transform:scale(.88);opacity:.35}70%,to{transform:scale(1.2);opacity:0}}@media (max-width:767px){.poster-ticker{padding:4px 0 9px;gap:0}.poster-ticker .poster-ticker-item{font-size:13px;gap:28px;letter-spacing:1.2px}.poster-ticker-group{gap:28px;padding-right:28px}.poster-ticker-track{animation-duration:64s}.poster-controls{gap:8px}.poster-pause{width:44px;height:44px}.poster-progress{margin-bottom:18px}.poster-feature-copy{min-height:0;padding-bottom:8px}}@media (max-width:374px){.poster-resumes-card{top:210px;width:calc(100% - 125px);padding:12px}.poster-resumes-card .poster-card-label{font-size:10px;letter-spacing:0;gap:5px}.poster-resumes-card .poster-card-label>svg{width:14px;flex-shrink:0}.poster-resume-count{margin-top:4px}.poster-resume-count span{display:none}.poster-resume-count strong{font-size:28px}}@media (max-width:359px){.poster-controls{gap:6px}.poster-avatars{gap:4px}.poster-avatars button{width:32px;height:40px}.poster-slide-number{font-size:12px;letter-spacing:0}}@media (prefers-reduced-motion:reduce){.home-telegram-icon:after,.poster-hero:not([data-motion=enabled]) .poster-progress>span,.poster-ticker:not([data-motion=enabled]) .poster-ticker-track{animation:none}.poster-ticker:not([data-motion=enabled])>.poster-ticker-window{overflow-x:auto;mask-image:none}.poster-ticker:not([data-motion=enabled]) .poster-ticker-group[aria-hidden=true]{display:none}.poster-hero[data-motion=enabled] .poster-character-layer{transition:opacity .65s ease}}.poster-hero{--scene-canvas:#eee8de;--scene-art:#a77b5a;background:transparent}.poster-hero[data-profession="1"]{--scene-canvas:#eee0c7;--scene-art:#9b6932}.poster-hero[data-profession="2"]{--scene-canvas:#e1eeea;--scene-art:#43897d}.poster-hero[data-profession="3"]{--scene-canvas:#e0e7f2;--scene-art:#5679ad}.poster-hero[data-profession="4"]{--scene-canvas:#e9e9d8;--scene-art:#7a8150}.poster-hero[data-profession="5"]{--scene-canvas:#e1ebe7;--scene-art:#47796f;--profession-ink:#24483e;--profession-accent:#47796f;--profession-tint:#c8dbd3}.poster-hero[data-profession="6"]{--scene-canvas:#e3e8ee;--scene-art:#637c96;--profession-ink:#2b4058;--profession-accent:#52789b;--profession-tint:#cfdbe7}.poster-hero[data-profession="7"]{--scene-canvas:#f0e2da;--scene-art:#b17458;--profession-ink:#643f32;--profession-accent:#b17458;--profession-tint:#e7cfc0}.site-root .site-select{outline:none;box-shadow:none}.site-root .site-select:focus-visible{outline:none;border-color:#8a7962;box-shadow:inset 0 0 0 1px #8a7962}.site-select-popup{border-color:#d4c9b9;border-radius:14px;background:#fffdf7;padding:3px;box-shadow:0 10px 28px #342e2421}@media (prefers-reduced-motion:reduce){.poster-hero{transition:none}}.telegram-app{--mini-top:max(env(safe-area-inset-top,0px),var(--ish-telegram-top,0px));--mini-bottom:max(env(safe-area-inset-bottom,0px),var(--ish-telegram-bottom,0px));--mini-left:max(env(safe-area-inset-left,0px),var(--ish-telegram-left,0px));--mini-right:max(env(safe-area-inset-right,0px),var(--ish-telegram-right,0px));min-height:100dvh;padding-inline:var(--mini-left) var(--mini-right)}.telegram-app .site-header{top:0;height:calc(64px + var(--mini-top));padding-top:var(--mini-top);padding-left:var(--mini-left);padding-right:var(--mini-right)}.telegram-app .site-main{padding-top:calc(64px + var(--mini-top))}@media (max-width:767px){.telegram-app .site-main{padding-bottom:calc(100px + var(--mini-bottom))}.telegram-app .site-mobile-nav{bottom:max(12px,var(--mini-bottom));left:calc(14px + var(--mini-left));right:calc(14px + var(--mini-right))}}.home-canvas{position:relative;background:radial-gradient(ellipse at 50% 0,#fffdf666,transparent 45%),linear-gradient(145deg,#eeeae0,#e8e8df 50%,#eee9de)}.home-canvas:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:url(/paper-grain.svg) repeat;opacity:.12;mix-blend-mode:multiply}.site-header{background:#eeeae0ed}@media (min-width:768px){.site-header .container{width:min(1840px,calc(100% - 80px));max-width:1840px}}.home-canvas>section{border-block:0}.site-header{border-bottom:0}.site-header a[data-active]{font-size:16px;font-weight:650}.site-header button .text-xs{font-size:14px;font-weight:650}.home-canvas .home-seeker-card h3{font-size:20px;font-weight:650}.home-canvas .home-seeker-bottom,.home-canvas .home-seeker-location,.home-canvas .home-seeker-title,.home-canvas .home-skill-list span{font-size:14px;font-weight:550}.home-canvas .home-seeker-card{min-width:0}.home-canvas .home-seeker-card h3,.home-canvas .home-seeker-card p{overflow-wrap:anywhere}.home-canvas .home-skill-list span{max-width:100%;overflow-wrap:anywhere}.home-canvas .home-resume-cta h3{font-size:20px;font-weight:650}.home-canvas .home-resume-cta p{font-size:16px;font-weight:500}@media (max-width:767px){.site-main{padding-top:calc(64px + env(safe-area-inset-top, 0px));padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.site-header{height:calc(64px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0)}.site-header .h-16{height:64px;padding-inline:0;gap:12px}.site-header img{width:116px}.site-header .site-button[data-size=icon]{min-width:44px}.site-root input,.site-root select,.site-root textarea{scroll-margin-block:100px 120px}.site-mobile-nav{left:14px;right:14px;width:auto;max-width:450px;margin-inline:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));padding:7px 8px;border:1px solid #ffffffb8;border-radius:30px;background:#fffaf0ed;box-shadow:0 12px 35px #35372c1a,0 3px 8px #35372c08;backdrop-filter:blur(24px);isolation:isolate}.site-mobile-nav>.flex{height:57px;padding-inline:0;gap:4px}.site-mobile-nav .mobile-nav-item{position:relative;min-width:0;min-height:48px;height:100%;gap:4px;border-radius:20px;color:#786d58;transition:color .25s,background-color .25s,transform .25s}.site-mobile-nav .mobile-nav-item>span:last-child{font-size:13px;line-height:1.3;font-weight:650;white-space:nowrap}.mobile-nav-icon{display:grid;place-items:center;width:40px;height:31px;border-radius:13px;transition:background-color .25s,transform .25s}.mobile-nav-icon svg{width:21px;height:21px;stroke-width:1.8}.site-mobile-nav .mobile-nav-item[aria-current=page],.site-mobile-nav .mobile-nav-item[data-active=true]{background:transparent;color:#3b4937;box-shadow:none}.mobile-nav-item[aria-current=page] .mobile-nav-icon,.mobile-nav-item[data-active=true] .mobile-nav-icon{background:#e1e8d4;color:#3b4937}.mobile-nav-item[aria-current=page]>span:last-child{color:inherit;font-weight:650}.site-mobile-nav .mobile-nav-add-icon{position:relative;width:39px;height:39px;margin-top:-6px;border:3px solid #fffaf0;outline:1px solid #cdb27399;border-radius:50%;background:#d4b15c;color:#30372d;box-shadow:0 4px 9px #ae84252a}.mobile-nav-add-icon svg{width:22px;height:22px;transition:transform .3s}.mobile-nav-add:active .mobile-nav-add-icon svg{transform:rotate(90deg)}.site-mobile-nav .mobile-nav-item:active{transform:translateY(2px)}.site-mobile-nav .mobile-nav-add>span:last-child{color:#514a3f}.site-mobile-nav .mobile-nav-item:focus-visible{outline:2px solid #a77920;outline-offset:-2px}.site-mobile-menu{inset-block:8px;right:8px;width:min(390px,calc(100vw - 16px));max-width:none;height:calc(100dvh - 16px);padding:max(24px,env(safe-area-inset-top,0px)) 23px max(24px,env(safe-area-inset-bottom,0px));border:0;border-radius:29px;overflow-y:auto;overscroll-behavior-y:contain;background:#f1ede2;box-shadow:0 20px 80px #171d2440;outline:0}.site-mobile-menu>button.absolute{position:fixed;z-index:1;display:grid;place-items:center;min-width:44px;min-height:44px;top:max(20px,env(safe-area-inset-top,0px));right:20px;border:1px solid #d0c4b2;border-radius:50%;background:#f1ede2}.site-header .mobile-menu-trigger{min-width:44px;min-height:44px;border-radius:50%;background:#3b4937;color:#fffaf0;box-shadow:0 4px 12px #3b49371a}.site-header .mobile-menu-trigger:hover{background:#526347;color:#fffaf0}.home-section{padding-block:38px}.home-section-heading{gap:12px;margin-bottom:22px}.home-section-heading h2{font-size:29px;line-height:1.18;letter-spacing:-.9px;margin-top:10px}.home-section-heading p{font-size:15px;line-height:1.6;margin-top:10px}.home-eyebrow{font-size:11px;letter-spacing:.8px}.home-text-link{min-height:44px;padding-block:10px}.home-latest .home-section{padding-block:36px 40px}.home-jobs-grid{gap:12px}.home-job-card{padding:19px;border-radius:20px}.home-job-top{gap:10px;margin-bottom:14px}.home-company-mark{width:38px;height:38px;border-radius:11px;font-size:18px}.home-job-category{font-size:12px}.home-job-card h3{font-size:19px;line-height:1.4;min-height:0;letter-spacing:-.3px}.home-job-company{margin-top:8px;font-size:13px;line-height:1.55;min-height:0}.home-job-salary{padding-top:18px;font-size:20px;line-height:1.45;overflow-wrap:anywhere}.home-job-salary-label{font-size:12px;margin-bottom:3px}.home-job-bottom{margin-top:16px;padding-top:13px;font-size:12px;gap:12px;flex-wrap:nowrap}.home-job-open{font-size:12px}.home-category{padding-block:15px;gap:12px}.home-category h3{font-size:16px}.home-category div>span{font-size:12px;margin-top:3px}.home-seekers-grid{gap:12px}.home-seeker-card{padding:20px;border-radius:20px}.home-seeker-top{margin-bottom:15px}.home-seeker-card h3{font-size:18px}.home-seeker-title{font-size:15px}.home-seeker-location{margin-top:12px}.home-skill-list{margin-block:15px}.home-resume-cta{padding:20px;gap:14px}.home-resume-cta>div:nth-child(2){min-width:0}.home-resume-cta h3{font-size:17px}.home-resume-cta p{font-size:14px;line-height:1.6}.home-resume-cta .home-button{min-height:48px}.home-opportunity{padding:20px;gap:0 14px}.home-opportunity h3{font-size:18px}.home-opportunity>div{font-size:14px}.home-how h2{font-size:42px;letter-spacing:-1.7px}.home-how-heading{margin-bottom:26px}.home-step-grid{gap:8px}.home-step{grid-template-columns:42px 1fr;padding-block:20px;gap:0 14px}.home-step-number{font-size:38px;letter-spacing:-1.5px}.home-step h3{font-size:19px}.home-step p{font-size:14px;line-height:1.7}.home-telegram{padding:24px;gap:18px;border-radius:22px}.home-telegram h2{font-size:25px}.home-telegram p{font-size:14px;line-height:1.7}.home-telegram-button{min-height:48px}.catalog-job-card h3,.catalog-resume-card h3{font-size:18px;line-height:1.4}.catalog-job-card .catalog-salary{font-size:18px;overflow-wrap:anywhere}.catalog-job-card p{font-size:14px}.site-page-banner{padding-block:24px}.site-page-banner h1{font-size:30px}.site-page-banner .site-input{height:52px}.catalog-toolbar>p{flex:1 1 130px;font-size:13px}.catalog-toolbar .site-button{min-height:44px}.catalog-view-toggle .site-button{min-width:44px}}@media (max-width:767px) and (hover:none){.site-root:has(form:focus-within,input:focus,textarea:focus,select:focus) .site-mobile-nav{visibility:hidden;opacity:0;pointer-events:none}.site-root:has([data-onboarding]) .site-mobile-nav{display:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.mobile-nav-icon,.site-mobile-nav{transition:background .2s,color .2s,opacity .2s}.mobile-nav-item:active .mobile-nav-icon{transform:scale(.92)}.home-job-card:active,.home-seeker-card:active{transform:scale(.985)}}.footer_footer__v0nq8{margin-top:auto;font-weight:500;padding-block:54px 22px;background:#252b27;color:#f7f1e3}.footer_shell__hWV7t{width:min(1840px,calc(100% - 80px));margin-inline:auto}.footer_invitation__hr5l5{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:45px}.footer_invitation__hr5l5>div>span{display:flex;align-items:center;gap:9px;color:#b2ad98;font-size:14px;letter-spacing:1.1px;font-weight:600}.footer_invitation__hr5l5 i{width:6px;height:6px;border-radius:50%;background:#dfbc59}.footer_invitation__hr5l5 h2{margin-top:13px;font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.15;letter-spacing:-.05em}.footer_cta__Nm488{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-width:230px;min-height:54px;padding:9px 16px;border:0;border-radius:30px;color:#30382b;background:#e6c970;font-size:15px;font-weight:600;transition:background .2s,transform .2s;flex-shrink:0}.footer_cta__Nm488:hover{background:#efdb9a;transform:translateY(-2px)}.footer_grid__mQKW4{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1.2fr;gap:38px;padding-block:35px 45px;border-top:0}.footer_brand__QJ0mL{min-width:0}.footer_logo__LkK8W{display:inline-block;width:190px;padding:10px 12px;border-radius:13px;background:#f5f0e5}.footer_logo__LkK8W img{width:100%;height:auto}.footer_brand__QJ0mL p{max-width:245px;margin-top:17px;color:#b1ae9a;font-size:15px;line-height:1.8}.footer_location__2ddo0{display:flex;align-items:center;gap:7px;margin-top:19px;font-size:14px;color:#989d82}.footer_location__2ddo0 i{width:4px;height:4px;border-radius:50%;background:#8c9b60}.footer_grid__mQKW4 h3{color:#d6d2bd;font-size:16px;font-weight:650;letter-spacing:.2px;margin-bottom:14px}.footer_grid__mQKW4 nav{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.footer_grid__mQKW4 nav>a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;font-size:15px;color:#aaa995;transition:color .2s}.footer_grid__mQKW4 nav>a>svg{opacity:.5}.footer_grid__mQKW4 nav>a:hover{color:#f8f0d8}.footer_contact__nqMFf{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.footer_contact__nqMFf>a:first-of-type{display:inline-block;min-height:35px;color:#c6c1aa;font-size:15px;overflow-wrap:anywhere}.footer_support__LbWjr{display:inline-flex;align-items:center;gap:9px;min-height:42px;margin-top:13px;padding:9px 12px;border:1px solid #525544;border-radius:12px;background:#31372d;font-size:15px;color:#c4c3aa}.footer_support__LbWjr>svg{flex-shrink:0}.footer_bottom__6rdq8{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:21px;border-top:0;color:#8f947c;font-size:14px;line-height:1.6}.footer_bottom__6rdq8>span{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.footer_bottom__6rdq8 i{width:4px;height:4px;border-radius:50%;background:#b99a47}.footer_bottom__6rdq8>div{display:flex;align-items:center;gap:25px}.footer_bottom__6rdq8 a{min-height:38px;display:inline-flex;align-items:center;gap:7px}.footer_footer__v0nq8 a:focus-visible{outline:2px solid #e6c970;outline-offset:4px;border-radius:6px}@media (max-width:1023px){.footer_grid__mQKW4{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.footer_contact__nqMFf{grid-column:1/-1}.footer_contact__nqMFf h3{margin-bottom:5px}.footer_support__LbWjr{margin-top:5px}}@media (max-width:767px){.footer_footer__v0nq8{padding-block:34px calc(108px + env(safe-area-inset-bottom, 0px))}.footer_shell__hWV7t{width:calc(100% - 32px)}.footer_invitation__hr5l5{flex-direction:column;align-items:flex-start;gap:23px;padding-bottom:30px}.footer_invitation__hr5l5>div>span{font-size:14px;letter-spacing:.7px}.footer_invitation__hr5l5 h2{font-size:34px;line-height:1.1}.footer_cta__Nm488{width:100%;min-height:49px;border-radius:13px}.footer_grid__mQKW4{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding-block:29px 28px}.footer_brand__QJ0mL{grid-column:1/-1}.footer_brand__QJ0mL p{max-width:290px;font-size:15px}.footer_logo__LkK8W{width:167px;padding:9px 11px}.footer_location__2ddo0{margin-top:13px}.footer_grid__mQKW4 h3{font-size:16px;margin-bottom:10px}.footer_grid__mQKW4 nav>a{min-height:42px;font-size:15px;gap:6px}.footer_grid__mQKW4 nav>a>svg{width:12px}.footer_contact__nqMFf>a:first-of-type{display:block;min-height:39px}.footer_support__LbWjr{margin:0;min-height:44px;padding-inline:13px}.footer_bottom__6rdq8{gap:8px;align-items:flex-start;padding-top:16px;font-size:14px}.footer_bottom__6rdq8>span{gap:7px;min-height:38px}.footer_bottom__6rdq8>div{gap:14px}}@media (prefers-reduced-motion:reduce){.footer_cta__Nm488,.footer_grid__mQKW4 nav>a{transition:none}}