:root{--blue:#2947d6;--brand:#1374f9;--ink:#242624;--bg:#f5f5f7;--dark:#1d1d1b;--muted:#8a8d91}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}h1,h2,h3,p{margin:0}.site-header{height:72px;max-width:1440px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;padding:0 80px 0 40px;background:rgba(255,255,255,.78);backdrop-filter:blur(22px)}.logo{width:306px;height:72px;display:flex;align-items:center}.logo img{display:block;width:306px;height:72px;object-fit:contain}.site-header nav{height:64px;display:flex;align-items:center;gap:32px}.site-header nav a{height:64px;display:flex;align-items:center;color:var(--ink);font-size:18px;line-height:24px;text-decoration:none;white-space:nowrap}.site-header nav a.active{padding-top:20px;align-items:flex-start;border-bottom:4px solid var(--brand)}.menu{display:none;border:0;background:transparent;font-size:24px}main{width:1360px;margin:24px auto 0;background:var(--bg);overflow:visible}.hero{height:480px;border-radius:48px;overflow:hidden;display:flex;align-items:flex-start;padding:77px 64px;background:linear-gradient(rgba(36,38,36,.55),rgba(36,38,36,.55)),url('assets/hero.png') center/cover no-repeat;color:#fff}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:56px;line-height:60px;font-weight:700;letter-spacing:-1.5px}.hero p{margin-top:24px;font-size:18px;line-height:24px}.actions{display:flex;gap:16px;margin-top:40px}.btn{height:56px;min-width:112px;padding:16px 24px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font:700 18px/24px Inter;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.btn.primary{background:var(--brand);color:white}.btn.light{background:var(--bg);color:var(--brand)}.about{height:632px}.section-head{height:144px;padding:48px;background:#fff;border-radius:48px;display:flex;align-items:center;justify-content:space-between}.section-head h2,.services h2,.geo h2,.consult h2{font-size:40px;line-height:48px;font-weight:700}.down-arrows{font-size:24px;line-height:24px;letter-spacing:8px;color:#bfc1c7}.about-grid{height:472px;margin-top:16px;display:grid;grid-template-columns:672px 672px;gap:16px}.company{padding:48px;background:white;border-radius:48px;overflow:hidden}.company h3{font:700 40px/56px Jost,Inter,sans-serif;margin-bottom:16px}.company p{width:576px;font-size:24px;line-height:32px;font-weight:500;margin-bottom:16px}.stats{display:grid;grid-template-columns:332px 332px;grid-template-rows:149px 153.5px 153.5px;gap:8px}.stats article{padding:32px;background:#fff;border-radius:48px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.stats b{font-size:36px;line-height:38px}.stats span{font-size:18px;line-height:24px;font-weight:500}.stats .mission{grid-column:1/3}.stats .mission b{font-size:32px;line-height:34px}.services{height:735px;padding-bottom:48px}.services-title{height:327px;padding:48px;position:relative;overflow:hidden}.services-title img{position:absolute;left:732px;top:0;width:628px;height:426px;object-fit:cover}.service-row{height:344px;margin-top:16px;display:flex;gap:16px;overflow:hidden}.service-card{width:379px;height:344px;flex:none;padding:28px;background:#fff;border-radius:48px;position:relative;overflow:hidden}.service-card .icon{width:90px;height:90px;border-radius:50%;background:#ecf2fd;display:grid;place-items:center;position:relative;z-index:1}.service-card .icon img{width:42px;height:42px}.service-card .icon.dual{position:relative}.service-card .icon.dual img{position:absolute}.service-card .number{position:absolute;top:22px;left:232px;font:700 131px/131px Jost,sans-serif;letter-spacing:-6.55px;color:#f6f6f6}.service-card h3{position:relative;z-index:1;margin-top:24px;width:323px;font-size:26px;line-height:31px}.service-card p{position:relative;z-index:1;margin-top:16px;width:326px;font-size:18px;line-height:24px;font-weight:500}.process{width:1440px;margin-left:-40px}.tabs{height:132px;display:flex;align-items:flex-end}.tab{height:132px;padding:32px 88px;border:0;border-radius:34px 34px 0 0;font:900 44px/68px Inter;color:#fff;white-space:nowrap;cursor:pointer;position:relative}.candidate-tab{width:567px;background:var(--dark)}.employer-tab{width:624px;background:var(--blue);color:rgba(255,255,255,.5)}.tab small{position:absolute;right:88px;bottom:20px;font:400 18px/24px Inter;color:#fff}.process-body{height:1252px;padding:64px 40px;display:grid;grid-template-columns:788px 564px;gap:8px;background:var(--dark);border-radius:0 34px 34px 34px}.process-intro{height:460px;padding:64px 48px;border-radius:48px;background:var(--blue);color:#fff;position:sticky;top:0}.process-intro h2{font-size:64px;line-height:72px;font-weight:900}.process-intro h3{margin-top:24px;font-size:44px;line-height:68px;font-weight:900}.process-intro p{width:606px;margin-top:24px;font-size:18px;line-height:24px}.steps{display:flex;flex-direction:column;gap:8px}.step{width:564px;min-height:162px;padding:24px;border:1px solid rgba(255,255,255,.4);border-radius:32px;color:#fff;display:flex;flex-direction:column;gap:8px}.step:first-child{min-height:226px;border:0;background:rgba(255,255,255,.2);gap:16px}.step small{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.72px;text-transform:uppercase}.step h3{height:34px;display:flex;align-items:center;gap:4px;font-size:26px;line-height:31px}.step h3 img{width:34px;height:34px}.step p{font-size:18px;line-height:24px}.step .btn{height:48px;margin-top:0;align-self:flex-start;font-size:14px;line-height:16px}.process.employer .candidate-tab{color:rgba(255,255,255,.5)}.process.employer .employer-tab{color:#fff}.process.employer .process-body{height:1180px;background:var(--blue)}.process.employer .process-intro{height:436px;background:var(--dark)}.process.employer .step:not(:first-child){background:var(--blue)}.vacancies{height:789px;padding-bottom:48px}.vacancy-row{height:414px;margin-top:16px;display:flex;gap:16px;overflow:hidden}.vacancy{width:379px;height:414px;flex:none;padding:28px;border-radius:48px;display:flex;align-items:flex-end;position:relative;overflow:hidden;color:#fff;background-size:cover;background-position:center}.vacancy:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.9) 100%)}.vacancy div{position:relative}.vacancy h3{font-size:26px;line-height:31px}.vacancy ul{margin:16px 0 0;padding-left:27px;font-size:18px;line-height:24px;font-weight:500}.partner{height:151px;margin-top:16px;padding:28px;border-radius:32px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between}.partner h3{font-size:26px;line-height:31px}.partner p{margin-top:16px;font-size:18px;line-height:24px;font-weight:500}.advantages{height:399px;display:flex;flex-direction:column;gap:24px}.advantages-row{display:flex;align-items:flex-end;gap:24px}.advantages-row.first{height:187px;gap:23px}.advantages-row.second{height:188px}.advantages-row>*{height:187px;border-radius:24px}.advantages-row article{padding:24px;border:2px solid rgba(41,71,214,.24);display:flex;align-items:flex-end;font-size:18px;line-height:24px}.advantages-row.first .adv-title{width:524px;padding:24px;display:flex;align-items:flex-end}.adv-title h2{font-size:40px;line-height:48px}.advantages-row.first article{width:395px}.advantages-row.second>*{width:437.333px}.advantages-row.second img{height:188px;object-fit:cover}.geo{height:672px;padding:64px 0 124px;display:flex;gap:50px;position:relative;overflow:visible}.geo-copy{width:578px;display:flex;flex-direction:column;gap:32px}.geo-copy>div:first-child{display:flex;flex-direction:column;gap:24px}.geo-copy>div:first-child p{font-size:24px;line-height:32px}.country-list{display:flex;flex-direction:column;gap:24px}.country-list article{width:578px;min-height:92px;padding:20px 24px;border-radius:24px;background:rgba(41,71,214,.08);display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:18px;line-height:24px}.country-list article:last-child{height:116px}.map{width:732px;height:472px;object-fit:contain}.consult{height:539px;padding:0 64px 64px 0;background:var(--bg);display:grid;grid-template-columns:696px 520px;gap:80px;align-items:center}.form-copy{height:293px;display:flex;flex-direction:column;gap:40px}.form-heading{display:flex;flex-direction:column;gap:16px}.form-heading>small{width:max-content;padding:6px 12px;border-radius:20px;background:rgba(43,89,195,.1);color:#2b59c3;font-size:12px;font-weight:600;text-transform:uppercase}.form-heading p{font-size:18px;line-height:26px;color:#5c5f66}.trust{display:flex;flex-direction:column;gap:24px}.trust>div{height:48px;display:flex;align-items:center;gap:16px}.trust>div>span{width:48px;height:48px;border-radius:24px;background:rgba(43,89,195,.07);display:grid;place-items:center}.trust img{width:24px;height:24px}.trust p{display:flex;flex-direction:column;gap:4px}.trust b{font-size:16px}.trust small{font-size:14px;color:#5c5f66}form{width:520px;height:475px;padding:40px;border-radius:24px;background:#fff;box-shadow:0 16px 16px rgba(24,32,47,.04);display:flex;flex-direction:column;gap:28px}form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.role{height:52px;padding:4px;border-radius:12px;background:var(--bg);display:flex;gap:4px}.role button{flex:1;border:0;border-radius:8px;background:transparent;color:#5c5f66;font:500 15px Inter}.role button.selected{background:#2b59c3;color:#fff;font-weight:600}.fields{display:flex;flex-direction:column;gap:20px}input{width:100%;height:52px;padding:0 16px;border:1px solid #dee0e3;border-radius:12px;font:400 16px Inter;color:var(--muted)}.submit{display:flex;flex-direction:column;gap:16px;align-items:center}.submit .btn{width:440px;background:#2b59c3;font-size:16px;font-weight:600}.submit small{font-size:12px;line-height:16px;color:var(--muted);text-align:center}footer{height:543px;padding:80px 40px 40px;border-radius:32px 32px 0 0;background:#17171c;color:#fff;display:flex;flex-direction:column;gap:64px}.footer-grid{height:278px;display:flex;justify-content:space-between}.footer-grid>div{display:flex;flex-direction:column}.brand-col{width:340px;gap:24px}.brand-col>img{width:108px;height:81px;object-fit:cover;object-position:left}.brand-col>p{font-size:14px;line-height:20px;color:var(--muted)}.address{display:flex;flex-direction:column;gap:8px}.address b{font-size:14px}.address span{font-size:15px;line-height:22px;color:var(--muted)}.nav-col{width:200px;gap:10px}.footer-grid>div>b{text-transform:uppercase;font:600 14px Jost,Inter}.nav-col>b,.contacts-col>b,.social-col>b{margin-bottom:6px}.nav-col a{padding:4px 0;color:var(--muted);font-size:16px;line-height:24px;text-decoration:none}.contacts-col{width:300px;gap:4px}.contacts-col small{margin-top:10px;color:var(--muted);font-size:13px}.contacts-col strong{font:700 22px Jost,Inter}.contacts-col a{color:var(--brand);font-size:16px}.social-col{width:320px;gap:12px}.social-col a{width:max-content;padding:10px 16px;border:1px solid var(--brand);border-radius:30px;background:rgba(19,116,249,.1);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.footer-bottom{height:41px;padding-top:24px;border-top:1px solid #33343a;display:flex;justify-content:space-between;color:var(--muted);font-size:14px}
@media(max-width:900px){.site-header{height:72px;padding:0 18px;align-items:center}.logo,.logo img{width:210px;height:52px}.site-header nav{display:none}.site-header nav.open{position:absolute;z-index:20;top:72px;left:0;right:0;height:auto;padding:20px;background:white;display:flex;flex-direction:column;align-items:flex-start}.menu{display:block}main{width:calc(100% - 20px);margin-top:8px}.hero{height:540px;padding:40px 30px;border-radius:28px;background-position:60% center}.hero h1{font-size:36px;line-height:40px}.hero p br{display:none}.actions{flex-direction:column;width:100%;margin-top:32px}.about,.services,.vacancies,.advantages,.geo,.consult,footer{height:auto}.section-head{height:100px;padding:28px;border-radius:28px}.section-head h2,.services h2,.geo h2,.consult h2{font-size:30px;line-height:36px}.about-grid{height:auto;grid-template-columns:1fr}.company{padding:28px;border-radius:28px}.company p{width:auto;font-size:18px;line-height:26px}.company h3{font-size:30px;line-height:40px}.stats{grid-template-columns:1fr;grid-template-rows:none}.stats .mission{grid-column:auto}.stats article{min-height:140px}.services-title{height:220px;padding:30px}.services-title img{left:auto;right:-120px;width:400px;height:280px}.service-row{overflow-x:auto}.process{width:100%;margin:0}.tabs{height:92px}.tab{height:92px;flex:1;width:auto!important;padding:20px 12px;font-size:20px;line-height:28px}.tab small{display:none}.process-body,.process.employer .process-body{height:auto;padding:20px;grid-template-columns:1fr;border-radius:0 24px 24px 24px}.process-intro,.process.employer .process-intro{height:auto;position:static;padding:32px}.process-intro h2{font-size:36px;line-height:42px}.process-intro h3{font-size:28px;line-height:36px}.process-intro p{width:auto}.step{width:100%;min-height:0}.vacancy-row{overflow-x:auto}.partner{height:auto;gap:20px;align-items:flex-start;flex-direction:column}.partner p br{display:none}.advantages{padding:40px 0}.advantages-row{height:auto!important;display:grid;grid-template-columns:1fr}.advantages-row>*{width:100%!important}.geo{padding:48px 0;display:grid;grid-template-columns:1fr;gap:20px}.geo-copy,.country-list article{width:100%}.map{width:100%;height:auto}.consult{padding:48px 0;display:grid;grid-template-columns:1fr;gap:30px}.form-copy{height:auto}.consult form{width:100%;height:auto}.submit .btn{width:100%}footer{padding:40px 24px}.footer-grid{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{height:auto;gap:20px;flex-direction:column}}
@media(max-width:540px){.hero h1{font-size:30px;line-height:34px}.hero{padding:30px 20px}.section-head{padding:24px}.down-arrows{display:none}.stats{grid-template-columns:1fr}.service-card{width:310px}.vacancy{width:300px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{width:100%}.form-copy{gap:30px}.trust small{font-size:12px}}
