@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.hidden{display:none}}:root{--ink:#091816;--paper:#eef2eb;--acid:#c9ab72;--mint:#83b9a6;--line:#defff224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), sans-serif;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1240px,100% - 48px);margin:auto}.hero{color:#f4f7f1;background:radial-gradient(circle at 78% 43%,#17352e 0,#0000 29%),linear-gradient(117deg,#071412 2%,#0b1c19 54%,#071310);min-height:850px;position:relative;overflow:hidden}.noise{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:100px;display:flex;position:relative}.brand{font:700 17px var(--font-display);align-items:center;gap:12px;display:flex}.brand i{width:31px;height:36px;color:var(--acid)}.brand svg,.roleIcon svg{width:100%;height:100%}.brand span{color:var(--acid)}.navLinks{color:#aab9b4;gap:38px;font-size:13px;display:flex}.navActions{align-items:center;gap:26px;font-size:13px;display:flex}.button{color:#0a1714;background:var(--acid);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));justify-content:space-between;align-items:center;gap:34px;min-width:210px;padding:18px 20px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex}.button:hover{background:#ddc492;transform:translateY(-3px);box-shadow:0 12px 42px #c9ab722e}.button.small{min-width:180px;padding:14px 17px}.heroGrid{grid-template-columns:1.16fr .84fr;align-items:center;min-height:610px;display:grid;position:relative}.heroCopy{padding:76px 0 60px}.eyebrow{color:var(--mint);letter-spacing:.22em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.eyebrow i{background:var(--acid);width:29px;height:1px}h1{max-width:720px;font:600 clamp(48px, 4.7vw, 68px)/1.02 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:23px 0 28px}h1 em{color:var(--acid);font-style:normal}.heroActions{align-items:center;gap:36px;margin-top:40px;display:flex}.textLink{align-items:center;gap:12px;font-size:13px;display:flex}.textLink b{width:31px;height:31px;color:var(--acid);border:1px solid #48615a;border-radius:50%;place-items:center;font-size:8px;display:grid}.visual{perspective:900px;height:560px;transform-style:preserve-3d;position:relative;transform:translate(34px)}.glow{background:radial-gradient(circle,#c9ab722b,#58cda40a 45%,#0000 70%);border-radius:50%;width:330px;height:330px;animation:4s infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shield3d{width:180px;height:210px;color:var(--acid);filter:drop-shadow(0 26px 28px #000)drop-shadow(0 0 20px #c9ab7240);animation:5s ease-in-out infinite float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-16deg)rotateX(8deg)}.shield3d svg{width:100%;height:100%}.shield3d span{clip-path:polygon(50% 0,100% 14%,100% 58%,82% 85%,50% 100%,18% 85%,0 58%,0 14%);border:1px solid #c9ab7226;position:absolute;inset:-16px}.orbit{border:1px solid #79d9b533;border-radius:50%;position:absolute;top:50%;left:50%}.orbit:after{content:"";background:var(--acid);width:7px;height:7px;box-shadow:0 0 16px var(--acid);border-radius:50%;position:absolute;top:15%;left:12%}.orbit.one{width:410px;height:410px;margin:-205px;animation:14s linear infinite spin;transform:rotateX(65deg)rotate(25deg)}.orbit.two{width:510px;height:280px;margin:-140px -255px;animation:18s linear infinite spin2;transform:rotateY(64deg)rotate(-13deg)}.signal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#9db0a9;font:700 8px var(--font-manrope);letter-spacing:.11em;background:#071412bf;border:1px solid #c9ab7233;padding:9px 12px;position:absolute}.signal i{background:var(--acid);width:5px;height:5px;box-shadow:0 0 8px var(--acid);border-radius:50%;margin-right:7px;display:inline-block}.signal strong{color:var(--acid);margin-left:8px;font-size:12px}.signal.a{top:24%;left:4%}.signal.b{top:40%;right:-3%}.signal.c{bottom:19%;left:8%}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) 1.25fr;align-items:center;min-height:140px;display:grid;position:relative}.stats>div{border-right:1px solid var(--line);align-items:center;gap:18px;min-height:76px;display:flex}.stats strong{color:var(--acid);font:600 31px var(--font-display)}.stats span{color:#91a39d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.5}.stats .online{border:0;justify-content:flex-end}.online i{background:var(--acid);width:8px;height:8px;box-shadow:0 0 0 7px #c9ab7214, 0 0 15px var(--acid);border-radius:50%}.roles{padding:112px 0 130px}.roles header{justify-content:space-between;align-items:flex-end;margin-bottom:58px;display:flex}.roles header>div>span{color:#44766a;letter-spacing:.22em;font-size:10px;font-weight:800}h2{font:600 clamp(35px, 4vw, 56px)/1.08 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:18px 0 0}.roles header>p{color:#61726d;width:370px;line-height:1.7}.roleGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.roleGrid article{min-height:370px;transform-style:preserve-3d;background:#f5f7f2;border:1px solid #d6ddd5;padding:30px;transition:all .35s;position:relative}.roleGrid article:hover{border-color:#9bb69c;transform:translateY(-8px)rotateX(1.5deg);box-shadow:0 28px 60px #0918161a}.roleGrid small{color:#81908b;font:700 10px var(--font-display)}.roleIcon{color:#1b4b40;width:43px;height:50px;margin:45px 0 28px;display:block}.roleGrid h3{font:600 18px var(--font-display);text-transform:uppercase;letter-spacing:-.04em}.roleGrid p{color:#65736f;font-size:13px;line-height:1.7}.roleGrid article>a{text-transform:uppercase;border-top:1px solid #d6ddd5;justify-content:space-between;padding-top:19px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.roleGrid article>a span{color:#4e7e70;font-size:18px}@keyframes float{50%{transform:translate(-50%,-50%)rotateY(-8deg)rotateX(3deg)translateY(12px)}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin2{to{transform:rotateY(64deg)rotate(347deg)}}@media (max-width:900px){.navLinks{display:none}.heroGrid{grid-template-columns:1fr}.visual{height:430px;transform:none}.stats{grid-template-columns:repeat(2,1fr)}.roles header{align-items:flex-start;gap:28px}.roleGrid{grid-template-columns:1fr}.roleGrid article{min-height:330px}}@media (max-width:620px){.shell{width:calc(100% - 28px)}.nav{height:78px}.navActions>a:first-child{display:none}.button.small{min-width:auto}.heroCopy{padding-top:58px}h1{font-size:43px}.lead{font-size:15px}.heroActions{flex-direction:column;align-items:stretch}.visual{height:370px;transform:scale(.84)}.stats{grid-template-columns:1fr 1fr}.stats strong{font-size:24px}.stats .online{grid-column:1/-1;justify-content:flex-start;padding:25px 0}.roles header{display:block}.roles header>p{width:auto;margin-top:25px}.roles{padding:80px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shield3d,.orbit,.glow{animation:none}.button,.roleGrid article{transition:none}}.cabinetRoute .guardCabinet{width:min(1120px,100% - 40px);margin-top:22px;display:block}.cabinetRoute .guardCabinet>aside{display:none}.cabinetRoute .guardCabinet .cabinetContent{padding:24px 26px}.cabinetRoute .guardCabinet .cabinetContent>header{border-bottom:1px solid #e4e7ea;align-items:center;margin-bottom:20px;padding-bottom:18px}.cabinetRoute .guardCabinet .cabinetContent h1{margin:5px 0 8px;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.cabinetRoute .guardCabinet .cabinetContent h1 br{display:none}.cabinetRoute .guardCabinet .cabinetLead{margin:0;font-size:13px}.cabinetRoute .guardCabinet .accountChip{border-radius:10px;padding:10px 12px;font-size:12px}.cabinetRoute .guardCabinet .roleCommand{border-radius:13px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);margin-bottom:26px}.cabinetRoute .guardCabinet .roleCommand>div{padding:22px}.cabinetRoute .guardCabinet .roleCommand h2{margin:7px 0 8px;font-size:22px;line-height:1.2}.cabinetRoute .guardCabinet .roleCommand p{margin:0 0 14px;font-size:13px;line-height:1.5}.cabinetRoute .guardCabinet .roleCommand ol{padding:14px 18px}.cabinetRoute .guardCabinet .roleCommand li{min-height:42px;padding:8px 0;font-size:12px}.cabinetRoute .guardCabinet .cabinetSectionHeading{margin-bottom:12px}.cabinetRoute .guardCabinet .cabinetSectionHeading h2{font-size:24px}.cabinetRoute .guardCabinet .roleDashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cabinetRoute .guardCabinet .roleDashboard article{border-radius:12px;flex-direction:column;min-height:174px;padding:18px;display:flex}.cabinetRoute .guardCabinet .roleDashboard h2{margin:8px 0 5px;font-size:18px}.cabinetRoute .guardCabinet .roleDashboard p{margin:0;font-size:12px;line-height:1.45}.cabinetRoute .guardCabinet .roleDashboard article>a{margin-top:auto;padding-top:12px;font-size:10px;position:static}.cabinetRoute .guardCabinet .cabinetHelp{border-radius:12px;margin-top:22px;padding:20px}.cabinetRoute .guardCabinet .cabinetHelp h2{margin:5px 0;font-size:20px}.cabinetRoute .guardCabinet .cabinetHelp p{font-size:12px}.cabinetRoute .customerCabinet{width:min(1120px,100% - 40px);margin-top:22px;display:block}.cabinetRoute .customerCabinet>aside{display:none}.cabinetRoute .customerCabinet .cabinetContent{padding:24px 26px}.cabinetRoute .customerCabinet .cabinetContent>header{border-bottom:1px solid #e4e7ea;align-items:center;margin-bottom:20px;padding-bottom:18px}.cabinetRoute .customerCabinet .cabinetContent h1{margin:5px 0 8px;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.cabinetRoute .customerCabinet .cabinetContent h1 br{display:none}.cabinetRoute .customerCabinet .cabinetLead{margin:0;font-size:13px}.cabinetRoute .customerCabinet .accountChip{border-radius:10px;padding:10px 12px;font-size:12px}.cabinetRoute .customerCabinet .roleCommand{border-radius:13px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);margin-bottom:26px}.cabinetRoute .customerCabinet .roleCommand>div{padding:22px}.cabinetRoute .customerCabinet .roleCommand h2{margin:7px 0 8px;font-size:22px;line-height:1.2}.cabinetRoute .customerCabinet .roleCommand p{margin:0 0 14px;font-size:13px;line-height:1.5}.cabinetRoute .customerCabinet .roleCommand ol{padding:14px 18px}.cabinetRoute .customerCabinet .roleCommand li{min-height:42px;padding:8px 0;font-size:12px}.cabinetRoute .customerCabinet .cabinetSectionHeading{margin-bottom:12px}.cabinetRoute .customerCabinet .cabinetSectionHeading h2{font-size:24px}.cabinetRoute .customerCabinet .roleDashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cabinetRoute .customerCabinet .roleDashboard article{border-radius:12px;flex-direction:column;min-height:174px;padding:18px;display:flex}.cabinetRoute .customerCabinet .roleDashboard h2{margin:8px 0 5px;font-size:18px}.cabinetRoute .customerCabinet .roleDashboard p{margin:0;font-size:12px;line-height:1.45}.cabinetRoute .customerCabinet .roleDashboard article>a{margin-top:auto;padding-top:12px;font-size:10px;position:static}.cabinetRoute .customerCabinet .cabinetHelp{border-radius:12px;margin-top:22px;padding:20px}.cabinetRoute .customerCabinet .cabinetHelp h2{margin:5px 0;font-size:20px}.cabinetRoute .customerCabinet .cabinetHelp p{font-size:12px}.cabinetRoute .customerRequestsManager>section{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;padding-top:22px}.cabinetRoute .customerRequestsManager .editorIntro{border-radius:13px;padding:20px;top:82px}.cabinetRoute .customerRequestsManager .editorIntro h1{margin:6px 0 10px;font-size:31px;line-height:1.08}.cabinetRoute .customerRequestsManager .vacancyList{gap:10px}.cabinetRoute .customerRequestsManager .vacancyList>article{box-shadow:none;border-radius:12px;padding:18px}.cabinetRoute .customerRequestsManager .vacancyList h2{margin:10px 0 5px;font-size:19px}.cabinetRoute .customerRequestsManager .reviewState{border-radius:10px;padding:14px}.cabinetRoute .guardProfileEditor>section,.cabinetRoute .guardApplications>section{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;padding-top:22px}.cabinetRoute .guardProfileEditor .editorIntro,.cabinetRoute .guardApplications .editorIntro{border-radius:13px;padding:20px;top:82px}.cabinetRoute .guardProfileEditor .editorIntro h1,.cabinetRoute .guardApplications .editorIntro h1{margin:6px 0 10px;font-size:31px;line-height:1.08}.cabinetRoute .guardProfileEditor .editorIntro p,.cabinetRoute .guardApplications .editorIntro p{margin:8px 0;font-size:12px;line-height:1.5}.cabinetRoute .guardProfileEditor form{border-radius:13px;padding:22px}.cabinetRoute .guardProfileEditor .editorGrid{gap:14px}.cabinetRoute .guardProfileEditor .editorGrid label{gap:5px;font-size:12px}.cabinetRoute .guardProfileEditor :is(input,select){min-height:42px;padding:9px 11px}.cabinetRoute .guardProfileEditor textarea{min-height:100px;padding:10px 11px}.cabinetRoute .guardProfileEditor .certificateVerification{border-radius:11px;gap:12px;padding:16px}.cabinetRoute .guardProfileEditor .certificateVerification strong{font-size:17px}.cabinetRoute .guardProfileEditor .certificateVerification p{font-size:12px;line-height:1.5}.cabinetRoute .guardApplications .applicationList{gap:10px;display:grid}.cabinetRoute .guardApplications .applicationList>article{box-shadow:none;border-radius:12px;padding:18px}.cabinetRoute .guardApplications .applicationList article h2{margin:10px 0 5px;font-size:19px}.cabinetRoute .guardApplications .applicationList article p{margin:5px 0;font-size:12px;line-height:1.5}.cabinetRoute .guardApplications .applicationList article>strong{margin-top:6px;font-size:18px;display:inline-block}.cabinetRoute .guardApplications .applicationNextStep{border-radius:8px;padding:10px 12px}@media (max-width:900px){.cabinetRoute .customerCabinet .roleDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinetRoute .customerCabinet .roleCommand,.cabinetRoute .customerRequestsManager>section{grid-template-columns:1fr}.cabinetRoute .customerRequestsManager .editorIntro{position:static}.cabinetRoute .guardCabinet .roleDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinetRoute .guardCabinet .roleCommand,.cabinetRoute .guardProfileEditor>section,.cabinetRoute .guardApplications>section{grid-template-columns:1fr}.cabinetRoute .guardProfileEditor .editorIntro,.cabinetRoute .guardApplications .editorIntro{position:static}}@media (max-width:600px){.cabinetRoute .customerCabinet{width:calc(100% - 20px);margin-top:10px}.cabinetRoute .customerCabinet .cabinetContent{padding:16px}.cabinetRoute .customerCabinet .cabinetContent>header{gap:12px;display:grid}.cabinetRoute .customerCabinet .accountChip{width:100%}.cabinetRoute .customerCabinet .roleCommand>div{padding:17px}.cabinetRoute .customerCabinet .roleCommand ol{padding:10px 16px}.cabinetRoute .customerCabinet .roleDashboard{grid-template-columns:1fr}.cabinetRoute .customerCabinet .roleDashboard article{min-height:145px}.cabinetRoute .customerCabinet .cabinetHelp{gap:12px;padding:17px;display:grid}.cabinetRoute .customerRequestsManager>section{width:calc(100% - 20px);padding-top:10px}.cabinetRoute .customerRequestsManager :is(.editorIntro,.vacancyList>article){padding:15px}.cabinetRoute .guardCabinet{width:calc(100% - 20px);margin-top:10px}.cabinetRoute .guardCabinet .cabinetContent{padding:16px}.cabinetRoute .guardCabinet .cabinetContent>header{gap:12px;display:grid}.cabinetRoute .guardCabinet .accountChip{width:100%}.cabinetRoute .guardCabinet .roleCommand>div{padding:17px}.cabinetRoute .guardCabinet .roleCommand ol{padding:10px 16px}.cabinetRoute .guardCabinet .roleDashboard{grid-template-columns:1fr}.cabinetRoute .guardCabinet .roleDashboard article{min-height:145px}.cabinetRoute .guardCabinet .cabinetHelp{gap:12px;padding:17px;display:grid}.cabinetRoute .guardProfileEditor>section,.cabinetRoute .guardApplications>section{width:calc(100% - 20px);padding-top:10px}.cabinetRoute .guardProfileEditor .editorIntro,.cabinetRoute .guardProfileEditor form,.cabinetRoute .guardApplications .editorIntro{padding:16px}.cabinetRoute .guardProfileEditor .editorIntro h1,.cabinetRoute .guardApplications .editorIntro h1{font-size:27px}.cabinetRoute .guardProfileEditor .certificateVerification{padding:13px}.cabinetRoute .guardApplications .applicationList>article{padding:15px}}.contactFooter{color:#d7e9f7;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:inline-flex}.contactFooter strong{color:#fff}.contactFooter a{color:#9ccfff;text-decoration:none}.contactFooter a:hover,.contactFooter a:focus-visible{color:#fff;text-decoration:underline}.adminDangerAction{color:#a72f2f;background:#fff3f3;border:1px solid #d46b6b}.adminDangerAction:hover,.adminDangerAction:focus-visible{background:#ffe2e2}.confirmationPanel.danger{background:#fff8f8;border-color:#e0a0a0}@media (max-width:700px){.contactFooter{border-top:1px solid #9ccfff33;width:100%;margin-left:0;padding-top:10px}}.topInfoBar,.topInfoBarLinks{min-width:0}.loginEmailReminder{margin-bottom:18px}.emailVerificationRequired{color:#17496c;background:#eef8ff;border:1px solid #0f7eb74d;border-radius:12px;max-width:46ch;margin:14px auto 22px;padding:14px 16px;line-height:1.5}@media (max-width:700px){.cabinetContent{padding-top:24px;padding-bottom:96px}.cabinetContent h1{font-size:clamp(30px,9vw,42px);line-height:1.1}.cabinetContent h1 br{display:none}.cabinetContent .accountChip{overflow-wrap:anywhere;max-width:100%}.profileEditor .editorIntro h1{font-size:clamp(34px,10vw,48px);line-height:1.08}.certificateVerification>a{text-align:center;justify-content:center;width:100%}.topInfoBarLinks{flex-basis:100%;width:100%}}.cabinetContent h1,.cabinetContent h1 em,.profileEditor .editorIntro h1,.profileEditor .editorIntro h1 em{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.cabinetContent h1{letter-spacing:-.035em;font-size:clamp(32px,4.4vw,56px);line-height:1.08}.cabinetContent h1 em{font-size:inherit;display:inline}.cabinetContent .cabinetLead{max-width:52ch;line-height:1.5}.certificateVerification{min-width:0}.certificateVerification>a{color:#075f92;border:1px solid #0f7eb747;border-radius:12px;align-items:center;max-width:100%;min-height:44px;padding:10px 14px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.certificateVerification>a:hover{background:#0f7eb714}.profileEditor form label small{overflow-wrap:normal;word-break:normal;max-width:72ch;margin-top:7px;line-height:1.45;display:block}@media (max-width:700px){.cabinetContent{padding-top:24px;padding-bottom:96px}.cabinetContent h1{font-size:clamp(30px,9vw,42px);line-height:1.1}.cabinetContent h1 br{display:none}.cabinetContent header{gap:14px}.cabinetContent .accountChip{overflow-wrap:anywhere;max-width:100%}.profileEditor .editorIntro h1{font-size:clamp(34px,10vw,48px);line-height:1.08}.certificateVerification>a{text-align:center;justify-content:center;width:100%}}.pricingOptions{gap:42px;display:grid}.pricingGroup>header{max-width:680px;margin-bottom:18px}.pricingGroup>header small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:800}.pricingGroup>header h2{margin:7px 0 5px;font-size:clamp(24px,3vw,34px)}.pricingGroup>header p,.planDescription{color:var(--muted);line-height:1.5}.pricingGroup>header p{margin:0}.pricingGrid .planDescription{min-height:48px;margin:8px 0 18px}.pricingGrid .trialPlan{border-color:var(--accent);max-width:520px}@supports (color:color-mix(in lab, red, red)){.pricingGrid .trialPlan{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.adminPlanCard{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.7fr)) auto!important}.adminPlanCard>*{min-width:0}.adminPlanCard label{overflow-wrap:anywhere}.adminPlanAudienceHeading{border-left:4px solid var(--accent);background:var(--accent);margin:26px 0 10px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.adminPlanAudienceHeading{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.adminPlanAudienceHeading h3{margin:0 0 3px;font-size:18px}.adminPlanAudienceHeading p{color:var(--muted);margin:0;font-size:13px}@media (max-width:720px){.pricingOptions{gap:30px}.pricingGrid .planDescription{min-height:0}}@media (max-width:1100px){.adminPlanCard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminPlanCard>span,.adminPlanCard>button{grid-column:1/-1}}@media (max-width:920px){.adminPlanCard{grid-template-columns:1fr!important}}.heroLogo{z-index:2;filter:saturate(1.3)contrast(1.08)drop-shadow(0 25px 28px #00102275);width:360px;height:360px;animation:7s ease-in-out infinite heroLogoFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heroLogo:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle,#19abf533,#0000 68%);border-radius:50%;animation:7s ease-in-out infinite heroLogoGlow;position:absolute;inset:18%}.heroLogo img{object-fit:contain;width:100%;height:100%;display:block}.heroLogo span{display:none}@keyframes heroLogoFloat{0%,to{transform:translate(-50%,-50%)translateY(0)scale(1)}50%{transform:translate(-50%,-50%)translateY(-10px)scale(1.025)}}@keyframes heroLogoGlow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:700px){.heroLogo{width:280px;height:280px}}.adminPage>section,.adminCommand,.adminHealth,.adminStats,.adminCommand>*,.adminHealth>*,.adminStats>*{min-width:0}.adminPage>section{overflow-x:hidden}.adminCommand{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.adminCommand>*{overflow-wrap:anywhere}.socialFooter{max-width:1180px;color:var(--muted,#8e9aaa);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:28px 24px 36px;font-size:13px;display:flex}.certificateVerification{border-radius:var(--ui-radius-md,12px);background:#ffffff75;border:1px solid #315e5133;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.certificateVerification small{color:#55716a;letter-spacing:.08em;font-size:10px;display:block}.certificateVerification strong{color:#173e34;margin-top:7px;display:block}.certificateVerification p{color:#60756f;max-width:620px;margin:7px 0 0;font-size:13px;line-height:1.45}.certificateVerification a{color:#1d638e;flex:none;font-size:12px;font-weight:750}.certificateBonus{font-weight:750;color:#276b57!important}.certificateBadge{color:#276b57;font-size:11px}.certificateBadge.pending{color:#8b6a25}@media (max-width:640px){.certificateVerification{flex-direction:column;align-items:flex-start}.certificateVerification a{width:100%}}.topInfoBar{color:#d8e8f8;z-index:20;background:#0b1828;border-bottom:1px solid #77b9ff47;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:8px 20px;font-size:12px;display:flex;position:relative}.topInfoBar p{text-align:center;margin:0}.topInfoBar p strong{color:#77b9ff}.topInfoBar a{color:#9ccfff;white-space:nowrap;text-decoration:none}.topInfoBarLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:inline-flex}.topInfoBarLinks a{font-size:11px}.topInfoBarExternal{font-weight:750;color:#d8edff!important}.topInfoBar a:hover,.topInfoBar a:focus-visible{color:#fff;text-decoration:underline}.topInfoBarMark{color:#77b9ff;font-size:10px}.topInfoBarSocials{gap:6px;display:inline-flex}.topInfoBarSocials a{border:1px solid #35516d;border-radius:5px;padding:2px 6px;font-size:10px}@media (max-width:600px){.topInfoBar{flex-wrap:wrap;justify-content:flex-start;gap:6px 8px;padding:8px 12px 6px;font-size:10px}.topInfoBar p{text-align:left}.topInfoBarSocials{margin-left:auto}.topInfoBarLinks{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;justify-content:flex-start;gap:4px;max-width:100%;padding-bottom:2px;overflow-x:auto}.topInfoBarLinks::-webkit-scrollbar{display:none}.topInfoBarLinks a,.topInfoBarLinks a:nth-child(n+4){border:1px solid #35516d;border-radius:5px;align-items:center;min-height:30px;padding:0 7px;display:inline-flex}}.newsFeed{padding-top:72px;padding-bottom:56px}.sectionAnchor{scroll-margin-top:86px}.newsFeed>header{margin-bottom:24px}.newsFeed>header>span{color:var(--accent,#77b9ff);letter-spacing:.14em;font-size:12px}.newsFeed h2{margin:8px 0 0}.newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.newsGrid article{border:1px solid;padding:22px}@supports (color:color-mix(in lab, red, red)){.newsGrid article{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.newsGrid article{border-radius:16px}.newsGrid time{color:var(--muted,#8e9aaa);font-size:12px}.newsGrid h3{margin:14px 0 8px}.newsGrid p{color:var(--muted,#8e9aaa);margin:0}.newsCarousel{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:stretch;gap:24px;display:grid}.newsMedia{background:#0b1828;border-radius:16px;align-self:start;place-items:center;min-height:230px;display:grid;overflow:hidden}.newsMedia img,.newsMedia iframe{border:0;width:100%;height:100%;min-height:230px}.newsMediaLink{color:#9ccfff;font-size:18px}.newsCarousel article{border:1px solid;padding:24px}@supports (color:color-mix(in lab, red, red)){.newsCarousel article{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.newsCarousel article{border-radius:16px}.newsCarouselControls{align-items:center;gap:12px;margin-top:24px;display:flex}.newsCarouselControls button{border:1px solid}@supports (color:color-mix(in lab, red, red)){.newsCarouselControls button{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.newsCarouselControls button{color:inherit;cursor:pointer;background:0 0;border-radius:50%;width:36px;height:36px}.newsEmpty{border:1px dashed}@supports (color:color-mix(in lab, red, red)){.newsEmpty{border:1px dashed color-mix(in srgb, currentColor 24%, transparent)}}.newsEmpty{color:var(--muted,#8e9aaa);border-radius:16px;padding:24px}.newsAdminActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (max-width:700px){.newsGrid,.newsCarousel{grid-template-columns:1fr}.newsFeed{width:calc(100% - 20px);padding:34px 0 38px}.newsFeed>header{margin-bottom:15px}.newsFeed>header>span{font-size:10px}.newsFeed h2{font-size:clamp(26px,8vw,34px);line-height:1.12}.newsCarousel{gap:10px}.newsMedia{border-radius:12px;min-height:220px}.newsMedia img,.newsMedia iframe{min-height:220px}.newsCarousel article,.newsGrid article{color:#f5f9ff;background:#102a43;border-color:#97cdf252;border-radius:12px;padding:17px 15px}.newsCarousel article h3,.newsGrid article h3{color:#fff}.newsCarousel article p,.newsGrid article p{color:#d8e8f5}.newsCarousel time,.newsGrid time{color:#a9c9df}.newsCarousel article h3{overflow-wrap:anywhere;margin:8px 0 7px;font-size:19px;line-height:1.28}.newsCarousel article p{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.newsCarouselControls{justify-content:space-between;margin-top:16px}.newsCarouselControls button{width:44px;height:44px}}.vacancyCategories{flex-wrap:wrap;gap:10px;max-width:1180px;margin:0 auto;padding:0 24px 22px;display:flex}.vacancyCategories button{border:1px solid}@supports (color:color-mix(in lab, red, red)){.vacancyCategories button{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.vacancyCategories button{color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 15px}.vacancyCategories button.active,.vacancyCategories button:hover,.vacancyCategories button:focus-visible{background:var(--accent,#77b9ff);border-color:var(--accent,#77b9ff);color:#07111e}.socialFooter nav{flex-wrap:wrap;gap:10px;display:flex}.socialFooter a{color:inherit;border:1px solid;align-items:center;gap:7px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.socialFooter a{border:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.socialFooter a{border-radius:999px;padding:8px 13px;transition:color .2s,border-color .2s}.socialFooter a:hover,.socialFooter a:focus-visible{color:var(--accent,#77b9ff);border-color:currentColor}.cabinetSocial{border-top:1px solid;max-width:none;margin-top:24px;padding-inline:0}@supports (color:color-mix(in lab, red, red)){.cabinetSocial{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent)}}@media (max-width:600px){.socialFooter{flex-direction:column;align-items:flex-start;padding-inline:16px}}.mobileNav>summary{display:none}.mobileNav>.navLinks{display:flex}@media (max-width:640px){html{scroll-padding-top:84px}.hero .nav{flex-wrap:nowrap;gap:8px;height:72px;margin-bottom:0}.mobileNav{order:2;margin-left:auto}.mobileNav>summary{border-radius:var(--ui-radius-sm);color:#edf5fc;border:1px solid #c2def842;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:750;list-style:none;display:flex}.mobileNav>summary::-webkit-details-marker{display:none}.mobileNav>.navLinks{display:none}.mobileNav[open]>.navLinks{border-radius:var(--ui-radius-md);max-height:calc(100dvh - 100px);box-shadow:var(--ui-shadow);background:#0b1119;border:1px solid #c2def838;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.mobileNav[open] .navLinks a{border-radius:var(--ui-radius-sm);background:0 0;border:0;justify-content:flex-start;width:100%;min-height:46px}.navActions{order:3;gap:4px}.navActions>a:first-child{display:none}.navActions .button.small{width:auto;min-width:96px;min-height:44px;padding-inline:10px;font-size:10px}.navActions .button.small span{display:none}.hero{min-height:auto}.heroGrid{flex-direction:column;min-height:auto;display:flex}.heroCopy{width:100%;padding:48px 0 28px}.heroCopy .lead{font-size:16px;line-height:1.6}.heroActions{gap:14px;display:grid}.heroActions .button,.heroActions .textLink{justify-content:center;width:100%}.heroProof{grid-template-columns:1fr;gap:8px;display:grid}.visual{pointer-events:none;width:100%;margin-bottom:-42px}.stats{z-index:2;grid-template-columns:1fr;margin-top:0;position:relative}.stats>div{border-right:0;border-bottom:1px solid var(--line);min-height:76px}.cabinet aside{grid-template-columns:1fr auto;padding:12px;display:grid;position:relative}.cabinet aside nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;display:grid;overflow:visible}.cabinet aside nav a{white-space:normal;text-align:center;border-radius:var(--ui-radius-sm);border:1px solid #c2def81f;justify-content:center;min-width:0}.cabinetContent{padding:28px 12px 112px}.cabinetContent>header{margin-bottom:24px}.roleCommand{border-radius:var(--ui-radius-md)}.roleCommand>div,.roleCommand ol{padding:20px 16px}.roleDashboard{grid-template-columns:1fr}.roleDashboard article{min-height:auto;padding:20px 16px}.roleDashboard article>a{width:100%;margin-top:18px;position:static}.jobsNav nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.jobsNav nav>a,.jobsNav nav>a:not(.button){white-space:normal;text-align:center;justify-content:center}.jobCards{grid-template-columns:1fr}.jobCards article{padding:18px 14px}.cookieSettingsLink{display:none}.cookiePanel{z-index:1000}}.authPage{color:#edf5ef;background:radial-gradient(circle at 18%,#183a32 0,#0000 31%),#071411;min-height:100vh;padding:34px 5vw;position:relative;overflow:hidden}.authPage:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#c9ab7206 1px,#0000 1px),linear-gradient(90deg,#c9ab7206 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.authAura{border:1px solid #c9ab721f;border-radius:50%;width:420px;height:420px;animation:6s ease-in-out infinite pulse;position:absolute;top:27%;left:13%;box-shadow:0 0 110px #6ce6b417,inset 0 0 80px #c9ab7209}.authAura:after,.authAura:before{content:"";border:1px solid #c9ab7214;border-radius:50%;position:absolute;inset:55px}.authAura:after{background:#c9ab7206;inset:120px}.authBrand{z-index:2;font:700 16px var(--font-display);letter-spacing:-.05em;position:relative}.authBrand span,.authBrand b{color:var(--acid)}.authPanel{z-index:2;grid-template-columns:1fr 520px;align-items:center;width:min(1180px,100%);min-height:680px;margin:30px auto 0;display:grid;position:relative}.authIntro{padding-right:70px}.authStep{color:var(--mint);letter-spacing:.22em;font-size:9px;font-weight:800}.authIntro h1{margin:24px 0;font-size:clamp(45px,5vw,72px)}.authIntro p{color:#9cafaa;max-width:490px;line-height:1.8}.authTrust{color:#718881;text-transform:uppercase;letter-spacing:.12em;margin-top:42px;font-size:10px}.authTrust i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin-right:10px;display:inline-block}.authForm{color:var(--ink);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:#eef2ebf7;padding:38px;box-shadow:0 38px 100px #00000052}.formTop{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.formTop>span{font:600 18px var(--font-display);text-transform:uppercase}.formTop a{color:#41685e;font-size:11px;font-weight:800}.fieldLabel{color:#566b65;text-transform:uppercase;letter-spacing:.12em;margin:18px 0 8px;font-size:10px;font-weight:800;display:block}.authForm input[type=text],.authForm input[type=email],.authForm input[type=password]{width:100%;height:52px;font:500 14px var(--font-manrope);background:#fafbf8;border:1px solid #cfd9d1;outline:0;padding:0 15px}.authForm input:focus{border-color:#4d806f;box-shadow:0 0 0 3px #4d806f1a}.roleSelect{grid-template-columns:1fr 1fr;gap:7px;display:grid}.roleSelect button{text-align:left;color:#53655f;cursor:pointer;background:#f8faf6;border:1px solid #d1dad2;min-height:61px;padding:11px 13px}.roleSelect button.active{color:#fff;box-shadow:inset 3px 0 var(--acid);background:#0c231e;border-color:#315e51}.roleSelect b,.roleSelect small{display:block}.roleSelect b{text-transform:uppercase;font-size:11px}.roleSelect small{opacity:.65;margin-top:4px;font-size:9px}.consent{color:#6b7975;align-items:flex-start;gap:10px;margin:17px 0;font-size:10px;line-height:1.5;display:flex}.consent input{accent-color:#1b4d40}.formMessage{border-left:2px solid var(--acid);color:#4d5f59;background:#c9ab721a;margin:14px 0;padding:11px 13px;font-size:11px;line-height:1.5}.authSubmit{cursor:pointer;border:0;width:100%;margin-top:7px}.authSubmit:disabled{cursor:wait;opacity:.65}.authDivider{color:#8b9793;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:9px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#d3dbd4;flex:1;height:1px}.socialRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.socialRow button{cursor:pointer;background:0 0;border:1px solid #ccd6ce;height:46px;font-weight:900;position:relative}.socialRow button span{margin-left:7px;font-weight:600}.socialRow small{color:#729083;text-transform:uppercase;font-size:10px;position:absolute;top:5px;right:7px}.authFooter{z-index:2;color:#536b64;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex;position:relative}@media (max-width:900px){.authPanel{grid-template-columns:1fr}.authIntro{padding:70px 0 42px}.authForm{width:min(520px,100%)}.authFooter{margin-top:40px}}@media (max-width:540px){.authPage{padding:24px 14px}.authIntro h1{font-size:38px}.authPanel{margin-top:0}.authForm{padding:24px 18px}.roleSelect{grid-template-columns:1fr}.authFooter span{display:none}}.siteIntro{z-index:9999;color:#e9eee9;background:#06110f;place-items:center;animation:.35s cubic-bezier(.76,0,.24,1) 1.35s forwards introExit;display:grid;position:fixed;inset:0;overflow:hidden}.introGrid{background-color:#0000;background-image:linear-gradient(#c9ab720b 1px,#0000 1px),linear-gradient(90deg,#c9ab720b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.7s linear gridMove;position:absolute;inset:-20%;transform:perspective(700px)rotateX(62deg)translateY(30%)}.introScan{background:linear-gradient(90deg, transparent, var(--acid), transparent);height:1px;animation:1.25s cubic-bezier(.65,0,.35,1) forwards scan;position:absolute;left:0;right:0;box-shadow:0 0 24px #c9ab7280}.introLock{text-align:center;width:min(620px,82vw);padding:65px 50px;position:relative}.introCorners i{border-style:solid;border-color:#c9ab728c;width:23px;height:23px;position:absolute}.introCorners i:first-child{border-width:1px 0 0 1px;top:0;left:0}.introCorners i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.introCorners i:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.introCorners i:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}.introWord{font:700 clamp(34px, 6vw, 72px)/1 var(--font-display);letter-spacing:-.07em;justify-content:center;align-items:baseline;animation:.7s cubic-bezier(.16,1,.3,1) both wordReveal;display:flex}.introWord b{color:var(--acid)}.introRule{background:#ffffff1f;height:1px;margin:24px auto 18px;overflow:hidden}.introRule i{background:var(--acid);transform-origin:0;height:100%;animation:.85s cubic-bezier(.16,1,.3,1) .2s both ruleGrow;display:block}.introLock small{color:#9bada6;letter-spacing:.2em;font-size:11px;animation:.55s .35s both fadeUp}.introMeta{color:#82958e;font:600 11px/1.7 var(--font-manrope), sans-serif;letter-spacing:.08em;position:absolute;bottom:35px}.introMeta.left{left:35px}.introMeta.right{text-align:right;right:35px}.siteIntroSkip{z-index:2;color:#d7e2dd;font:750 12px/1.3 var(--font-manrope), sans-serif;cursor:pointer;background:#0d211c;border:1px solid #526a62;padding:11px 14px;position:absolute;top:24px;right:24px}.siteIntroSkip:focus-visible{outline-offset:3px;outline:3px solid #f5d89e}@keyframes wordReveal{0%{opacity:0;filter:blur(16px);letter-spacing:.04em;transform:scale(.92)}55%{filter:blur()}to{opacity:1;letter-spacing:-.07em;transform:scale(1)}}@keyframes ruleGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scan{0%{opacity:0;top:8%}12%{opacity:1}90%{opacity:1}to{opacity:0;top:92%}}@keyframes gridMove{to{transform:perspective(700px)rotateX(62deg)translateY(38%)}}@keyframes introExit{to{opacity:0;visibility:hidden;transform:scale(1.03)}}@media (max-width:540px){.introLock{padding:52px 18px}.introLock small{line-height:1.8}.introMeta{display:none}.siteIntroSkip{font-size:12px;top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.siteIntro{animation:.1s 50ms forwards introExit}.introGrid,.introScan,.introWord,.introRule i,.introLock small{animation:none}}.verifyPage{text-align:center;color:#eff4ef;background:radial-gradient(circle at 50% 42%,#17342d,#0000 30%),#071411;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.verifyPage>small{color:#718980;letter-spacing:.2em;margin-top:30px}.verifyPage h1{margin:18px 0 12px;font-size:clamp(30px,4vw,52px)}.verifyPage p{color:#9db0a9;margin:0 0 30px}.verifyMark{width:116px;height:132px;color:var(--acid);font:600 31px var(--font-display);clip-path:polygon(50% 0,100% 16%,100% 60%,80% 86%,50% 100%,20% 86%,0 60%,0 16%);border:1px solid #c9ab7273;place-items:center;display:grid;box-shadow:0 0 80px #c9ab7217}.verifyMark.loading span{animation:1s infinite verifyPulse}.verifyMark.error{color:#d88f7f;border-color:#d88f7f}.verifyPage .button{min-width:240px}@keyframes verifyPulse{50%{opacity:.3}}.cabinet{background:#e9eee8;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.cabinet aside{color:#dce6e0;background:#081713;border-right:1px solid #c9ab7224;flex-direction:column;height:100vh;padding:32px 25px;display:flex;position:sticky;top:0}.cabinetBrand{font:700 14px var(--font-display)}.cabinetBrand,.cabinetBrand b{color:var(--acid)}.cabinet aside nav{flex-direction:column;gap:8px;margin-top:70px;display:flex}.cabinet aside nav a{color:#71867f;text-transform:uppercase;letter-spacing:.08em;border-left:2px solid #0000;padding:13px 14px;font-size:11px}.cabinet aside nav a:hover,.cabinet aside nav a.active{color:#eef3ef;border-left-color:var(--acid);background:#ffffff09}.cabinet aside>button{text-align:left;color:#71867f;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:12px}.cabinetContent{padding:48px clamp(25px,5vw,72px)}.cabinetContent>header{justify-content:space-between;align-items:flex-start;margin-bottom:45px;display:flex}.cabinetContent header>div>small,.cabinetGrid article>small,.profileProgress>div>small{color:#557168;letter-spacing:.18em;font-size:9px;font-weight:800}.cabinetContent h1{color:#10241f;margin:15px 0 0;font-size:clamp(33px,4vw,54px)}.cabinetContent h1 em{color:#816c45}.accountChip{color:#233a33;background:#f5f7f3;border:1px solid #ccd6ce;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.accountChip i{background:#5d957d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5d957d1a}.accountChip span small{color:#7a8b85;letter-spacing:.12em;margin-top:4px;font-size:10px;display:block}.cabinetGrid{grid-template-columns:1.35fr .8fr .8fr;gap:12px;display:grid}.cabinetGrid article{background:#f4f6f2;border:1px solid #ced7cf;min-height:250px;padding:27px;position:relative}.cabinetGrid article h2{font-size:20px}.cabinetGrid article p{color:#687872;font-size:12px;line-height:1.7}.profileProgress>div:first-child{justify-content:space-between;display:flex}.profileProgress>div>strong{color:#816c45;font:600 24px var(--font-display)}.progress{background:#d9e0da;height:3px;margin:16px 0 33px}.progress i{background:#9c8251;width:20%;height:100%;display:block}.cabinetGrid button,.cabinetGrid article>a{color:#315c50;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;position:absolute;bottom:26px;left:27px}.trustBadge{color:#315b4f;background:#eaf1ec;border:1px solid #b9cfc3;margin-top:20px;padding:12px;font-size:10px;display:block}.trustBadge.muted{color:#7f8c88;background:0 0;border-color:#d7ddd7;margin-top:7px}.metric{align-items:center;gap:13px;margin-top:24px;display:flex}.metric strong{font:600 28px var(--font-display);color:#315b4f}.metric span{color:#72817c;text-transform:uppercase;font-size:9px}.cabinetGrid article.wide{color:#edf3ee;background:linear-gradient(105deg,#102a24,#15362e);grid-column:1/-1;min-height:180px}.cabinetGrid article.wide button{color:var(--acid)}.cabinetGate{text-align:center;color:#e9f0eb;background:#071411;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.cabinetGate h1{font-size:42px}.cabinetGate p{color:#8da198}.cabinetLoader{border:1px solid var(--acid);clip-path:polygon(50% 0,100% 16%,100% 60%,80% 86%,50% 100%,20% 86%,0 60%,0 16%);width:58px;height:67px;margin-bottom:25px;animation:1.2s infinite pulse}@media (max-width:980px){.cabinet{grid-template-columns:78px 1fr}.cabinet aside{padding:25px 12px}.cabinetBrand{font-size:0}.cabinetBrand:first-letter{font-size:18px}.cabinet aside nav a{text-align:center;font-size:0}.cabinet aside nav a:first-letter{font-size:13px}.cabinet aside>button{font-size:0}.cabinetGrid{grid-template-columns:1fr 1fr}.profileProgress{grid-column:1/-1}}@media (max-width:650px){.cabinet{display:block}.cabinet aside{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;position:relative}.cabinet aside nav{display:none}.cabinet aside>button{margin:0;font-size:9px}.cabinetBrand{font-size:13px}.cabinetContent{padding:30px 14px}.cabinetContent>header{display:block}.accountChip{margin-top:25px}.cabinetGrid{grid-template-columns:1fr}.profileProgress,.cabinetGrid article.wide{grid-column:auto}}.profileEditor{color:#12251f;background:#e9eee8;min-height:100vh}.profileEditor>header{color:#dfe9e3;background:#081713;border-bottom:1px solid #c9ab722e;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,5vw,70px);display:flex}.profileEditor>header>a,.profileEditor>header>small{color:#7e958d;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.profileEditor>header>span{font:700 13px var(--font-display)}.profileEditor>header b{color:var(--acid)}.profileEditor>section{grid-template-columns:.75fr 1.25fr;gap:70px;width:min(1100px,100% - 30px);margin:auto;padding:65px 0 90px;display:grid}.editorIntro>small{color:#557168;letter-spacing:.18em;font-size:9px;font-weight:800}.editorIntro h1{margin:18px 0;font-size:clamp(35px,4vw,55px)}.editorIntro h1 em{color:#816c45}.editorIntro p{color:#687a73;line-height:1.8}.profileEditor form{background:#f5f7f3;border:1px solid #cbd5cd;padding:32px}.editorGrid{grid-template-columns:1fr 1fr;gap:20px 14px;display:grid}.editorGrid label{color:#566c64;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.editorGrid label.full{grid-column:1/-1}.editorGrid input,.editorGrid textarea,.editorGrid select{color:#142a23;width:100%;font:500 13px var(--font-manrope);text-transform:none;letter-spacing:normal;background:#fbfcf9;border:1px solid #cad5cc;outline:0;margin-top:8px;padding:13px 14px}.editorGrid input:focus,.editorGrid textarea:focus,.editorGrid select:focus{border-color:#8b7650;box-shadow:0 0 0 3px #c9ab721f}.editorGrid label.check{align-items:center;gap:10px;font-size:10px;display:flex}.editorGrid label.check input{accent-color:#816c45;width:auto;margin:0}.editorMessage{color:#52665e;background:#c9ab721a;border-left:2px solid #9d8251;padding:10px 13px;font-size:11px}.profileEditor form>.button{cursor:pointer;border:0}.profileEditor form>.button:disabled{opacity:.5;cursor:wait}@media (max-width:820px){.profileEditor>section{grid-template-columns:1fr;gap:28px;padding-top:40px}}@media (max-width:560px){.editorGrid{grid-template-columns:1fr}.editorGrid label.full{grid-column:auto}.profileEditor form{padding:21px 15px}.profileEditor>header>span{display:none}}.orgSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.orgSummary>div,.vacancyEditor>section{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.orgSummary>div,.vacancyEditor>section{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.orgSummary>div,.vacancyEditor>section{padding:1.25rem}.orgSummary strong{margin-top:.35rem;font-size:1.5rem;display:block}.vacancyEditor{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:800px){.orgSummary,.vacancyEditor{grid-template-columns:1fr}}.jobsPage{color:#10241f;background:#e9eee8;min-height:100vh}.jobsNav{color:#e8f0eb;background:#081713;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,5vw);display:flex}.jobsNav nav{align-items:center;gap:28px;font-size:11px;display:flex}.jobsHero{color:#eef4ef;background:radial-gradient(circle at 80% 20%,#1a4036,#0000 28%),#0a1c18;padding:80px max(24px,8vw) 55px}.jobsHero>small{color:var(--mint);letter-spacing:.2em;font-size:9px}.jobsHero h1{margin:18px 0;font-size:clamp(42px,6vw,76px)}.jobsHero p{color:#9cafaa;max-width:600px;line-height:1.7}.jobsFilters{background:#f7f9f5;grid-template-columns:1.4fr 1fr 1fr .8fr auto;gap:8px;width:min(1180px,100% - 30px);margin:-24px auto 38px;padding:18px;display:grid;position:relative;box-shadow:0 20px 55px #0817131f}.jobsFilters input,.jobsFilters select{background:#fff;border:1px solid #cad5cc;outline:0;min-width:0;padding:14px}.jobsFilterField{gap:5px;min-width:0;display:grid}.jobsFilterField>span{color:#586b64;letter-spacing:.04em;font-size:10px;font-weight:700}.jobsFilters .button{border:0;min-width:130px}.cityFilterActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.cityFilterActions button{color:#385048;cursor:pointer;background:#fff;border:1px solid #cad5cc;border-radius:999px;min-height:36px;padding:7px 12px}.cityFilterActions button.active{color:#075f4e;background:#e5f5ef;border-color:#16856f;font-weight:700}.jobsResults{width:min(1180px,100% - 30px);margin:auto;padding-bottom:90px}.jobsCount{color:#50675f;text-transform:uppercase;justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.jobsCount small{color:#87958f}.jobCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobCards article,.applicationList article{background:#f5f7f3;border:1px solid #cbd5cd;padding:28px;transition:all .25s;position:relative}.jobCards article:hover{border-color:#9a845a;transform:translateY(-4px);box-shadow:0 20px 45px #09181614}.jobTop{color:#667b73;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.jobCards h2{font-size:25px}.jobOrg{color:#587068}.jobMeta{gap:7px;margin:24px 0;display:grid}.jobMeta strong{font:600 23px var(--font-display)}.jobMeta strong small,.jobMeta span{color:#70827b;font:500 10px var(--font-manrope)}.jobTags{flex-wrap:wrap;gap:6px;display:flex}.jobTags i{color:#526b62;background:#e4ebe5;padding:7px 9px;font-size:9px;font-style:normal}.jobCards article>a{color:#315e51;text-transform:uppercase;border-top:1px solid #d6ded7;justify-content:space-between;margin-top:25px;padding-top:18px;font-size:10px;font-weight:800;display:flex}.jobsEmpty{text-align:center;border:1px dashed #bdc9c0;grid-column:1/-1;padding:55px}.jobsEmpty h2{font-size:25px}.jobsEmpty p{color:#71817b}.jobDetail{background:#e9eee8;min-height:100vh}.jobDetail>header{color:#dfe9e3;background:#081713;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,5vw);display:flex}.jobDetail>header b{color:var(--acid)}.jobDetail>section{grid-template-columns:1.35fr .65fr;gap:22px;width:min(1100px,100% - 30px);margin:auto;padding:65px 0 100px;display:grid}.jobDetail article,.jobDetail aside{background:#f5f7f3;border:1px solid #cbd5cd;padding:34px}.jobDetail article h1{font-size:clamp(34px,4vw,54px)}.jobDetail article>p{color:#5f746c;white-space:pre-line;line-height:1.8}.jobDetail article h2,.jobDetail aside h2{margin-top:34px;font-size:19px}.jobSalary{color:#806a43;font:600 30px var(--font-display)}.jobSalary small{font:500 11px var(--font-manrope)}.jobDetail aside{height:max-content;position:sticky;top:20px}.jobDetail aside form{margin-top:30px}.jobDetail aside textarea{border:1px solid #cbd5cd;width:100%;margin-top:8px;padding:12px}.jobDetail aside .button{border:0;width:100%}.applicationsLayout{grid-template-columns:.65fr 1.35fr!important}.applicationList{gap:10px;display:grid}.applicationList article>div{justify-content:space-between;display:flex}.applicationStatus{color:#315e51;text-transform:uppercase;background:#e2ece6;padding:6px 9px;font-size:9px}.applicationList article h2{font-size:20px}.applicationList article p{color:#71817b}.applicationList article>a{color:#315e51;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:800;display:block}@media (max-width:850px){.jobsFilters{grid-template-columns:1fr 1fr}.jobsFilters .button{width:100%}.jobCards,.jobDetail>section,.applicationsLayout{grid-template-columns:1fr!important}.jobDetail aside{position:static}}@media (max-width:560px){.jobsNav nav>a:not(.button){display:none}.jobsFilters,.jobCards{grid-template-columns:1fr}.jobsHero{padding-top:55px}.jobsEmpty{padding:35px 18px}}.pricingPage{color:#e8f0eb;background:#071411;min-height:100vh}.pricingPage>header{text-transform:uppercase;border-bottom:1px solid #c9ab7229;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,5vw);font-size:10px;display:flex}.pricingPage>header span{font:700 14px var(--font-display)}.pricingPage>header b{color:var(--acid)}.pricingHero{background:radial-gradient(circle at 75% 30%,#183b32,#0000 30%);padding:72px max(24px,8vw) 48px}.pricingHero>small{color:var(--mint);letter-spacing:.2em;font-size:9px}.pricingHero h1{margin:18px 0}.pricingHero>p{color:#9cafaa;max-width:620px;line-height:1.7}.activePlan{background:#c9ab7212;border:1px solid #c9ab724d;grid-template-columns:1fr auto;gap:8px;max-width:650px;margin-top:28px;padding:18px;display:grid}.activePlan strong{color:var(--acid)}.activePlan small{color:#8da198;grid-column:1/-1}.pricingHero .editorMessage{max-width:650px}.pricingGrid{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1180px,100% - 30px);margin:auto;padding:20px 0 100px;display:grid}.pricingGrid article{background:#0b1d19;border:1px solid #e1f0e821;flex-direction:column;min-height:510px;padding:27px;display:flex;position:relative}.pricingGrid article.featured{border-color:var(--acid);transform:translateY(-10px);box-shadow:0 24px 70px #00000040}.pricingGrid article>small{color:var(--mint);letter-spacing:.18em;font-size:8px}.pricingGrid h2{font-size:25px}.price{color:var(--acid);font:600 29px var(--font-display);margin:20px 0}.price small{color:#6f867e;font:500 9px var(--font-manrope)}.pricingGrid ul{color:#91a69e;padding:0;font-size:11px;line-height:1.7;list-style:none}.pricingGrid li{border-bottom:1px solid #ffffff0f;padding:9px 0}.pricingGrid li:before{content:"✓";color:var(--acid);margin-right:8px}.pricingGrid .button{border:0;width:100%;min-width:0;margin-top:auto}.pricingGrid .button:disabled{opacity:.4}.vacancyManager{grid-template-columns:.6fr 1.4fr!important}.managerActions{gap:16px;margin-top:30px;display:grid}.managerActions>a:last-child{color:#315e51;text-transform:uppercase;font-size:10px;font-weight:800}.vacancyList{gap:10px;display:grid}.vacancyList article{background:#f5f7f3;border:1px solid #cbd5cd;padding:25px}.vacancyList article>div,.vacancyList article footer{justify-content:space-between;align-items:center;display:flex}.vacancyStatus{color:#61746d;text-transform:uppercase;background:#e1e8e2;padding:6px 9px;font-size:8px}.vacancyList h2{font-size:21px}.vacancyList p{color:#71817b}.vacancyList article footer{border-top:1px solid #d4ddd6;margin-top:19px;padding-top:16px}.vacancyList button{color:#315e51;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:10px;font-weight:800}.vacancyList footer a{color:#526c63;font-size:10px}@media (max-width:950px){.pricingGrid{grid-template-columns:1fr 1fr}.pricingGrid article.featured{transform:none}.vacancyManager{grid-template-columns:1fr!important}}@media (max-width:560px){.pricingGrid{grid-template-columns:1fr}.pricingPage>header>a:last-child{display:none}.activePlan{grid-template-columns:1fr}.activePlan small{grid-column:auto}}.candidateList{gap:10px;display:grid}.candidateList article{background:#f5f7f3;border:1px solid #cbd5cd;padding:25px}.candidateList article>div:first-child,.candidateList footer{justify-content:space-between;display:flex}.candidateList h2{font-size:22px}.candidateList p{color:#667a72;line-height:1.7}.candidateList blockquote{color:#53665f;background:#edf1ec;border-left:2px solid #9c8251;margin:18px 0;padding:14px;font-size:12px}.candidateList footer{color:#667a72;border-top:1px solid #d5ddd6;padding-top:16px;font-size:10px}.candidateList footer strong{color:#806a43}.courseOrderForm{gap:8px;margin-top:22px;display:grid}.courseOrderForm input,.courseOrderForm select{background:#fff;border:1px solid #cbd5cd;width:100%;padding:12px}.courseOrderForm .button{border:0;width:100%}.roleDashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roleDashboard article{background:#f4f6f2;border:1px solid #ced7cf;min-height:245px;padding:28px;transition:all .25s;position:relative}.roleDashboard article:hover{border-color:#9b8356;transform:translateY(-4px);box-shadow:0 20px 45px #09181614}.roleDashboard article>small{color:#806a43;letter-spacing:.18em;font-size:9px}.roleDashboard h2{font-size:24px}.roleDashboard p{color:#687872;max-width:420px;line-height:1.7}.roleDashboard a{color:#315e51;text-transform:uppercase;border-top:1px solid #d4dcd5;justify-content:space-between;padding-top:16px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:25px;left:28px;right:28px}@media (max-width:720px){.roleDashboard{grid-template-columns:1fr}}.adminPage{background:#e9eee8;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.adminPage>aside{color:#dfe9e3;background:#071411;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.adminPage>aside b{color:var(--acid)}.adminPage>aside>small{color:#5f776f;margin-top:12px;font-size:8px}.adminPage>aside nav{gap:8px;margin-top:65px;display:grid}.adminPage>aside nav a{color:#799087;text-transform:uppercase;padding:12px;font-size:10px}.adminPage>aside>a:last-child{color:#799087;margin-top:auto}.adminPage>section{padding:45px max(22px,5vw)}.adminPage header h1{color:#12251f}.adminStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.adminStats article{background:#f5f7f3;border:1px solid #ccd6ce;padding:20px}.adminStats small,.adminStats strong{display:block}.adminStats small{color:#667a72;text-transform:uppercase;font-size:8px}.adminStats strong{color:#806a43;font:600 28px var(--font-display);margin-top:10px}.adminBlock{background:#f5f7f3;border:1px solid #cbd5cd;margin-top:35px;padding:24px}.adminBlock h2{font-size:22px}.adminBlock article,.adminBlock form{border-top:1px solid #d8dfd9;grid-template-columns:1fr repeat(3,minmax(90px,140px));align-items:center;gap:8px;padding:12px 0;display:grid}.adminBlock article{grid-template-columns:1fr 180px}.adminBlock span small{color:#778781;font-size:9px;display:block}.adminBlock input,.adminBlock select,.adminBlock button{background:#fff;border:1px solid #c9d3cb;padding:9px}.adminBlock button{cursor:pointer;color:#fff;background:#173b32}@media (max-width:800px){.adminPage{display:block}.adminPage>aside{height:auto;position:relative}.adminPage>aside nav{display:none}.adminStats{grid-template-columns:1fr 1fr}.adminBlock article,.adminBlock form{grid-template-columns:1fr}.adminPage>section{padding:28px 14px}}.verifyPage form{gap:10px;width:min(360px,100%);margin-bottom:24px;display:grid}.verifyPage form>input{text-align:center;font:600 24px var(--font-display);letter-spacing:.35em;color:#fff;background:#0d211c;border:1px solid #526a62;padding:17px}.verifyPage form .button{border:0;width:100%}.oauthNotice{z-index:80;color:#f2e3c2;text-align:center;background:#10251f;border:1px solid #a98955;max-width:520px;padding:14px 20px;font-size:12px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.yandexRolePage{justify-content:flex-start;padding:64px 24px 48px}.yandexRolePage .verifyMark{width:88px;height:100px;font-size:27px}.yandexRolePage>small{margin-top:22px}.yandexRolePage h1{margin-bottom:14px}.yandexRolePage .yandexRoleLead{max-width:680px;margin-bottom:28px;line-height:1.65}.yandexRoleForm{gap:0!important;width:min(760px,100%)!important;margin-bottom:18px!important}.yandexRoleFieldset{text-align:left;border:0;min-width:0;margin:0;padding:0}.yandexRoleFieldset legend{color:#b4c5bf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.yandexRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.yandexRoleOption{color:#fff;text-align:left;cursor:pointer;background:#0d211c;border:1px solid #526a62;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:126px;padding:22px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.yandexRoleOption:hover{background:#112a23;border-color:#9f8a5e;transform:translateY(-2px)}.yandexRoleOption:has(input:focus-visible){outline-offset:3px;outline:3px solid #f6d99e}.yandexRoleOption input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.yandexRoleOption strong{font:600 18px/1.25 var(--font-display)}.yandexRoleOption span{color:#a9bbb4;font-size:12px;line-height:1.45}.yandexRoleOption i{color:#c8a96b;letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:9px;font-style:normal;font-weight:800}.yandexRolePage .registrationConsents{text-align:left;background:#0d211cb8;border:1px solid #3f5a51;margin:18px 0;padding:20px 22px}.yandexRolePage .registrationConsents legend{color:#c9d7d2;padding:0 7px}.yandexRolePage .registrationConsents .consent{color:#b4c3be;cursor:pointer;margin:12px 0;font-size:11px;line-height:1.55}.yandexRolePage .registrationConsents input[type=checkbox]{accent-color:#c8a96b;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.yandexRoleSubmit{cursor:pointer;min-height:58px;color:#1f1f1f!important;background:#fc0!important;border:0!important;justify-content:space-between!important}.yandexRoleSubmit:hover{background:#ffdb4d!important}.yandexRoleSubmit:focus-visible{outline-offset:3px;outline:3px solid #fff}.yandexRoleBack{color:#a9bbb4;padding:8px;font-size:12px}.yandexRoleBack:hover{color:#efd59f}.yandexRoleBack:focus-visible{outline-offset:4px;outline:2px solid #efd59f}@media (max-width:640px){.yandexRolePage{padding:34px 14px 28px}.yandexRolePage .verifyMark{width:72px;height:82px}.yandexRolePage>small{margin-top:18px;font-size:9px}.yandexRolePage h1{font-size:34px}.yandexRolePage .yandexRoleLead{font-size:14px}.yandexRoleGrid{grid-template-columns:1fr}.yandexRoleOption{min-height:112px;padding:18px}.yandexRolePage .registrationConsents{padding:17px 15px}.yandexRoleSubmit{min-width:0!important;padding:16px!important}.oauthNotice{width:calc(100% - 20px);top:10px}}.qrLoginTrigger{color:#f2e3c2;cursor:pointer;background:#10251f;border:1px solid #315e51;height:46px;font-weight:800}.socialRow.single{grid-template-columns:1fr}.yandexLoginButton{box-shadow:0 7px 18px #ffcc003d;color:#1f1f1f!important;background:linear-gradient(135deg,#fc0,#ffdb4d)!important;border-color:#fc0!important}.yandexLoginButton:hover{filter:brightness(1.04);transform:translateY(-1px)}.qrLoginBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c0ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qrLoginModal{color:#fff;text-align:center;background:#0d211c;border:1px solid #526a62;justify-items:center;gap:14px;width:min(420px,100%);padding:36px;display:grid;position:relative}.qrLoginModal h2{font:600 32px var(--font-display);margin:0}.qrLoginModal p{color:#9cafaa;margin:0}.qrLoginModal img{background:#fff;border-radius:8px}.qrLoginModal strong{letter-spacing:4px;color:#c8a96b;font:600 24px monospace}.qrLoginModal a{color:#f2e3c2}.qrLoginClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}@media (max-width:640px){.qrLoginModal{padding:28px 18px}}.registrationConsents{border:0;margin:18px 0;padding:0}.registrationConsents legend{color:#566b65;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.registrationConsents .consent{margin:10px 0}.registrationConsents a{color:#315e51;text-underline-offset:2px;text-decoration:underline}.legalDocumentPage{min-height:100vh;color:var(--ink);background:#edf1eb;padding:32px 5vw 80px}.legalDocumentPage>header{justify-content:space-between;gap:24px;max-width:1080px;margin:0 auto 36px;font-size:12px;font-weight:800;display:flex}.legalDocumentPage>article{background:#fff;max-width:1080px;margin:auto;padding:clamp(24px,5vw,64px);box-shadow:0 24px 70px #0714111a}.legalDocumentPage article>small{color:#46675e;letter-spacing:.1em;font-weight:800}.legalDraftWarning{color:#684814;background:#fff4dc;border-left:3px solid #b88735;margin:20px 0 32px;padding:14px 18px;font-size:13px;line-height:1.6}.legalDocumentPage pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.75 var(--font-manrope);margin:0;overflow:visible}@media (max-width:640px){.legalDocumentPage{padding:20px 12px 50px}.legalDocumentPage>header{flex-direction:column}.legalDocumentPage>article{padding:22px 16px}}.cookiePanel{z-index:200;color:#eef5f0;background:#0b201a;border:1px solid #6f8c81;max-width:760px;margin:auto;padding:22px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 22px 70px #00000061}.cookiePanel strong{font:600 17px var(--font-display)}.cookiePanel p{color:#a8bbb4;margin:10px 0;font-size:12px;line-height:1.6}.cookiePanel a{color:#dcc38f;text-decoration:underline}.cookieChoices{flex-wrap:wrap;gap:16px;margin:16px 0;font-size:11px;display:flex}.cookieActions{flex-wrap:wrap;gap:8px;display:flex}.cookieActions button,.cookieSettingsLink{color:#eef5f0;cursor:pointer;background:0 0;border:1px solid #718a82;padding:10px 13px}.cookieSettingsLink{z-index:70;background:#10251f;font-size:10px;position:fixed;bottom:14px;right:14px}@media (max-width:600px){.cookiePanel{bottom:10px;left:10px;right:10px}.cookieActions{display:grid}.cookieActions button{width:100%}}.licenseHistory{color:#52665e;margin-top:10px;font-size:10px}.licenseHistory summary{cursor:pointer;font-weight:800}.licenseHistory ol{margin:8px 0 0;padding-left:20px}.licenseHistory li{padding:3px 0}.legalDocumentPage h1{font-family:var(--font-display);margin:18px 0 30px;font-size:clamp(28px,4vw,48px)}.legalLinks{border-top:1px solid #dce4df;flex-wrap:wrap;gap:10px 20px;margin-top:36px;padding-top:24px;display:flex}.legalLinks a{color:#315e51;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}.requisitesList{margin:0}.requisitesList div{border-bottom:1px solid #e2e8e4;grid-template-columns:minmax(190px,280px) 1fr;gap:20px;padding:16px 0;display:grid}.requisitesList dt{color:#566b65;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.requisitesList dd{margin:0;font-weight:650;line-height:1.6}.requisitesNotice{background:#edf1eb;margin-top:28px;padding:16px 18px;font-size:13px;line-height:1.6}@media (max-width:640px){.requisitesList div{grid-template-columns:1fr;gap:6px}}:root{--surface:#f7f9f5;--surface-strong:#fff;--border:#cbd6ce;--muted:#657871;--focus:#e5c786;--shadow-sm:0 10px 30px #07181314;--shadow-lg:0 28px 80px #07181324}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-width:320px;overflow-x:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),select,label[for],input[type=checkbox],input[type=radio]{cursor:pointer}img,svg{max-width:100%}p{line-height:1.65}h1,h2,h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:#947a4b!important;box-shadow:0 0 0 3px #c9ab723d!important}.button{text-align:left;min-height:48px;line-height:1.2}.button:focus-visible{outline-color:#fff}.editorMessage,.formMessage{font-size:13px;line-height:1.55}.verifyPage form{max-width:100%}.verifyPage form>input{text-align:left;color:#fff;width:100%;min-width:0;font:500 16px/1.4 var(--font-manrope);letter-spacing:0;background:#0d211c;border:1px solid #526a62;padding:15px 16px}.verifyPage form>input[inputmode=numeric]{text-align:center;font:600 24px/1.4 var(--font-display);letter-spacing:.35em}.verifyPage form>.button{width:100%;min-width:0}.authPanel{grid-template-columns:minmax(0,1fr) minmax(440px,520px)}.authIntro{min-width:0}.authIntro h1{font-size:clamp(40px,3.5vw,52px)}.jobsHero h1{max-width:1000px;font-size:clamp(46px,5vw,72px)}.candidateActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.candidateActions button{color:#edf4ef;cursor:pointer;background:#14382f;border:1px solid #315c50;min-height:42px;padding:10px 14px}.candidateActions button:last-child{color:#7c382f;background:#fff;border-color:#d7b7b0}.confirmEmployment{color:#fff;cursor:pointer;background:#173b32;border:0;margin:16px 0;padding:11px 14px;display:block}.reviewState{color:#315b4f;background:#e7efe9;border-left:3px solid #9c8251;margin-top:18px;padding:12px 14px}.reviewForm{margin-top:20px;background:#eef2ec!important;padding:18px!important}.reviewForm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reviewForm label{color:#526a62;gap:6px;font-size:11px;display:grid}.reviewForm select,.reviewForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #c5d0c7;padding:10px}.reviewForm .check{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;margin:12px 0;display:flex}.reviewForm .check input{width:auto}.reviewForm .button{margin-top:12px}.jobCards article,.applicationList article,.vacancyList article,.candidateList article,.roleDashboard article,.cabinetGrid article,.adminBlock,.adminStats article,.profileEditor form{border-color:var(--border);box-shadow:0 1px #ffffffb3}.jobCards article:hover,.roleDashboard article:hover{box-shadow:var(--shadow-sm)}.jobCards h2,.vacancyList h2,.candidateList h2,.roleDashboard h2{letter-spacing:-.035em;line-height:1.3}.courseOrderForm input,.courseOrderForm select,.courseOrderForm textarea,.adminBlock input,.adminBlock select,.editorGrid input,.editorGrid select,.editorGrid textarea,.jobsFilters input,.jobsFilters select{border-radius:0;min-height:48px}.courseOrderForm fieldset{border:1px solid var(--border);min-width:0;margin:4px 0;padding:14px}.courseOrderForm fieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:11px;font-weight:800}.courseOrderForm fieldset label{color:#425a52;align-items:flex-start;gap:9px;padding:7px 0;font-size:12px;line-height:1.45;display:flex}.courseOrderForm fieldset input{accent-color:#816c45;flex:none;width:18px;min-height:18px;margin:0}.cookiePanel{width:min(760px,100% - 32px);max-height:min(520px,100dvh - 32px);padding:24px 26px;right:auto;overflow-y:auto;box-shadow:0 28px 90px #0000007a}.cookiePanel strong{font-size:18px}.cookiePanel p{font-size:13px}.cookieActions button{min-height:44px;font-weight:700}.cookieSettingsLink{min-height:40px;box-shadow:var(--shadow-sm);border-radius:999px}@media (max-width:900px){.hero{min-height:auto}.heroGrid{min-height:0}.visual{width:100%;max-width:620px;margin-inline:auto}.cabinetContent>header{gap:20px}.adminBlock{overflow-x:auto}}@media (max-width:1100px){.authPage{overflow-y:auto}.authPanel{grid-template-columns:minmax(0,1fr);max-width:720px;min-height:0}.authIntro{padding:64px 0 36px}.authIntro h1{max-width:680px}.authForm{width:min(620px,100%)}.authFooter{max-width:720px;margin:38px auto 0}}@media (max-width:650px){.shell{width:calc(100% - 32px)}.nav{gap:12px;height:72px}.brand{white-space:nowrap;gap:8px;min-width:0;font-size:13px}.brand i{flex:none;width:25px;height:30px}.navActions{flex:none;min-width:0;margin-left:auto}.navActions .button.small{white-space:nowrap;flex:0 0 132px;gap:6px;width:132px;min-width:0;min-height:42px;padding:11px 10px;font-size:8px;overflow:hidden}.heroCopy{padding:54px 0 28px}.eyebrow{letter-spacing:.16em;align-items:flex-start;font-size:8px;line-height:1.55}.eyebrow i{flex:0 0 24px;margin-top:6px}h1,.heroCopy h1{letter-spacing:-.05em;max-width:100%;font-size:clamp(27px,7.5vw,30px);line-height:1.1}h2{font-size:clamp(28px,8.6vw,38px)}.lead{font-size:15px;line-height:1.7}.heroActions{gap:18px;margin-top:30px}.heroActions .button{width:100%;min-width:0}.visual{transform-origin:top;height:330px;transform:scale(.78)}.stats{grid-template-columns:1fr;margin-top:-54px;padding-top:18px}.stats>div{border-right:0;border-bottom:1px solid var(--line);min-height:66px}.stats .online{border-bottom:0;grid-column:auto;padding:20px 0}.roles{padding:70px 0 90px}.roles header{margin-bottom:36px}.roleGrid article{min-height:310px;padding:24px}.roleGrid article>a{left:24px;right:24px}.roleIcon{margin:30px 0 22px}.authPage{min-height:100dvh;padding:20px 16px 32px;overflow:hidden auto}.authAura{width:300px;height:300px;top:110px;left:8%}.authPanel{min-height:0;margin-top:0}.authIntro{padding:72px 0 30px}.authIntro h1{letter-spacing:-.05em;max-width:100%;margin:18px 0;font-size:clamp(27px,7.4vw,30px);line-height:1.14}.authIntro p{font-size:14px;line-height:1.65}.authTrust{margin-top:24px;font-size:8px;line-height:1.5}.authForm{clip-path:none;width:100%;padding:25px 18px;box-shadow:0 22px 60px #00000052}.formTop{align-items:flex-start;gap:14px;margin-bottom:24px}.formTop>span{font-size:16px}.formTop a{text-align:right;font-size:10px;line-height:1.4}.roleSelect{grid-template-columns:1fr 1fr}.roleSelect button{min-height:68px}.socialRow{grid-template-columns:1fr}.authFooter{display:none}.jobsNav{gap:12px;height:68px;padding:0 16px}.jobsNav>a{white-space:nowrap;min-width:0;font-size:11px}.jobsNav nav{flex:none;gap:10px;min-width:0}.jobsNav nav a{font-size:10px}.jobsNav .button.small{white-space:nowrap;flex:0 0 126px;gap:5px;width:126px;min-width:0;min-height:42px;padding:10px 9px;font-size:8px;overflow:hidden}.jobsHero{padding:52px 16px 48px}.jobsHero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(24px,6.8vw,27px);line-height:1.12}.jobsHero p{font-size:14px}.jobsFilters{width:calc(100% - 24px);box-shadow:var(--shadow-sm);margin:-24px auto 30px;padding:12px}.jobsResults{width:calc(100% - 24px);padding-bottom:72px}.jobsCount{gap:12px;line-height:1.45}.jobCards article,.applicationList article,.vacancyList article,.candidateList article{padding:21px 18px}.jobTop{gap:10px;line-height:1.45}.jobTop>*{min-width:0}.jobCards h2{font-size:21px}.jobDetail>header,.profileEditor>header,.pricingPage>header{gap:10px;height:64px;padding:0 14px}.jobDetail>section,.profileEditor>section{width:calc(100% - 24px);padding:34px 0 76px}.jobDetail article,.jobDetail aside{padding:22px 18px}.jobDetail article h1,.editorIntro h1,.pricingHero h1{font-size:clamp(30px,8.8vw,38px);line-height:1.12}.pricingHero{padding:48px 16px 36px}.pricingGrid{gap:14px;width:calc(100% - 24px);padding-bottom:80px}.pricingGrid article{min-height:auto;padding:24px 20px}.pricingGrid .button{margin-top:28px}.cabinet{display:block}.cabinet aside{z-index:40;grid-template-columns:1fr auto;gap:12px;width:100%;height:auto;padding:14px 16px;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #0000002e}.cabinetBrand{font-size:13px}.cabinet aside nav{scrollbar-width:none;grid-column:1/-1;gap:6px;margin:0;padding-bottom:2px;display:flex;overflow-x:auto}.cabinet aside nav::-webkit-scrollbar{display:none}.cabinet aside nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;padding:10px 12px;font-size:9px}.cabinet aside nav a:hover,.cabinet aside nav a.active{border-left-color:#0000;border-bottom-color:var(--acid)}.cabinet aside>button{white-space:nowrap;align-self:center;margin:0;padding:8px;font-size:9px}.cabinetContent{padding:30px 14px 78px}.cabinetContent>header{margin-bottom:30px;display:block}.cabinetContent h1{font-size:clamp(30px,9vw,39px)}.accountChip{overflow-wrap:anywhere;max-width:100%;margin-top:20px}.cabinetGrid,.roleDashboard{grid-template-columns:1fr}.cabinetGrid article,.roleDashboard article{min-height:225px;padding:23px 20px}.roleDashboard a{left:20px;right:20px}.cabinetGate{padding:24px}.cabinetGate h1{font-size:32px}.editorGrid{gap:16px}.profileEditor form{padding:20px 15px}.authForm input[type=text],.authForm input[type=email],.authForm input[type=password],.jobsFilters input,.jobsFilters select,.editorGrid input,.editorGrid select,.editorGrid textarea,.courseOrderForm input,.courseOrderForm select,.courseOrderForm textarea,.adminBlock input,.adminBlock select{font-size:16px}.profileEditor form>.button,.editorIntro>.button,.managerActions>.button{width:100%;min-width:0;margin-top:8px}.applicationsLayout{gap:28px!important}.vacancyList article>div,.vacancyList article footer,.candidateList article>div:first-child,.candidateList footer{flex-wrap:wrap;align-items:flex-start;gap:10px}.adminPage{display:block}.adminPage>aside{height:auto;padding:20px 16px;position:relative}.adminPage>aside nav{scrollbar-width:none;gap:5px;margin-top:20px;display:flex;overflow-x:auto}.adminPage>aside nav a{white-space:nowrap;flex:none;padding:10px;font-size:9px}.adminPage>aside>a:last-child{margin-top:16px;display:block}.adminPage>section{padding:28px 12px 70px}.adminStats{grid-template-columns:1fr 1fr}.adminBlock{padding:18px 14px}.adminBlock article,.adminBlock form,.reviewForm>div{grid-template-columns:1fr}.legalDocumentPage{padding:18px 10px 56px}.legalDocumentPage>header{gap:10px;margin-bottom:18px}.legalDocumentPage>article{box-shadow:var(--shadow-sm);padding:22px 16px}.legalDocumentPage pre{font-size:13px;line-height:1.7}.legalDocumentPage h1{font-size:29px}.requisitesList dd{overflow-wrap:anywhere}.cookiePanel{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-height:min(520px,100dvh - 20px);padding:20px 16px}.cookiePanel strong{font-size:17px}.cookiePanel p{font-size:12px}.cookieActions{grid-template-columns:1fr 1fr;display:grid}.cookieActions button{width:100%}.cookieActions button:first-child{grid-column:1/-1}.cookieSettingsLink{right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.qrLoginModal{max-height:calc(100dvh - 24px);overflow-y:auto}}@media (max-width:380px){.navActions .button.small{flex-basis:140px;width:140px;padding-inline:8px;font-size:10px}.brand{font-size:12px}.brand i{width:22px}.roleSelect,.adminStats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.authPage :is(button,input,select,textarea),.profileEditor :is(button,input,select,textarea),.jobsPage :is(button,input,select,textarea),.jobDetail :is(button,input,select,textarea),.cabinet :is(button,input,select,textarea),.pricingPage :is(button,input,select,textarea),.verifyPage :is(button,input,select,textarea){font-family:var(--font-manrope), sans-serif}.profileEditor h1,.jobsPage h1,.jobDetail h1,.cabinet h1,.pricingPage h1,.verifyPage h1{text-transform:none;letter-spacing:-.045em}.profileEditor h2,.profileEditor h3,.jobsPage h2,.jobsPage h3,.jobDetail h2,.jobDetail h3,.cabinet h2,.cabinet h3,.pricingPage h2,.pricingPage h3{font-family:var(--font-manrope), sans-serif;text-transform:none;letter-spacing:-.025em;font-weight:750}.fieldLabel,.registrationConsents legend{letter-spacing:.06em;font-size:13px}.roleSelect b{font-size:13px}.roleSelect small{font-size:12px;line-height:1.4}.registrationConsents .consent{font-size:13px;line-height:1.55}.formTop a{font-size:13px}.authStep,.authTrust{font-size:12px;line-height:1.55}.authDivider{font-size:12px}.formMessage,.editorMessage,.navLinks,.navActions{font-size:14px}.button{font-size:13px}.eyebrow,.roles header>div>span{font-size:12px;line-height:1.5}.lead,.roles header>p,.roleGrid p{font-size:15px;line-height:1.7}.stats span{font-size:12px}.roleGrid article>a{font-size:13px}.profileEditor>header>a,.profileEditor>header>small,.editorIntro>small,.jobsHero>small,.pricingHero>small,.roleDashboard article>small,.cabinetContent header>div>small{letter-spacing:.09em;font-size:12px;line-height:1.5}.editorGrid label{letter-spacing:.055em;font-size:13px;line-height:1.45}.editorGrid label.check{font-size:14px;line-height:1.5}.editorIntro p,.roleDashboard p,.jobCards article>p,.applicationList article p,.candidateList article p,.vacancyList article p{font-size:15px;line-height:1.65}.jobsCount,.jobTop,.jobMeta strong small,.jobMeta span,.jobTags i,.trustBadge,.applicationStatus,.vacancyStatus,.jobCards article>a,.applicationList article>a,.vacancyList article footer,.managerActions>a:last-child,.roleDashboard a{font-size:13px;line-height:1.45}.cabinet aside nav a{font-size:13px;line-height:1.35}.cabinet aside>button,.accountChip{font-size:13px}.accountChip span small{font-size:11px;line-height:1.4}.candidateList footer{font-size:13px;line-height:1.5}.pricingGrid article>small,.price small{font-size:12px}.pricingGrid ul{font-size:14px;line-height:1.65}.courseOrderForm fieldset legend{font-size:13px}.courseOrderForm fieldset label{font-size:14px}.reviewForm label{font-size:13px}.jobDetail .consent{font-size:14px;line-height:1.55}.jobDetail aside>small,.jobSalary small{font-size:13px;line-height:1.45}.profileProgress>div>small,.cabinetGrid article>small,.metric span{font-size:12px;line-height:1.45}.cabinetGrid button,.cabinetGrid article>a,.vacancyList button,.vacancyList footer a{font-size:13px;line-height:1.4}.adminPage>aside>small{font-size:11px;line-height:1.5}.adminPage>aside nav a{font-size:13px;line-height:1.4}.adminStats small,.adminBlock span small{font-size:12px;line-height:1.5}.adminBlock input,.adminBlock select,.adminBlock button{font:650 14px/1.4 var(--font-manrope), sans-serif}.pricingPage>header{font-size:13px}.socialRow small,.yandexRoleOption i{font-size:11px}.legalDocumentPage>header{font-size:14px}.legalDocumentPage pre{font-size:16px;line-height:1.75}.requisitesList dt{font-size:14px;line-height:1.45}.requisitesList dd{font-size:16px}.cookiePanel p,.cookieChoices{font-size:14px}.cookieSettingsLink{font-size:12px}.licenseHistory{font-size:13px;line-height:1.55}@media (max-width:650px){.navActions .button.small,.jobsNav .button.small{letter-spacing:0;font-size:12px}.eyebrow,.authTrust{font-size:11px}.formTop a,.jobsNav nav a,.cabinet aside nav a,.cabinet aside>button,.adminPage>aside nav a{font-size:12px}.legalDocumentPage pre{font-size:15px;line-height:1.7}.cookiePanel p{font-size:14px}}@media (max-width:380px){.navActions .button.small,.jobsNav .button.small{flex-basis:142px;width:142px;font-size:12px}}.vacancyFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.vacancyFacts p{background:#e6ece7;margin:0;padding:14px 16px;color:#435a52!important;line-height:1.55!important}.inlineAction{color:#245c4d;text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:800;text-decoration:underline;display:block}.applicationPayPeriod{color:#5b7068;margin-top:2px;font-size:13px;display:block}.applicationNextStep{background:#e8eee9;border-left:3px solid #8c7549;padding:13px 15px;color:#304a42!important;margin:18px 0 4px!important}.openContactButton{color:#fff;width:100%;font:750 14px/1.4 var(--font-manrope), sans-serif;text-align:left;cursor:pointer;background:#173b32;border:0;gap:4px;margin-top:16px;padding:13px 15px;display:grid}.openContactButton small{color:#b9cec7;font-size:12px;font-weight:550}.openedContact{background:#e7efe9;border:1px solid #b9cbbf;gap:6px;margin-top:16px;padding:15px;display:grid}.openedContact small{color:#4c675e;letter-spacing:.06em;font-size:11px;font-weight:800}.openedContact a{color:#174c3e;overflow-wrap:anywhere;text-underline-offset:3px;font-size:16px;font-weight:800;text-decoration:underline}.openedContact span{color:#526860;font-size:13px}.coursePaymentNotice{color:#594a31;background:#f0eadf;border-left:3px solid #9a7b43;margin:8px 0;padding:12px 14px;font-size:13px;line-height:1.55}.legalContent{color:#1d302a;font:16px/1.75 var(--font-manrope), sans-serif}.legalContent h1{color:#10241f;font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.15}.legalContent h2{color:#173b32;font:800 23px/1.3 var(--font-manrope), sans-serif;letter-spacing:-.02em;margin:38px 0 14px}.legalContent h3{font:800 18px/1.35 var(--font-manrope), sans-serif;margin:28px 0 12px}.legalContent p{margin:0 0 16px}.legalContent ul{margin:0 0 20px;padding-left:24px}.legalContent li{margin:7px 0;padding-left:4px}.legalContent a{color:#245c4d;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legalContent code{font:600 .92em var(--font-manrope), sans-serif;background:#e8eee9;border-radius:3px;padding:2px 5px}.legalTableWrap{margin:18px 0 28px;overflow-x:auto}.legalContent table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.55}.legalContent th,.legalContent td{text-align:left;vertical-align:top;border:1px solid #cdd8d0;padding:12px 14px}.legalContent th{color:#173b32;background:#e7eee9;font-weight:800}@media (max-width:650px){.vacancyFacts{grid-template-columns:1fr}.legalContent{font-size:15px;line-height:1.7}.legalContent h1{font-size:29px}.legalContent h2{margin-top:32px;font-size:21px}.legalContent table{font-size:13px}}.requestResults{padding-top:30px}.requestCards article{height:max-content}.requestCards article>.button{border:0;width:100%;margin-top:20px}.requestFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.requestFacts span{color:#465d55;background:#e6ece7;padding:10px 12px;font-size:13px;line-height:1.5}.proposalForm,.inlineDecisionForm,.confirmationPanel{background:#e9efea;border:1px solid #bdcbc3;margin-top:18px;padding:18px}.proposalForm{gap:13px;display:grid}.proposalForm h3{font:800 19px/1.3 var(--font-manrope), sans-serif;margin:0}.proposalForm label,.inlineDecisionForm label{color:#40574f;gap:7px;font-size:13px;font-weight:750;display:grid}.proposalForm :is(input,select,textarea),.inlineDecisionForm textarea{color:#132921;width:100%;min-width:0;font:500 15px/1.5 var(--font-manrope), sans-serif;background:#fff;border:1px solid #bfcac2;padding:12px 13px}.proposalForm>p,.inlineDecisionForm>p,.confirmationPanel>p{margin:0;color:#5a6c66!important;font-size:13px!important;line-height:1.55!important}.proposalForm>div,.inlineDecisionForm>div,.confirmationPanel>div{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.proposalForm button,.inlineDecisionForm button,.confirmationPanel button{color:#fff;min-height:44px;font:750 13px/1.35 var(--font-manrope), sans-serif;cursor:pointer;background:#173b32;border:1px solid #173b32;padding:10px 14px}.proposalForm button:disabled,.inlineDecisionForm button:disabled,.confirmationPanel button:disabled{opacity:.55;cursor:wait}.proposalForm .secondaryButton,.inlineDecisionForm .secondaryButton,.confirmationPanel .secondaryButton{color:#38534a;background:0 0;border-color:#9eafa6}.inlineDecisionForm{background:#f4e9e6;border-color:#d0aaa3;gap:12px;display:grid}.inlineDecisionForm button[type=submit]{background:#8c4338;border-color:#8c4338}.confirmationPanel{border-left:4px solid #9b7d46;gap:9px;display:grid}.confirmationPanel strong{font-size:15px}.vacancyList article>.confirmationPanel{align-items:stretch;justify-content:initial;display:grid}.verifyFieldLabel{color:#c7d4cf;text-align:left;font-size:13px;font-weight:750}@media (max-width:650px){.requestFacts{grid-template-columns:1fr}.proposalForm,.inlineDecisionForm,.confirmationPanel{padding:15px 13px}.proposalForm :is(input,select,textarea),.inlineDecisionForm textarea{font-size:16px}.proposalForm>div button,.inlineDecisionForm>div button,.confirmationPanel>div button{flex:150px}}.adminBlock .adminInlineUpdate{border:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0;display:grid}.adminInlineUpdate select{min-width:0}.adminBlock article.adminReviewing{grid-template-columns:1fr}.adminBlock .adminDecisionForm{background:#e8eee9;border:1px solid #b8c9bf;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:8px;padding:18px;display:grid}.adminDecisionForm h3,.adminDecisionForm>p,.adminDecisionForm>div,.adminDecisionForm .adminDecisionCheck{grid-column:1/-1}.adminDecisionForm h3{font:800 19px/1.35 var(--font-manrope), sans-serif;margin:0}.adminDecisionForm>p{color:#52665f;margin:0;font-size:13px;line-height:1.55}.adminDecisionForm label{color:#40574f;gap:6px;font-size:13px;font-weight:750;display:grid}.adminDecisionForm :is(input,textarea){color:#132921;width:100%;min-width:0;font:500 15px/1.5 var(--font-manrope), sans-serif;background:#fff;border:1px solid #b9c7be;padding:11px 12px}.adminDecisionForm .adminDecisionCheck{grid-template-columns:none;align-items:flex-start;display:flex}.adminDecisionForm .adminDecisionCheck input{flex:none;width:18px;height:18px;margin:1px 0 0}.adminDecisionForm>div{flex-wrap:wrap;gap:8px;display:flex}.adminDecisionForm>div button{min-height:44px}.adminDecisionForm .secondaryButton{color:#38534a;background:0 0;border-color:#9bada3}.adminDecisionForm.reject{background:#f4e9e6;border-color:#d0aaa3}.adminDecisionForm.reject button[type=submit]{background:#8c4338;border-color:#8c4338}.reviewCriterion{color:#3e584f;background:#e8eee9;border:1px solid #cfdbd3;margin:5px 7px 0 0;padding:4px 7px;font-size:12px;display:inline-block}@media (max-width:800px){.adminBlock .adminInlineUpdate,.adminBlock .adminDecisionForm{grid-template-columns:1fr}.adminDecisionForm h3,.adminDecisionForm>p,.adminDecisionForm>div,.adminDecisionForm .adminDecisionCheck{grid-column:auto}.adminDecisionForm :is(input,textarea){font-size:16px}}:focus-visible{outline-color:var(--focus)}.button{color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(135deg,#1d75b2,#39a9e9);box-shadow:0 10px 26px #1469a42e}.button:hover{color:#fff;background:linear-gradient(135deg,#245f91,#4cb9f4);box-shadow:0 16px 42px #196fac47}.hero{color:#f7fbff;background:radial-gradient(circle at 78% 43%,#379bda57 0,#0000 31%),linear-gradient(118deg,#092640 2%,#123f6b 55%,#0b2d4c 100%);min-height:800px;box-shadow:inset 0 -5px #2897d6}.hero:before{content:"";pointer-events:none;opacity:.25;background:linear-gradient(#0000 0 74%,#3babe947 74% 74.5%,#0000 74.5%),repeating-linear-gradient(0deg,#94d3f80d 0 1px,#0000 1px 6px);position:absolute;inset:0}.nav{background:linear-gradient(90deg,#0926408a,#12426e47);border-bottom-color:#a2d3f347;height:92px}.brand i,.brand span,.hero h1 em,.signal strong,.stats strong{color:#58c2fb}.navLinks{color:#c0d6e5}.navLinks a:hover,.navActions>a:first-child:hover{color:#72caf7}.eyebrow{color:#a8ddfb}.eyebrow i{background:#4eb7f0}.lead{color:#c4d8e5}.orbit:after,.signal i,.online i{background:#63c8fb;box-shadow:0 0 16px #63c8fb}.signal{color:#c2d9e7;background:#07253fc7;border-color:#66c2f252;box-shadow:0 10px 28px #03192d3d}.roles{background:linear-gradient(90deg,#2484be14 0 1px,#0000 1px) 50%/96px 100%,linear-gradient(#f5f9fc,#eaf3f9);position:relative}.roles header>div>span{color:#1e78b7}.roles header>p,.roleGrid p{color:#5b7185}.roleGrid article{background:#ffffffeb;border-color:#c5d9e7;overflow:hidden;box-shadow:0 9px 28px #123d6712}.roleGrid article:before{content:"";background:linear-gradient(90deg,#1e78b7,#5ec5f8);height:4px;position:absolute;inset:0 0 auto}.roleGrid article:hover{border-color:#75b9df;box-shadow:0 28px 64px #123d6726}.siteIntroSkip,.verifyPage form>input{color:#f2f9fd;background:#0c3458;border-color:#4b82a8}.authForm{color:#102a43;clip-path:none;background:#fafdfffa;border:1px solid #aac9dc;border-top:4px solid #268dc9;box-shadow:0 38px 100px #031a2f57}.authForm input[type=text],.authForm input[type=email],.authForm input[type=password],.socialRow button{color:#102a43;background:#fff;border-color:#bfd3e1}.roleSelect button{color:#4e687b;background:#f4f9fc;border-color:#c7d8e4}.accountChip{color:#173953;background:#fff;border-color:#bfd2df;box-shadow:0 8px 24px #103a5e12}.jobCards article,.applicationList article,.vacancyList article,.candidateList article,.roleDashboard article,.cabinetGrid article,.adminBlock,.adminStats article,.profileEditor form,.jobDetail article,.jobDetail aside{background:#fff;border-color:#c5d7e4;box-shadow:0 8px 24px #103a5e0f}.trustBadge,.openedContact{color:#1a638f;background:#e8f4fb;border-color:#b9d5e6}.jobsFilters{background:#f9fcfe;border:1px solid #c2d6e3;box-shadow:0 20px 55px #0c395c21}.jobsFilters input,.jobsFilters select,.editorGrid input,.editorGrid select,.editorGrid textarea,.courseOrderForm input,.courseOrderForm select,.courseOrderForm textarea,.adminBlock input,.adminBlock select,.reviewForm select,.reviewForm textarea{color:#102a43;background:#fff;border-color:#bfd2df}.jobTags i,.vacancyFacts p,.requestFacts span,.reviewCriterion{background:#e8f2f8;border-color:#c7dbe7;color:#355b73!important}.openContactButton,.confirmEmployment,.proposalForm button,.inlineDecisionForm button,.confirmationPanel button,.adminBlock button,.adminDecisionForm button[type=submit]{color:#fff;background:#176da5;border-color:#176da5}.proposalForm,.confirmationPanel,.adminBlock .adminDecisionForm{background:#edf6fb;border-color:#bdd3e1}.activePlan{background:#359ed91a;border-color:#5bc2f56b}.pricingGrid article{background:#072742c7;border-color:#b3d8ef2e;box-shadow:0 18px 46px #02132138}.legalDocumentPage>article{box-shadow:var(--shadow-lg);background:#fff;border-top:4px solid #248bc6}.cookiePanel,.cookieSettingsLink,.qrLoginModal,.qrLoginTrigger{color:#edf8ff;background:#0d365b;border-color:#4f88ad}.cookieActions button{color:#edf8ff;border-color:#6b98b7}.oauthNotice{color:#eaf7ff;background:#103e67;border-color:#5fa6d2}.yandexRoleOption{background:#0d365b;border-color:#477d9f}.yandexRolePage .registrationConsents{background:#0b2f4fb8;border-color:#487b9d}@media (max-width:650px){.hero{box-shadow:inset 0 -3px #2897d6}.nav{background:#092640a3}.stats>div{border-bottom-color:#a3d4f338}.cabinet aside{background:linear-gradient(110deg,#123f6b,#092a48)}.cabinet aside nav a:hover,.cabinet aside nav a.active{border-bottom-color:#50b9ef}}:root{--ink:#17212b;--paper:#eef2f6;--acid:#bce0ff;--mint:#83e6bd;--line:#c2def824;--surface:#f7f9fb;--surface-strong:#fff;--border:#d7e0e7;--muted:#657380;--focus:#9bd1ff;--shadow-sm:0 12px 32px #14222f14;--shadow-lg:0 30px 84px #040b122e;--armor-bg:#05080d;--armor-panel:#0b1119;--armor-panel-soft:#0e1722;--armor-text:#f3f7fb;--armor-muted:#a7b4c1;--armor-blue:#8ecbff;--armor-blue-bright:#bce0ff;--armor-green:#83e6bd}body{color:var(--ink);background:#eef2f6}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#7cbbe8!important;box-shadow:0 0 0 3px #8ecbff40!important}::selection{color:#07111b;background:#bce0ff}.button{color:#07111b;clip-path:none;background:#bce0ff;border:1px solid #b5dcffb8;border-radius:999px;min-height:48px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;box-shadow:0 12px 34px #5ea6e229}.button:hover{color:#07111b;background:#d4ebff;border-color:#e2f2ff;box-shadow:0 16px 42px #5ea6e238}.button.small{min-height:42px;padding-block:11px}.homePage{color:var(--armor-text);background:var(--armor-bg);overflow:hidden}.homePage :is(#platform,#trust,#solutions){scroll-margin-top:18px}.hero{min-height:850px;color:var(--armor-text);box-shadow:none;background:radial-gradient(circle at 76% 18%,#3678b829,#0000 27rem),radial-gradient(circle at 15% 55%,#3269a114,#0000 34rem),#05080d}.hero:before{opacity:1;background-image:linear-gradient(#a6d2f809 1px,#0000 1px),linear-gradient(90deg,#a6d2f809 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.noise{opacity:.018}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080d94;border-bottom-color:#c2def81a;height:76px}.brand{letter-spacing:-.03em}.brand i{color:#bce0ff;background:#ffffff09;border:1px solid #bce0ff1f;border-radius:9px;width:32px;height:36px;padding:4px}.brand span,.hero h1 em,.signal strong,.stats strong{color:#bce0ff}.navLinks{color:#aebbc8;gap:28px;font-size:13px}.navLinks a{padding:28px 0;position:relative}.navLinks a:after{content:"";opacity:0;background:#bce0ff;height:1px;transition:all .2s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(.3)}.navLinks a:hover{color:#fcfcfb}.navLinks a:hover:after{opacity:1;transform:scaleX(1)}.navActions>a:first-child{color:#bac6d0}.navActions>a:first-child:hover{color:#fff}.heroGrid{gap:54px;min-height:630px}.heroCopy{z-index:2;padding:86px 0 62px;position:relative}.eyebrow{color:#bdd4e7;letter-spacing:.1em;background:#8bc5f90a;border:1px solid #c2def824;border-radius:999px;width:max-content;padding:8px 13px;font-size:10px;display:inline-flex}.eyebrow i{background:#83e6bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #83e6bdb8}.hero h1{letter-spacing:-.064em;text-transform:none;max-width:760px;margin-top:28px;font-size:clamp(46px,5vw,70px);font-weight:560;line-height:.96}.lead{color:#b6c2ce;max-width:670px;font-size:18px;line-height:1.65}.heroActions{margin-top:34px}.textLink{color:#dfe8f0}.textLink b{color:#bce0ff;background:#8ecbff0a;border-color:#bce0ff47}.heroProof{color:#8695a4;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:12px;display:flex}.heroProof span{align-items:center;gap:8px;display:inline-flex}.heroProof i{background:#83e6bd;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #83e6bd9e}.visual{height:570px}.glow{background:radial-gradient(circle,#5aa3e626,#5aa3e60a 46%,#0000 70%)}.shield3d{color:#bce0ff;filter:drop-shadow(0 28px 30px #000000c7)drop-shadow(0 0 24px #8ecbff45)}.shield3d span{border-color:#bce0ff33}.orbit{border-color:#8ecbff2e}.orbit:after{background:#83e6bd;box-shadow:0 0 16px #83e6bdcc}.signal{color:#a9b8c5;background:#080d14d1;border-color:#bbdcf92e;border-radius:10px;box-shadow:0 18px 46px #00000042}.signal i,.online i{background:#83e6bd;box-shadow:0 0 14px #83e6bdbd}.stats{background:0 0;border-top-color:#c2def81c}.stats>div{border-right-color:#c2def81a}.stats span{color:#8292a1}.online b{color:#edf5fc}.platformSection,.trustSection,.roles{width:100%;margin:0;padding:118px 0;position:relative}.platformSection{background:#070b11;border-top:1px solid #c2def814}.platformSection:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 20%,#4080bc17,#0000 30rem);position:absolute;inset:0}.platformSection .shell,.trustSection .shell,.roles .shell{position:relative}.sectionKicker,.roles header>div>span{color:#8ecbff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.sectionHeading{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;margin-top:12px;display:grid}.sectionHeading h2,.trustCopy h2,.roles h2{color:#f3f7fb;letter-spacing:-.055em;text-transform:none;font-size:clamp(36px,4.2vw,57px);font-weight:560;line-height:1.04}.sectionHeading p,.trustCopy>p,.roles header>p{color:#9aa9b7;font-size:15px;line-height:1.75}.platformCycle{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:58px;display:grid}.platformCycle article{background:linear-gradient(145deg,#99ccfb0e,#ffffff03 46%),#0b1119;border:1px solid #c2def821;border-radius:16px;min-height:286px;padding:28px;transition:transform .25s,border-color .25s,background .25s}.platformCycle article:hover{background-color:#0e1722;border-color:#bce0ff52;transform:translateY(-5px)}.platformCycle span{color:#7890a4;letter-spacing:.12em;font:700 11px ui-monospace,monospace}.platformCycle h3{color:#edf5fc;letter-spacing:-.03em;margin:76px 0 14px;font-size:20px}.platformCycle p{color:#8e9dab;margin:0;font-size:13px;line-height:1.7}.trustSection{background:#0b1119}.trustSection:before{content:"";pointer-events:none;background-image:linear-gradient(#a6d2f806 1px,#0000 1px),linear-gradient(90deg,#a6d2f806 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.trustLayout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(52px,8vw,112px);display:grid}.trustCopy>p{max-width:560px}.trustCopy ul{color:#b3c0cb;gap:13px;margin:28px 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.trustCopy li{align-items:center;gap:12px;display:flex}.trustCopy li i{background:#83e6bd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #83e6bd9e}.trustReport{color:#17212b;background:#eef2f6;border:1px solid #bbdcf92e;border-radius:16px;padding:8px;overflow:hidden;box-shadow:0 32px 90px #00000057}.trustReport>header,.trustReport>footer{color:#697785;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:13px 14px;font:700 8px ui-monospace,monospace;display:flex}.trustReport>footer{color:#778591;border-top:1px solid #dce3e9;margin-top:8px}.trustReport>footer span:last-child{color:#39825d}.trustScore{background:#fff;border:1px solid #dae2e8;border-radius:12px;grid-template-columns:116px 1fr;align-items:center;gap:18px;margin:0 8px 8px;padding:20px;display:grid}.trustScore>strong{color:#17212b;width:92px;height:92px;font:650 40px var(--font-display);background:#edf7ff;border:1px solid #b9d8ef;border-radius:50%;place-items:center;display:grid}.trustScore b{color:#17212b;font-size:16px}.trustScore p{color:#6d7985;margin:8px 0 0;font-size:11px;line-height:1.55}.trustRow{color:#56626d;background:#fff;border:1px solid #dde4e9;border-radius:9px;grid-template-columns:1fr auto 10px;align-items:center;gap:16px;margin:0 8px 6px;padding:13px 14px;font-size:11px;display:grid}.trustRow b{color:#2c3944;font-size:10px}.trustRow i{background:#62bf92;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #62bf921f}.roles{background:#05080d;border-top:1px solid #c2def814}.roles header{margin-bottom:58px}.roles header>p{width:390px}.roleGrid{gap:12px}.roleGrid article{min-height:390px;box-shadow:none;background:linear-gradient(145deg,#99ccfb0d,#ffffff03 45%),#0b1119;border-color:#c2def821;border-radius:16px}.roleGrid article:before{display:none}.roleGrid article:hover{background:#0e1722;border-color:#bce0ff57;box-shadow:0 28px 70px #00000042}.roleGrid small{color:#748798}.roleIcon{color:#bce0ff}.roleGrid h3{color:#edf5fc}.roleGrid p{color:#8f9eab}.roleGrid article>a{color:#c8e6ff;border-top-color:#c2def81c}.roleGrid article>a span{color:#83e6bd}.siteIntro,.authPage,.verifyPage,.cabinetGate{color:#f3f7fb;background:radial-gradient(circle at 74% 8%,#3678b826,#0000 26rem),radial-gradient(circle at 15% 40%,#3269a114,#0000 34rem),#05080d}.siteIntro{box-shadow:none}.introGrid,.authPage:after{background-image:linear-gradient(#a6d2f809 1px,#0000 1px),linear-gradient(90deg,#a6d2f809 1px,#0000 1px)}.introScan{box-shadow:0 0 24px #8ecbff75}.introCorners i{border-color:#bce0ff75}.introLock small,.introMeta,.authIntro p,.authTrust,.verifyPage p,.verifyPage>small{color:#a7b4c1}.siteIntroSkip,.verifyPage form>input{color:#dceeff;background:#0b1119;border-color:#c2def83d;border-radius:12px}.authAura{border-color:#8ecbff29;box-shadow:0 0 120px #3678b824,inset 0 0 80px #8ecbff0a}.authAura:after,.authAura:before{border-color:#8ecbff1f}.authStep{color:#bce0ff}.authForm{color:#17212b;background:#f4f6f8;border:1px solid #bbdcf933;border-radius:18px;box-shadow:0 38px 100px #0000006b}.formTop a,.registrationConsents a{color:#356f9a}.fieldLabel,.registrationConsents legend{color:#53616d}.authForm input[type=text],.authForm input[type=email],.authForm input[type=password],.socialRow button{color:#17212b;background:#fff;border-color:#ccd6de;border-radius:10px}.roleSelect button{color:#53616d;background:#fff;border-color:#d1dbe2;border-radius:10px}.roleSelect button.active{color:#e9f5ff;background:#111820;border-color:#273d50;box-shadow:inset 3px 0 #8ecbff}.consent{color:#5e6d79}.consent input,.cookieChoices input,.courseOrderForm fieldset input{accent-color:#2e6f9e}.formMessage{color:#365267;background:#e5f1fa;border-left-color:#79bdf5}.authDivider{color:#75828d}.authDivider:before,.authDivider:after{background:#d3dce2}.verifyMark{color:#bce0ff;border-color:#bce0ff73;box-shadow:0 0 80px #8ecbff24}.cabinet,.jobsPage,.jobDetail,.profileEditor,.adminPage,.legalDocumentPage{color:#17212b;background:#eef2f6}.cabinet aside,.adminPage>aside,.jobsNav,.jobDetail>header,.profileEditor>header{color:#e7eef5;background:#111820;border-color:#c2def81a}.cabinetBrand,.cabinetBrand b,.adminPage>aside b,.jobDetail>header b{color:#bce0ff}.cabinet aside nav a,.cabinet aside>button,.adminPage>aside nav a,.adminPage>aside>a:last-child{color:#8696a4}.cabinet aside nav a:hover,.cabinet aside nav a.active,.adminPage>aside nav a:hover{color:#edf5fc;background:#8ecbff14;border-left-color:#8ecbff}.cabinetContent h1,.adminPage header h1,.legalContent h1{color:#17212b}.cabinetContent h1 em,.profileProgress>div>strong,.adminStats strong,.jobSalary,.candidateList footer strong{color:#356f9a}.accountChip{color:#263541;background:#fff;border-color:#d4dde3;border-radius:12px;box-shadow:0 8px 24px #14222f0d}.accountChip i{background:#62bf92;box-shadow:0 0 0 5px #62bf921f}.accountChip span small,.metric span{color:#6d7a85}.jobCards article,.applicationList article,.vacancyList article,.candidateList article,.roleDashboard article,.cabinetGrid article,.adminBlock,.adminStats article,.profileEditor form,.jobDetail article,.jobDetail aside{background:#fff;border-color:#d8e0e6;border-radius:12px;box-shadow:0 8px 24px #14222f0d}.jobCards article:hover,.roleDashboard article:hover{box-shadow:var(--shadow-sm);border-color:#a9c8dd}.cabinetGrid article.wide{color:#edf5fc;background:#111820;border-color:#253b4d}.cabinetGrid article.wide p{color:#9eafbc}.cabinetGrid article p,.roleDashboard p,.jobCards article>p,.applicationList article p,.candidateList article p,.vacancyList article p,.jobDetail article>p{color:#63727e}.cabinetGrid button,.cabinetGrid article>a,.roleDashboard a,.jobCards article>a,.applicationList article>a,.vacancyList button,.managerActions>a:last-child,.inlineAction{color:#356f9a}.roleDashboard article>small,.cabinetContent header>div>small,.cabinetGrid article>small,.profileProgress>div>small{color:#557a94}.roleDashboard a,.jobCards article>a,.vacancyList article footer,.candidateList footer{border-color:#dce3e8}.progress{background:#dfe5ea}.progress i{background:linear-gradient(90deg,#5a9dd0,#a8d7fa)}.trustBadge,.openedContact{color:#356277;background:#e8f2f8;border-color:#c8dae5;border-radius:9px}.trustBadge.muted{color:#71808b;background:0 0;border-color:#d8e0e5}.metric strong{color:#356f9a}.jobsHero{color:#f3f7fb;background:radial-gradient(circle at 82% 22%,#3678b82e,#0000 27rem),#080d13;border-bottom:1px solid #c2def81a}.jobsHero>small,.pricingHero>small{color:#bce0ff}.jobsHero p,.pricingHero>p{color:#a7b4c1}.jobsFilters{background:#f9fafb;border:1px solid #d5dfe6;border-radius:14px;box-shadow:0 20px 55px #14222f1a}.jobsFilters input,.jobsFilters select,.editorGrid input,.editorGrid select,.editorGrid textarea,.courseOrderForm input,.courseOrderForm select,.courseOrderForm textarea,.adminBlock input,.adminBlock select,.reviewForm select,.reviewForm textarea{color:#17212b;background:#fff;border-color:#ccd6de;border-radius:8px}.jobsCount,.jobTop,.jobOrg,.jobMeta strong small,.jobMeta span{color:#667681}.jobTop b{color:#356f9a}.jobTags i,.vacancyFacts p,.requestFacts span,.reviewCriterion{background:#e9f1f6;border-color:#d3e0e8;border-radius:999px;color:#405b6d!important}.applicationStatus,.vacancyStatus{color:#356277;background:#e4f0f7}.vacancyStatus.published{color:#286749;background:#dff2e8}.vacancyStatus.paused{color:#765e25;background:#f4eddc}.candidateList blockquote,.applicationNextStep,.reviewState{background:#eaf2f7;border-left-color:#79bdf5;color:#40586a!important}.reviewForm{background:#edf3f7!important}.openContactButton,.confirmEmployment,.proposalForm button,.inlineDecisionForm button,.confirmationPanel button,.adminBlock button,.adminDecisionForm button[type=submit]{color:#eef7ff;background:#111820;border-color:#111820;border-radius:999px}.openContactButton small{color:#b9c8d3}.openedContact small,.openedContact span{color:#587080}.openedContact a{color:#356f9a}.coursePaymentNotice{color:#40586a;background:#eaf2f7;border-left-color:#79bdf5}.proposalForm,.confirmationPanel,.adminBlock .adminDecisionForm{background:#f0f4f7;border-color:#d1dde5;border-radius:12px}.proposalForm label,.inlineDecisionForm label,.adminDecisionForm label{color:#465c6b}.proposalForm>p,.inlineDecisionForm>p,.confirmationPanel>p,.adminDecisionForm>p{color:#63727e!important}.proposalForm .secondaryButton,.inlineDecisionForm .secondaryButton,.confirmationPanel .secondaryButton,.adminDecisionForm .secondaryButton{color:#405c70;background:0 0;border-color:#afc3d1}.confirmationPanel{border-left-color:#79bdf5}.pricingPage{color:#f3f7fb;background:radial-gradient(circle at 74% 8%,#3678b824,#0000 26rem),#05080d}.pricingPage>header{background:#05080da3;border-bottom-color:#c2def81a}.pricingPage>header b,.activePlan strong,.price{color:#bce0ff}.pricingHero{background:0 0}.activePlan{background:#8ecbff0e;border-color:#8ecbff40;border-radius:12px}.activePlan small{color:#9eacb8}.pricingGrid article{background:#0b1119;border-color:#c2def821;border-radius:16px;box-shadow:0 18px 46px #0003}.pricingGrid article.featured{border-color:#bce0ff7a;box-shadow:0 26px 74px #0000005c}.pricingGrid article>small{color:#8ecbff}.pricingGrid ul{color:#a7b4c1}.pricingGrid li{border-bottom-color:#c2def817}.pricingGrid li:before{color:#83e6bd}.price small{color:#8d9ba7}.legalDocumentPage>article{box-shadow:var(--shadow-lg);background:#fff;border-top:1px solid #ccd9e2;border-radius:14px}.legalDocumentPage article>small,.legalLinks a,.legalContent a{color:#356f9a}.legalLinks,.requisitesList div{border-color:#dce3e8}.requisitesList dt{color:#5a6975}.requisitesNotice,.legalContent code{background:#edf2f5}.legalContent{color:#253541}.legalContent h2{color:#263c4b}.legalContent th,.legalContent td{border-color:#d5dfe6}.legalContent th{color:#263c4b;background:#edf2f5}.cookiePanel,.cookieSettingsLink,.qrLoginModal,.qrLoginTrigger{color:#e7eef5;background:#0b1119;border-color:#c2def82e;border-radius:14px}.cookiePanel p,.qrLoginModal p{color:#a7b4c1}.cookiePanel a,.qrLoginModal a,.qrLoginModal strong{color:#bce0ff}.cookieChoices input{accent-color:#8ecbff}.cookieActions button{color:#e7eef5;border-color:#596d7d;border-radius:999px}.cookieActions .primary{color:#07111b;background:#bce0ff;border-color:#bce0ff}.qrLoginBackdrop{background:#03070bdb}.oauthNotice{color:#e7eef5;background:#111820;border-color:#37566d;border-radius:10px}.licenseHistory{color:#5b6e7b}.licenseHistory time{color:#356f9a}.yandexRoleOption{background:#0b1119;border-color:#c2def829;border-radius:11px}.yandexRoleOption:hover{background:#0e1722;border-color:#bce0ff5c}.yandexRoleOption.active{background:#111820;border-color:#8ecbff;box-shadow:inset 3px 0 #bce0ff,0 12px 30px #0000003d}.yandexRoleOption span,.yandexRoleBack{color:#a7b4c1}.yandexRoleOption i,.yandexRoleBack:hover{color:#bce0ff}.yandexRolePage .registrationConsents{background:#0b1119c7;border-color:#c2def829;border-radius:10px}.yandexRolePage .registrationConsents legend,.yandexRolePage .registrationConsents .consent{color:#b5c1cc}.yandexRolePage .registrationConsents a{color:#bce0ff}@media (max-width:900px){.sectionHeading,.trustLayout{grid-template-columns:1fr}.sectionHeading{gap:14px}.platformCycle{grid-template-columns:1fr}.platformCycle article{min-height:220px}.platformCycle h3{margin-top:42px}.trustLayout{gap:52px}}@media (max-width:650px){.hero{box-shadow:none}.nav{background:#05080db8;height:72px}.heroCopy{padding-top:58px}.hero h1{font-size:clamp(38px,12vw,49px);line-height:.98}.lead{font-size:16px}.heroProof{display:grid}.stats>div{border-bottom-color:#c2def81a}.platformSection,.trustSection,.roles{padding:82px 0}.sectionHeading h2,.trustCopy h2,.roles h2{font-size:36px}.trustReport{margin-inline:-5px}.trustScore{grid-template-columns:76px 1fr;gap:12px;padding:14px}.trustScore>strong{width:68px;height:68px;font-size:29px}.trustRow{gap:8px;padding-inline:10px}.roles header>p{width:auto}.cabinet aside{background:#111820}.cabinet aside nav a:hover,.cabinet aside nav a.active{border-bottom-color:#8ecbff}}html[data-workpro-theme=classic]{--ink:#102a43;--paper:#edf4f9;--acid:#38a5e5;--mint:#8bd3ff;--line:#a2d3f33d;--surface:#f7fbfe;--surface-strong:#fff;--border:#c8d8e5;--muted:#5f7487;--focus:#58b8f0;--shadow-sm:0 12px 32px #103a5e1a;--shadow-lg:0 30px 84px #0a2d4c29}html[data-workpro-theme=classic] body{color:#102a43;background:linear-gradient(#eaf3f9 0,#f7fafc 34%,#edf4f9 100%)}html[data-workpro-theme=classic] ::selection{color:#fff;background:#1e78b7}html[data-workpro-theme=classic] .button{color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(135deg,#1d75b2,#39a9e9);border-color:#0000;border-radius:0;box-shadow:0 10px 26px #1469a42e}html[data-workpro-theme=classic] .button:hover{color:#fff;background:linear-gradient(135deg,#245f91,#4cb9f4);border-color:#0000;box-shadow:0 16px 42px #196fac47}html[data-workpro-theme=classic] .homePage{color:#f7fbff;background:#edf4f9}html[data-workpro-theme=classic] .hero{color:#f7fbff;background:radial-gradient(circle at 78% 43%,#379bda57 0,#0000 31%),linear-gradient(118deg,#092640 2%,#123f6b 55%,#0b2d4c 100%);box-shadow:inset 0 -5px #2897d6}html[data-workpro-theme=classic] .hero:before{opacity:.25;background-color:#0000;background-image:linear-gradient(#0000 0 74%,#3babe947 74% 74.5%,#0000 74.5%),repeating-linear-gradient(0deg,#94d3f80d 0 1px,#0000 1px 6px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}html[data-workpro-theme=classic] .nav{background:linear-gradient(90deg,#0926408a,#12426e47);border-bottom-color:#a2d3f347}html[data-workpro-theme=classic] .brand i{color:#58c2fb;background:#09264033;border-color:#a2d3f338}html[data-workpro-theme=classic] .brand span,html[data-workpro-theme=classic] .hero h1 em,html[data-workpro-theme=classic] .signal strong,html[data-workpro-theme=classic] .stats strong{color:#58c2fb}html[data-workpro-theme=classic] .navLinks{color:#c0d6e5}html[data-workpro-theme=classic] .navLinks a:hover,html[data-workpro-theme=classic] .navActions>a:first-child:hover{color:#72caf7}html[data-workpro-theme=classic] .eyebrow{color:#a8ddfb;background:#09264033;border-color:#a2d3f338}html[data-workpro-theme=classic] .eyebrow i{width:29px;height:1px;box-shadow:none;background:#4eb7f0;border-radius:0}html[data-workpro-theme=classic] .lead{color:#c4d8e5}html[data-workpro-theme=classic] .textLink b{color:#59c0f5;background:#09264047;border-color:#4c86ad}html[data-workpro-theme=classic] .heroProof{color:#b2cad9}html[data-workpro-theme=classic] .heroProof i{background:#63c8fb;box-shadow:0 0 8px #63c8fb}html[data-workpro-theme=classic] .glow{background:radial-gradient(circle,#3fb4f147,#3d9bd814 46%,#0000 70%)}html[data-workpro-theme=classic] .shield3d{color:#61c5f7;filter:drop-shadow(0 28px 30px #031321cc)drop-shadow(0 0 26px #4abbf36b)}html[data-workpro-theme=classic] .shield3d span{border-color:#67c7f852}html[data-workpro-theme=classic] .orbit{border-color:#7bcffa57}html[data-workpro-theme=classic] .orbit:after,html[data-workpro-theme=classic] .signal i,html[data-workpro-theme=classic] .online i{background:#63c8fb;box-shadow:0 0 16px #63c8fb}html[data-workpro-theme=classic] .signal{color:#c2d9e7;background:#07253fc7;border-color:#66c2f252;box-shadow:0 10px 28px #03192d3d}html[data-workpro-theme=classic] .stats{background:#07243d33;border-top-color:#a3d4f347}html[data-workpro-theme=classic] .stats>div{border-right-color:#a3d4f338}html[data-workpro-theme=classic] .stats span{color:#b4ccda}html[data-workpro-theme=classic] .platformSection{color:#102a43;background:linear-gradient(90deg,#2484be12 0 1px,#0000 1px) 50%/96px 100%,linear-gradient(#f7fbfe,#eaf3f9);border-top:0}html[data-workpro-theme=classic] .platformSection:before{background:radial-gradient(circle at 84% 20%,#2d97d21a,#0000 30rem)}html[data-workpro-theme=classic] .sectionKicker,html[data-workpro-theme=classic] .roles header>div>span{color:#1e78b7}html[data-workpro-theme=classic] .sectionHeading h2,html[data-workpro-theme=classic] .roles h2{color:#102f4c}html[data-workpro-theme=classic] .sectionHeading p,html[data-workpro-theme=classic] .roles header>p{color:#5b7185}html[data-workpro-theme=classic] .platformCycle article{background:#fffffff0;border-color:#c5d9e7;border-radius:0;box-shadow:0 9px 28px #123d6712}html[data-workpro-theme=classic] .platformCycle article:hover{background:#fff;border-color:#75b9df;box-shadow:0 28px 64px #123d6726}html[data-workpro-theme=classic] .platformCycle span{color:#347ca8}html[data-workpro-theme=classic] .platformCycle h3{color:#153c5b}html[data-workpro-theme=classic] .platformCycle p{color:#5b7185}html[data-workpro-theme=classic] .trustSection{background:radial-gradient(circle at 76% 24%,#41abe742,#0000 30%),linear-gradient(118deg,#092640,#123f6b)}html[data-workpro-theme=classic] .trustSection:before{background-image:linear-gradient(#6ec3ef0d 1px,#0000 1px),linear-gradient(90deg,#6ec3ef0d 1px,#0000 1px)}html[data-workpro-theme=classic] .trustCopy h2{color:#f4faff}html[data-workpro-theme=classic] .trustCopy>p{color:#c1d6e4}html[data-workpro-theme=classic] .trustCopy ul{color:#c8dbe7}html[data-workpro-theme=classic] .trustCopy li i{background:#63c8fb;box-shadow:0 0 9px #63c8fb}html[data-workpro-theme=classic] .trustReport{background:#edf4f9;border-color:#75b9df;border-radius:0;box-shadow:0 32px 90px #031a2f57}html[data-workpro-theme=classic] .trustScore>strong{color:#176a9e;background:#e5f3fb;border-color:#a8d1e8}html[data-workpro-theme=classic] .trustRow i{background:#32a4df;box-shadow:0 0 0 4px #32a4df1f}html[data-workpro-theme=classic] .roles{color:#102a43;background:linear-gradient(#f5f9fc,#eaf3f9);border-top:0}html[data-workpro-theme=classic] .roleGrid article{background:#ffffffeb;border-color:#c5d9e7;border-radius:0;box-shadow:0 9px 28px #123d6712}html[data-workpro-theme=classic] .roleGrid article:before{background:linear-gradient(90deg,#1e78b7,#5ec5f8);display:block}html[data-workpro-theme=classic] .roleGrid article:hover{background:#fff;border-color:#75b9df;box-shadow:0 28px 64px #123d6726}html[data-workpro-theme=classic] .roleGrid small{color:#5f7e95}html[data-workpro-theme=classic] .roleIcon{color:#1e78b7}html[data-workpro-theme=classic] .roleGrid h3{color:#153c5b}html[data-workpro-theme=classic] .roleGrid p{color:#5b7185}html[data-workpro-theme=classic] .roleGrid article>a{color:#175f93;border-top-color:#d6e3ec}html[data-workpro-theme=classic] .roleGrid article>a span{color:#2d97d2}html[data-workpro-theme=classic] :is(.siteIntro,.authPage,.verifyPage,.cabinetGate){color:#f4faff;background:radial-gradient(circle at 22% 42%,#2f8ec957,#0000 32%),linear-gradient(135deg,#08243c,#123f6b 58%,#092a48)}html[data-workpro-theme=classic] .siteIntro{box-shadow:inset 0 -5px #2c9bd8}html[data-workpro-theme=classic] .introGrid{background-image:linear-gradient(#6ec3ef12 1px,#0000 1px),linear-gradient(90deg,#6ec3ef12 1px,#0000 1px)}html[data-workpro-theme=classic] .introScan{box-shadow:0 0 24px #4ab8f0b8}html[data-workpro-theme=classic] .introCorners i{border-color:#5fc2f4b3}html[data-workpro-theme=classic] :is(.introLock small,.introMeta,.authIntro p,.authTrust,.verifyPage p,.verifyPage>small){color:#b7cedc}html[data-workpro-theme=classic] :is(.siteIntroSkip,.verifyPage form>input){color:#f2f9fd;background:#0c3458;border-color:#4b82a8;border-radius:0}html[data-workpro-theme=classic] .authAura{border-color:#53b7eb47;box-shadow:0 0 120px #319edc38,inset 0 0 80px #40abe514}html[data-workpro-theme=classic] :is(){border-color:#68c3f12e}html[data-workpro-theme=classic] .authStep{color:#9edbfb}html[data-workpro-theme=classic] .authForm{color:#102a43;background:#fafdfffa;border-color:#268dc9 #aac9dc #aac9dc;border-top-style:solid;border-top-width:4px;border-radius:0;box-shadow:0 38px 100px #031a2f57}html[data-workpro-theme=classic] :is(.formTop a,.registrationConsents a){color:#17699f}html[data-workpro-theme=classic] :is(.fieldLabel,.registrationConsents legend){color:#49677d}html[data-workpro-theme=classic] :is(.authForm input[type=text],.authForm input[type=email],.authForm input[type=password],.socialRow button){color:#102a43;background:#fff;border-color:#bfd3e1;border-radius:0}html[data-workpro-theme=classic] .roleSelect button{color:#4e687b;background:#f4f9fc;border-color:#c7d8e4;border-radius:0}html[data-workpro-theme=classic] .roleSelect button.active{color:#fff;background:linear-gradient(135deg,#123f6b,#1d6fa8);border-color:#3aa9e7;box-shadow:inset 4px 0 #65c8f8}html[data-workpro-theme=classic] .consent{color:#5d7384}html[data-workpro-theme=classic] :is(.consent input,.cookieChoices input,.courseOrderForm fieldset input){accent-color:#1e78b7}html[data-workpro-theme=classic] .formMessage{color:#31566f;background:#e6f3fb;border-left-color:#36a4e3}html[data-workpro-theme=classic] .verifyMark{color:#5cc3f7;border-color:#5cc3f79e;box-shadow:0 0 80px #36a5e033}html[data-workpro-theme=classic] :is(.cabinet,.jobsPage,.jobDetail,.profileEditor,.adminPage,.legalDocumentPage){color:#102a43;background:#edf4f9}html[data-workpro-theme=classic] :is(.cabinet aside,.adminPage>aside,.jobsNav,.jobDetail>header,.profileEditor>header){color:#edf8ff;background:linear-gradient(#123f6b,#092a48);border-color:#97cff138}html[data-workpro-theme=classic] :is(.cabinetBrand,.cabinetBrand b,.adminPage>aside b,.jobDetail>header b){color:#65c6f6}html[data-workpro-theme=classic] :is(.cabinet aside nav a,.cabinet aside>button,.adminPage>aside nav a,.adminPage>aside>a:last-child){color:#a8c4d6}html[data-workpro-theme=classic] :is(.cabinet aside nav a:hover,.cabinet aside nav a.active,.adminPage>aside nav a:hover){color:#fff;background:#63c0f11f;border-left-color:#50b9ef}html[data-workpro-theme=classic] :is(.cabinetContent h1,.adminPage header h1,.legalContent h1){color:#102f4c}html[data-workpro-theme=classic] :is(.cabinetContent h1 em,.profileProgress>div>strong,.adminStats strong,.jobSalary,.candidateList footer strong){color:#1f73aa}html[data-workpro-theme=classic] .accountChip{color:#173953;background:#fff;border-color:#bfd2df;border-radius:0;box-shadow:0 8px 24px #103a5e12}html[data-workpro-theme=classic] .accountChip i{background:#32a4df;box-shadow:0 0 0 5px #32a4df21}html[data-workpro-theme=classic] :is(.jobCards article,.applicationList article,.vacancyList article,.candidateList article,.roleDashboard article,.cabinetGrid article,.adminBlock,.adminStats article,.profileEditor form,.jobDetail article,.jobDetail aside){background:#fff;border-color:#c5d7e4;border-radius:0;box-shadow:0 8px 24px #103a5e0f}html[data-workpro-theme=classic] :is(.jobCards article:hover,.roleDashboard article:hover){box-shadow:var(--shadow-sm);border-color:#75b5dc}html[data-workpro-theme=classic] .cabinetGrid article.wide{color:#f1f9fe;background:linear-gradient(105deg,#123f6b,#176a9f);border-color:#266f9e}html[data-workpro-theme=classic] .cabinetGrid article.wide p{color:#c3d9e7}html[data-workpro-theme=classic] :is(.cabinetGrid button,.cabinetGrid article>a,.roleDashboard a,.jobCards article>a,.applicationList article>a,.vacancyList button,.managerActions>a:last-child,.inlineAction){color:#176b9f}html[data-workpro-theme=classic] :is(.roleDashboard article>small,.cabinetContent header>div>small,.cabinetGrid article>small,.profileProgress>div>small){color:#347ca8}html[data-workpro-theme=classic] .progress{background:#dbe7ef}html[data-workpro-theme=classic] .progress i{background:linear-gradient(90deg,#1e78b7,#57baf0)}html[data-workpro-theme=classic] :is(.trustBadge,.openedContact){color:#1a638f;background:#e8f4fb;border-color:#b9d5e6;border-radius:0}html[data-workpro-theme=classic] .metric strong{color:#1d719f}html[data-workpro-theme=classic] .jobsHero{color:#f4faff;background:radial-gradient(circle at 82% 25%,#41abe761,#0000 29%),linear-gradient(118deg,#0a2a47,#124a78);border-bottom:4px solid #2e9bd8}html[data-workpro-theme=classic] :is(.jobsHero>small,.pricingHero>small){color:#a3defb}html[data-workpro-theme=classic] :is(.jobsHero p,.pricingHero>p){color:#c1d6e4}html[data-workpro-theme=classic] .jobsFilters{background:#f9fcfe;border-color:#c2d6e3;border-radius:0;box-shadow:0 20px 55px #0c395c21}html[data-workpro-theme=classic] :is(.jobsFilters input,.jobsFilters select,.editorGrid input,.editorGrid select,.editorGrid textarea,.courseOrderForm input,.courseOrderForm select,.courseOrderForm textarea,.adminBlock input,.adminBlock select,.reviewForm select,.reviewForm textarea){color:#102a43;background:#fff;border-color:#bfd2df;border-radius:0}html[data-workpro-theme=classic] :is(.jobTags i,.vacancyFacts p,.requestFacts span,.reviewCriterion){background:#e8f2f8;border-color:#c7dbe7;border-radius:0;color:#355b73!important}html[data-workpro-theme=classic] :is(.applicationStatus,.vacancyStatus){color:#2b6488;background:#e2f0f8}html[data-workpro-theme=classic] :is(.candidateList blockquote,.applicationNextStep,.reviewState){background:#e9f3f9;border-left-color:#2d8fc8;color:#34566c!important}html[data-workpro-theme=classic] :is(.openContactButton,.confirmEmployment,.proposalForm button,.inlineDecisionForm button,.confirmationPanel button,.adminBlock button,.adminDecisionForm button[type=submit]){color:#fff;background:#176da5;border-color:#176da5;border-radius:0}html[data-workpro-theme=classic] :is(.proposalForm,.confirmationPanel,.adminBlock .adminDecisionForm){background:#edf6fb;border-color:#bdd3e1;border-radius:0}html[data-workpro-theme=classic] .pricingPage{color:#edf8ff;background:linear-gradient(145deg,#071f35,#0d365b 58%,#082540)}html[data-workpro-theme=classic] .pricingPage>header{background:#051d3147;border-bottom-color:#97d1f338}html[data-workpro-theme=classic] :is(.pricingPage>header b,.activePlan strong,.price){color:#5bc2f5}html[data-workpro-theme=classic] .pricingHero{background:radial-gradient(circle at 75% 30%,#389dda4d,#0000 31%)}html[data-workpro-theme=classic] .activePlan{background:#359ed91a;border-color:#5bc2f56b;border-radius:0}html[data-workpro-theme=classic] .pricingGrid article{background:#072742c7;border-color:#b3d8ef2e;border-radius:0;box-shadow:0 18px 46px #02132138}html[data-workpro-theme=classic] .pricingGrid article.featured{border-color:#52b9ed;box-shadow:0 26px 74px #03172861}html[data-workpro-theme=classic] .pricingGrid article>small{color:#9edbfb}html[data-workpro-theme=classic] .pricingGrid ul{color:#bed2df}html[data-workpro-theme=classic] .pricingGrid li:before{color:#55bff2}.industryTeaser{color:#edf5fc;background:radial-gradient(circle at 80% 30%,#1f51604d,#0000 34%),#05080d;border-top:1px solid #c2def81a;padding:110px 0 130px}.industryTeaserGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:70px;display:grid}.industryTeaserGrid>div>span{color:#83e6bd;letter-spacing:.2em;font-size:10px;font-weight:800}.industryTeaser h2{margin:20px 0;font-size:clamp(40px,5vw,65px)}.industryTeaser h2 em{color:#8ecbff;font-style:normal}.industryTeaserGrid>div>p{color:#9aa9b7;max-width:650px;margin-bottom:30px;font-size:15px;line-height:1.75}.industryTeaser aside{gap:10px;display:grid}.industryTeaser article{background:#0b1119;border:1px solid #c2def821;border-radius:14px;padding:22px}.industryTeaser article small{color:#83e6bd;font-weight:800}.industryTeaser article b{color:#edf5fc;text-transform:uppercase;margin:9px 0;display:block}.industryTeaser article p{color:#8f9eab;margin:0;font-size:13px}html[data-workpro-theme=classic] .industryTeaser{color:#102a43;background:linear-gradient(#eaf3f9,#f5f9fc);border-top:0}html[data-workpro-theme=classic] .industryTeaserGrid>div>span,html[data-workpro-theme=classic] .industryTeaser h2 em{color:#1e78b7}html[data-workpro-theme=classic] .industryTeaserGrid>div>p{color:#5b7185}html[data-workpro-theme=classic] .industryTeaser article{background:#fff;border-color:#c5d9e7;border-radius:0}html[data-workpro-theme=classic] .industryTeaser article small{color:#1e78b7}html[data-workpro-theme=classic] .industryTeaser article b{color:#153c5b}html[data-workpro-theme=classic] .industryTeaser article p{color:#5b7185}@media (max-width:900px){.industryTeaserGrid{grid-template-columns:1fr;gap:38px}.industryTeaser{padding:80px 0 120px}}@media (max-width:600px){.industryTeaser{padding:66px 0 132px}.industryTeaserGrid{gap:30px}.industryTeaser h2{font-size:36px}.industryTeaser .button{width:100%;min-width:0}.industryTeaser article{padding:19px}}.paymentActions{gap:10px;margin-top:auto;display:grid}.pricingGrid .paymentActions .button{margin-top:0}.paymentActions .secondary{color:#dbe8e1;background:0 0;border:1px solid #dbe8e13d}html[data-workpro-theme=classic] .legalDocumentPage>article{box-shadow:var(--shadow-lg);background:#fff;border-top:4px solid #248bc6;border-radius:0}html[data-workpro-theme=classic] :is(.legalDocumentPage article>small,.legalLinks a,.legalContent a){color:#176a9e}html[data-workpro-theme=classic] .legalContent{color:#1d3a50}html[data-workpro-theme=classic] .legalContent h2{color:#174f78}html[data-workpro-theme=classic] .legalContent th{color:#164f77;background:#e5f1f8}html[data-workpro-theme=classic] :is(.cookiePanel,.cookieSettingsLink,.qrLoginModal,.qrLoginTrigger){color:#edf8ff;background:#0d365b;border-color:#4f88ad;border-radius:0}html[data-workpro-theme=classic] :is(.cookiePanel p,.qrLoginModal p){color:#bed3e0}html[data-workpro-theme=classic] :is(.cookiePanel a,.qrLoginModal a,.qrLoginModal strong){color:#69c9f7}html[data-workpro-theme=classic] .cookieActions button{color:#edf8ff;border-color:#6b98b7;border-radius:0}html[data-workpro-theme=classic] .cookieActions .primary{color:#fff;background:#248dcc;border-color:#248dcc}html[data-workpro-theme=classic] .oauthNotice{color:#eaf7ff;background:#103e67;border-color:#5fa6d2;border-radius:0}html[data-workpro-theme=classic] .yandexRoleOption{background:#0d365b;border-color:#477d9f;border-radius:0}html[data-workpro-theme=classic] .yandexRoleOption:hover{background:#12466f;border-color:#56b7eb}html[data-workpro-theme=classic] .yandexRoleOption.active{background:linear-gradient(135deg,#15517f,#0e375d);border-color:#58bff2;box-shadow:inset 3px 0 #65c7f6,0 12px 30px #0216263d}html[data-workpro-theme=classic] :is(.yandexRoleOption span,.yandexRoleBack){color:#bfd4e1}html[data-workpro-theme=classic] :is(.yandexRoleOption i,.yandexRoleBack:hover){color:#6dcef8}@media (max-width:650px){html[data-workpro-theme=classic] .hero{box-shadow:inset 0 -3px #2897d6}html[data-workpro-theme=classic] .nav{background:#092640b8}html[data-workpro-theme=classic] .stats>div{border-bottom-color:#a3d4f338}html[data-workpro-theme=classic] .cabinet aside{background:linear-gradient(110deg,#123f6b,#092a48)}html[data-workpro-theme=classic] :is(.cabinet aside nav a:hover,.cabinet aside nav a.active){border-bottom-color:#50b9ef}}@media (max-width:900px){html{min-width:320px;max-width:100%;scroll-padding-top:132px;scroll-padding-bottom:124px;overflow-x:clip}body{min-width:320px;max-width:100%;overflow-x:clip}img,video,canvas{max-width:100%;height:auto}:is(.heroGrid,.sectionHeading,.platformCycle,.trustLayout,.roleGrid,.jobsFilters,.jobCards,.jobDetail>section,.profileEditor>section,.editorGrid,.cabinetContent,.cabinetGrid,.roleDashboard,.pricingGrid,.adminPage>section,.adminStats,.adminBlock,.applicationList,.vacancyList,.candidateList)>*{min-width:0}:is(.heroCopy,.sectionHeading,.trustCopy,.trustReport,.roleGrid article,.jobCards article,.jobDetail article,.jobDetail aside,.profileEditor form,.editorIntro,.cabinetContent,.cabinetGrid article,.roleDashboard article,.pricingGrid article,.adminBlock,.legalDocumentPage>article){overflow-wrap:anywhere}.hero .nav{margin-bottom:58px}.navLinks{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding:7px 0 10px;display:flex;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-x:auto}.navLinks::-webkit-scrollbar{display:none}.navLinks a{scroll-snap-align:start;white-space:nowrap;background:#0b1119b8;border:1px solid #c2def824;border-radius:999px;flex:none;align-items:center;min-height:42px;padding:0 13px;display:inline-flex}.navLinks a:after{display:none}html[data-workpro-theme=classic] .navLinks a{background:#092640c2;border-color:#7bcaf440}.platformSection,.trustSection,.roles{content-visibility:visible;contain-intrinsic-size:none}.trustReport{width:100%;max-width:680px;margin-inline:auto}.trustReport>header,.trustReport>footer{flex-wrap:wrap;gap:12px}.cabinet{display:block}.cabinet aside{z-index:40;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;width:100%;height:auto;padding:13px 16px;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #0000002e}.cabinetBrand{align-self:center;font-size:13px}.cabinet aside nav{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-column:1/-1;gap:6px;margin:0;padding-bottom:2px;display:flex;overflow-x:auto}.cabinet aside nav::-webkit-scrollbar{display:none}.cabinet aside nav a{scroll-snap-align:start;white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;align-items:center;min-height:42px;padding:9px 12px;font-size:12px;display:inline-flex}.cabinet aside nav a:hover,.cabinet aside nav a.active{border-left-color:#0000}.cabinet aside>button{white-space:nowrap;align-self:center;min-height:42px;margin:0;padding:8px 10px;font-size:12px}.cabinetContent{padding:32px 18px 184px}.cabinetContent>header{margin-bottom:30px;display:block}.accountChip{width:max-content;max-width:100%;margin-top:20px}}@media (max-width:768px){:where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.roles,.authPage{padding-bottom:132px}:is(.authPage,.verifyPage,.jobsPage,.jobDetail,.profileEditor,.cabinet,.pricingPage,.adminPage,.legalDocumentPage) :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:48px}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;max-width:100%;font-size:16px!important}textarea{resize:vertical}.button{max-width:100%;min-height:48px}.jobsNav{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:68px;padding:11px 16px 12px}.jobsNav>a{align-items:center;min-height:42px;display:flex}.jobsNav nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;width:100%;padding-top:3px;display:flex;overflow-x:auto}.jobsNav nav::-webkit-scrollbar{display:none}.jobsNav nav>a,.jobsNav nav>a:not(.button){white-space:nowrap;flex:none;align-items:center;min-height:42px;padding:0 12px;display:inline-flex!important}.jobsNav .button.small{flex:none;width:auto;min-width:0;padding-inline:14px}.jobsHero{padding-inline:18px}.jobsHero h1{font-size:clamp(27px,8.2vw,38px);line-height:1.08}.jobsHero h1 em{overflow-wrap:anywhere;word-break:normal}.jobsFilters{grid-template-columns:1fr;width:calc(100% - 24px)}.jobsFilters .button{width:100%;min-width:0}.jobsResults{width:calc(100% - 24px);padding-bottom:132px}.jobsCount{flex-wrap:wrap;align-items:flex-start;gap:8px}.jobCards{grid-template-columns:1fr}.jobCards article{padding:22px 18px}.jobTop{flex-wrap:wrap;align-items:flex-start;gap:8px}.jobMeta strong{font-size:21px;line-height:1.35}.jobDetail>header,.profileEditor>header,.pricingPage>header{flex-wrap:wrap;gap:10px 14px;height:auto;min-height:64px;padding:11px 14px}.jobDetail>header>*,.profileEditor>header>*,.pricingPage>header>*{overflow-wrap:anywhere;min-width:0}.profileEditor>header>span{display:none}.profileEditor>header>small{text-align:right;max-width:52%;line-height:1.45}.jobDetail>section{width:calc(100% - 24px);padding:34px 0 132px}.profileEditor>section{width:calc(100% - 24px);padding:34px 0 184px}.jobDetail article,.jobDetail aside{padding:22px 18px}.jobDetail article h1,.editorIntro h1,.pricingHero h1{overflow-wrap:anywhere}.jobSalary{font-size:25px;line-height:1.35}.vacancyFacts,.requestFacts{grid-template-columns:1fr}.profileEditor>section{grid-template-columns:1fr;gap:28px}.profileEditor form{padding:21px 16px}.editorGrid{grid-template-columns:1fr;gap:16px}.editorGrid label.full{grid-column:auto}.editorGrid label.check{align-items:flex-start;min-height:44px;line-height:1.5}.editorGrid label.check input,.consent input,.reviewForm .check input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.profileEditor form>.button,.editorIntro>.button,.managerActions>.button{width:100%;min-width:0}.applicationsLayout,.vacancyManager{grid-template-columns:1fr!important;gap:28px!important}.applicationList article,.vacancyList article,.candidateList article{padding:21px 17px}.applicationList article>div,.vacancyList article>div,.vacancyList article footer,.candidateList article>div:first-child,.candidateList footer{flex-wrap:wrap;align-items:flex-start;gap:9px}.applicationStatus,.vacancyStatus{white-space:normal;max-width:100%;line-height:1.45}.candidateActions{grid-template-columns:1fr 1fr;display:grid}.candidateActions button:last-child:nth-child(odd){grid-column:1/-1}.proposalForm>div,.inlineDecisionForm>div,.confirmationPanel>div{grid-template-columns:1fr 1fr;display:grid}.proposalForm>div button,.inlineDecisionForm>div button,.confirmationPanel>div button{width:100%;min-width:0}.reviewForm{padding:15px!important}.reviewForm>div{grid-template-columns:1fr}.pricingHero{padding:48px 16px 36px}.pricingGrid{grid-template-columns:1fr;gap:14px;width:calc(100% - 24px);padding-bottom:184px}.pricingGrid article{min-height:auto;padding:24px 20px}.pricingGrid article>small,.pricingHero>small,.sectionKicker,.roles header>div>span,.industryTeaserGrid>div>span{letter-spacing:.12em;font-size:12px;line-height:1.5}.pricingGrid article .editorMessage{color:#d9ecff;background:#8ecbff1f;border-left:3px solid #8ecbff;margin:4px 0 2px;padding:10px 12px;font-size:13px;line-height:1.45}.pricingGrid .button{width:100%;min-width:0;margin-top:28px}.activePlan{overflow-wrap:anywhere;grid-template-columns:1fr}.activePlan small{grid-column:auto}.adminPage{display:block}.adminPage>aside{height:auto;padding:18px 14px;position:relative}.adminPage>aside nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:5px;margin-top:18px;display:flex;overflow-x:auto}.adminPage>aside nav::-webkit-scrollbar{display:none}.adminPage>aside nav a{white-space:nowrap;flex:none;align-items:center;min-height:42px;padding:9px 11px;display:flex}.adminPage>aside>a:last-child{align-items:center;min-height:42px;margin-top:12px;display:flex}.adminPage>section{padding:27px 12px 132px}.adminStats{grid-template-columns:1fr 1fr}.adminBlock{padding:17px 13px;overflow-x:visible}.adminBlock article,.adminBlock form,.adminBlock .adminDecisionForm{grid-template-columns:1fr}.adminDecisionForm h3,.adminDecisionForm>p,.adminDecisionForm>div,.adminDecisionForm .adminDecisionCheck{grid-column:auto}.verifyPage{min-height:100dvh;padding:92px 16px 132px}.verifyPage h1{font-size:clamp(28px,9vw,38px)}.verifyPage form{width:100%;max-width:420px}.verifyPage .button{width:100%;min-width:0}.yandexRolePage{padding:40px 14px 126px}.yandexRoleGrid{grid-template-columns:1fr}.legalDocumentPage{padding:18px 10px 132px}.legalDocumentPage>header{flex-direction:column;gap:10px;margin-bottom:18px}.legalDocumentPage>article{padding:22px 16px}.legalContent{font-size:15px;line-height:1.7}.legalContent h1{overflow-wrap:anywhere;font-size:29px}.legalContent h2{overflow-wrap:anywhere;font-size:21px}.legalTableWrap{overscroll-behavior-inline:contain;margin-inline:-4px;padding-bottom:5px}.qrLoginBackdrop{padding:10px}.qrLoginModal{max-height:calc(100dvh - 20px);padding:28px 16px;overflow-y:auto}.qrLoginModal img{width:min(240px,80vw);height:auto}.oauthNotice{overflow-wrap:anywhere;width:calc(100% - 20px);padding:12px 14px;top:10px}.cookiePanel{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px;width:auto;max-height:min(440px,100dvh - 16px);padding:16px 14px;overflow-y:auto}.cookiePanel strong{font-size:18px}.cookiePanel p{margin:8px 0 10px;font-size:13px;line-height:1.55}.cookieChoices{gap:10px;display:grid}.cookieChoices label{align-items:center;gap:9px;min-height:36px;display:flex}.cookieActions{grid-template-columns:1fr 1fr;display:grid}.cookieActions button{width:100%;min-width:0}.cookieActions button:first-child{grid-column:1/-1}.cookieSettingsLink{right:10px;bottom:max(10px, env(safe-area-inset-bottom))}}.newsPhotoGallery{aspect-ratio:16/10;background:#071421;width:100%;min-height:300px;position:relative;overflow:hidden}.newsPhotoGallery img{object-fit:contain;width:100%;height:100%;min-height:300px;display:block}.newsPhotoGallery button{z-index:2;color:#fff;background:#121920b8;border:1px solid #ffffff8c;border-radius:50%;width:40px;min-height:40px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.newsPhotoGallery button.previous{left:12px}.newsPhotoGallery button.next{right:12px}.newsPhotoGallery>span{color:#fff;background:#121920b8;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}@media (max-width:600px){.newsPhotoGallery,.newsPhotoGallery img{min-height:220px}}.newsMediaEditor{gap:10px;display:grid}.newsMediaEditor>small{color:var(--muted,#718096)}.newsPhotoUrlRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.newsPhotoUrlRow .button{white-space:nowrap;margin:0}.newsMediaList{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.newsMediaList>div{border:1px solid #7f9bb447;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.newsMediaList img{object-fit:contain;background:#0b1828;border-radius:7px;width:48px;height:48px}.newsMediaList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsMediaList button{color:#d85b5b;cursor:pointer;background:0 0;border:1px solid #e65f5f73;border-radius:8px;grid-column:1/-1;min-height:34px}@media (max-width:600px){.newsPhotoUrlRow{grid-template-columns:1fr}.newsPhotoUrlRow .button{width:100%}}.adminHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:28px;display:grid}.adminHero h1{max-width:820px;margin:10px 0 14px;font-size:clamp(40px,5.2vw,76px);line-height:.96}.adminHero h1 em{color:var(--accent,#78cfff);font-style:normal}.adminHero>div>p{max-width:680px;color:var(--muted);line-height:1.65}.adminHeroStatus{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:220px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminHeroStatus{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.adminHeroStatus{gap:7px}.adminHeroStatus span{font-weight:750}.adminHeroStatus i{background:#53d99c;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #53d99c}.adminHeroStatus small{color:var(--muted)}.adminHeroStatus button{border:1px solid var(--line);min-height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:8px}.adminCommand{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(150px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.adminCommand>*{border-right:1px solid var(--line);min-height:150px;padding:24px}.adminCommand>:last-child{border-right:0}.adminAttention{background:linear-gradient(140deg, var(--accent), var(--panel))}@supports (color:color-mix(in lab, red, red)){.adminAttention{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 16%, var(--panel)), var(--panel))}}.adminAttention small,.adminHealth small,.adminBlockHeading>div>small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:800}.adminAttention strong{margin:8px 0 4px;font-size:48px;line-height:1;display:block}.adminAttention p{color:var(--muted);margin:0;line-height:1.45}.adminCommand>a{color:inherit;align-items:center;gap:16px;text-decoration:none;transition:background .2s;display:flex}.adminCommand>a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.adminCommand>a:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.adminCommand>a b{font-size:36px}.adminCommand>a span{font-weight:750;line-height:1.3}.adminCommand>a small{color:var(--muted);font-weight:500}.adminHealth{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.adminHealth article{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:130px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminHealth article{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.adminHealth strong{overflow-wrap:anywhere;align-self:center;font-size:clamp(24px,3vw,38px)}.adminHealth span{color:var(--muted);font-size:12px}.adminTools{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(260px,520px) 1fr;align-items:end;gap:24px;margin:28px 0 16px;padding:18px 20px;display:grid}.adminTools label{gap:8px;font-size:12px;font-weight:750;display:grid}.adminTools input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:inherit;font:inherit;border-radius:10px;padding:0 14px}.adminTools p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.adminBlockHeading h2{margin:6px 0}.adminBlockHeading p{color:var(--muted);margin:0}.adminBlockHeading label{min-width:180px;color:var(--muted);gap:6px;font-size:11px;display:grid}.adminBlockHeading select{min-height:42px}.adminResultCount{color:var(--muted);margin:0 0 10px;font-size:12px}.adminEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:28px}.adminBlock{scroll-margin-top:18px}.adminBlock article.adminEntity{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start;padding:18px 0}.adminEntity>span>b{margin-bottom:6px;font-size:15px;display:block}.adminEntity>span>small{font-size:12px;line-height:1.6}.adminEntityActions{grid-template-columns:minmax(180px,1fr) auto;align-items:stretch;gap:8px;display:grid}.adminBlock .adminEntityActions .adminInlineUpdate{grid-template-columns:minmax(140px,1fr) auto;gap:8px;display:grid}.adminBlock button,.adminHeroStatus button{white-space:normal;border-radius:9px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:750;line-height:1.25}.adminBlock .adminSecondaryAction{color:#176da5;background:#edf7fc;border-color:#9fc6dc}.adminBlock .secondaryButton{color:#345d75;background:0 0;border-color:#a9c2d1}.adminBlock button:focus-visible,.adminBlock input:focus-visible,.adminBlock select:focus-visible,.adminBlock textarea:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.adminBlock button:focus-visible,.adminBlock input:focus-visible,.adminBlock select:focus-visible,.adminBlock textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.adminBlock button:focus-visible,.adminBlock input:focus-visible,.adminBlock select:focus-visible,.adminBlock textarea:focus-visible{outline-offset:2px}.adminBlock button:disabled{cursor:not-allowed;opacity:.52}.adminLoadMore{width:min(100%,420px);margin:18px auto 4px;display:block;color:#176da5!important;background:0 0!important;border:1px dashed #80b4d2!important}.adminDetailForm{border:1px solid var(--line);background:var(--accent);border-radius:14px;grid-column:1/-1;width:100%;margin-top:16px;grid-template-columns:1fr 1fr!important;padding:22px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.adminDetailForm{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.adminDetailForm{gap:14px!important}.adminDetailForm h3,.adminDetailForm .full{grid-column:1/-1}.adminDetailForm label{color:var(--muted);gap:7px;font-size:12px;display:grid}.adminDetailForm :is(input,textarea){border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.adminDetailForm .adminDecisionCheck{align-items:center;display:flex}.adminDetailForm .adminDecisionCheck input{width:20px;min-height:20px}.adminDetailForm>div{gap:10px;display:flex}.commissionMap{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.commissionMap article{border:1px solid var(--line);border-radius:12px;align-content:start;min-height:190px;padding:20px;display:grid}.commissionMap strong{color:var(--accent);margin:16px 0 8px;font-size:32px}.commissionMap p{color:var(--muted);font-size:13px;line-height:1.55}#commission .commissionMap{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(180px,1fr));align-items:stretch}#commission .commissionMap article{border-top:1px solid var(--line);background:var(--panel);grid-template-rows:auto auto 1fr;align-items:start;gap:0;min-width:0;min-height:176px;grid-template-columns:minmax(0,1fr)!important;padding:18px!important}@supports (color:color-mix(in lab, red, red)){#commission .commissionMap article{background:color-mix(in srgb, var(--panel) 96%, var(--accent))}}#commission .commissionMap article:first-child{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){#commission .commissionMap article:first-child{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}#commission .commissionMap article:first-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){#commission .commissionMap article:first-child{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}#commission .commissionMap article :is(b,strong,p){overflow-wrap:anywhere;min-width:0}#commission .commissionMap strong{line-height:1;display:block}#commission .commissionMap p{margin:0}#commission>form{border:1px solid var(--accent);gap:12px;margin-top:20px;grid-template-columns:minmax(260px,1fr) minmax(130px,180px) auto!important;padding:20px!important}@supports (color:color-mix(in lab, red, red)){#commission>form{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}#commission>form{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){#commission>form{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}#commission>form input{min-width:0}#commission>form button{min-width:140px}.supportGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.supportGrid article{align-content:space-between;min-height:170px;display:grid}.supportGrid a{color:var(--accent);overflow-wrap:anywhere;font-weight:750}.cabinetLead{max-width:580px;color:var(--muted);margin:14px 0 0;line-height:1.6}.roleCommand{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), var(--panel) 56%);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);margin-bottom:52px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.roleCommand{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--panel)), var(--panel) 56%)}}.roleCommand>div{padding:clamp(24px,4vw,52px)}.roleCommand small,.cabinetSectionHeading small,.cabinetHelp small{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:800}.roleCommand h2{max-width:720px;margin:12px 0;font-size:clamp(28px,3.6vw,50px);line-height:1.03}.roleCommand p{max-width:680px;color:var(--muted);line-height:1.65}.roleCommand>div>a{background:var(--accent);color:#071018;border-radius:10px;align-items:center;min-height:46px;margin-top:12px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.roleCommand ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.roleCommand li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:22px;display:grid}.roleCommand li:last-child{border-bottom:0}.roleCommand li b{color:var(--accent);font-size:12px}.roleCommand li span{font-weight:700;line-height:1.4}.cabinetSectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.cabinetSectionHeading h2{margin:7px 0 0;font-size:clamp(27px,3vw,42px)}.cabinetSectionHeading>span{color:var(--muted);font-size:12px}.cabinetHelp{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:30px;display:flex}.cabinetHelp h2{margin:8px 0}.cabinetHelp p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.cabinetHelp>a{border:1px solid var(--line);min-height:44px;color:inherit;border-radius:10px;flex:none;padding:12px 16px;font-weight:750;text-decoration:none}@media (max-width:1100px){.adminCommand{grid-template-columns:1fr 1fr}.adminCommand>*{border-bottom:1px solid var(--line)}.adminCommand>:nth-child(2){border-right:0}.adminHealth,.commissionMap,.supportGrid{grid-template-columns:1fr 1fr}#commission .commissionMap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.adminHero{grid-template-columns:1fr;gap:16px}.adminHero h1{overflow-wrap:anywhere;font-size:clamp(34px,11vw,52px)}.adminHeroStatus{min-width:0}.adminCommand{grid-template-columns:1fr}.adminCommand>*{border-right:0;min-height:auto}.adminHealth{grid-template-columns:1fr}.adminHealth article{min-height:112px}.adminTools{grid-template-columns:1fr;gap:10px}.adminBlockHeading{align-items:start;display:grid}.adminBlockHeading label{min-width:0}.adminDetailForm{grid-template-columns:1fr!important;padding:16px!important}.adminDetailForm h3,.adminDetailForm .full{grid-column:auto}.commissionMap,.supportGrid{grid-template-columns:1fr}#commission .commissionMap{grid-template-columns:minmax(0,1fr)}#commission .commissionMap article{min-height:0}#commission>form{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}#commission>form button{width:100%}.adminBlock article.adminEntity,.adminEntityActions,.adminBlock .adminEntityActions .adminInlineUpdate{grid-template-columns:1fr}.roleCommand{grid-template-columns:1fr;margin-bottom:36px}.roleCommand ol{border-top:1px solid var(--line);border-left:0}.cabinetSectionHeading{align-items:start}.cabinetHelp{padding:22px 18px;display:grid}.cabinetHelp>a{text-align:center;width:100%}}@media (max-width:480px){.shell{width:calc(100% - 24px)}.brand{font-size:12px}.brand i{width:23px;height:28px}.navActions{gap:6px}.navActions .button.small{flex-basis:124px;width:124px;min-width:124px;padding-inline:9px;font-size:11px}.heroCopy{padding-top:48px}.hero h1{font-size:clamp(31px,8.8vw,38px);line-height:1}.visual{transform-origin:top;height:292px;transform:scale(.69)}.stats{margin-top:-82px}.stats>div{padding-block:8px}.platformSection,.trustSection,.roles{padding:70px 0}.roles{padding-bottom:132px}.sectionHeading h2,.trustCopy h2,.roles h2{font-size:32px}.platformCycle article{min-height:auto;padding:22px 19px}.platformCycle h3{margin-top:36px}.trustScore{grid-template-columns:60px 1fr;gap:10px;margin-inline:4px;padding:12px}.trustScore>strong{width:58px;height:58px;font-size:25px}.trustScore b{font-size:14px}.trustRow{grid-template-columns:minmax(0,1fr) auto 8px;margin-inline:4px;font-size:10px}.roleGrid article{min-height:320px;padding:22px 19px 78px}.roleGrid article>a{left:19px;right:19px}.authPage{padding-inline:12px}.authIntro{padding-top:62px}.authForm{padding:22px 15px}.formTop{gap:8px;display:grid}.formTop a{text-align:left}.roleSelect{grid-template-columns:1fr}.registrationConsents{min-width:0}.jobsHero h1{font-size:clamp(27px,8.2vw,34px)}.jobsCount,.jobTop{display:grid}.jobCards h2{font-size:20px}.jobDetail article h1,.editorIntro h1,.pricingHero h1{font-size:clamp(28px,9vw,35px)}.profileEditor>header>small{max-width:58%;font-size:8px}.cabinetContent{padding-inline:12px}.cabinetContent h1{font-size:31px}.cabinetGrid article,.roleDashboard article{min-height:235px;padding:21px 18px 78px}.cabinetGrid button,.cabinetGrid article>a,.roleDashboard a{bottom:22px;left:18px;right:18px}.accountChip{width:100%;padding-inline:12px}.accountChip span{overflow-wrap:anywhere;min-width:0}.candidateActions,.proposalForm>div,.inlineDecisionForm>div,.confirmationPanel>div{grid-template-columns:1fr}.candidateActions button:last-child:nth-child(odd){grid-column:auto}.proposalForm,.inlineDecisionForm,.confirmationPanel{padding:14px 12px}.adminStats{grid-template-columns:1fr}.adminBlock h2{font-size:20px}.legalDocumentPage>article{padding-inline:14px}.legalContent h1{font-size:27px}.legalLinks{gap:13px;display:grid}.cookieActions{grid-template-columns:1fr 1fr}.cookieActions button:first-child{grid-column:1/-1}.cookieActions button{min-height:46px;padding:8px 10px;font-size:13px}}@media (max-width:360px){.navActions .button.small{flex-basis:116px;width:116px;min-width:116px;font-size:10px}.brand b{font-size:11px}.trustReport{margin-inline:0}.trustScore{text-align:center;grid-template-columns:1fr}.trustScore>strong{margin:auto}.trustRow{grid-template-columns:1fr 8px}.trustRow b{grid-area:2/1/auto/-1}}.adminPage[data-admin-section]:not([data-admin-section=overview]) :is(.adminCommand,.adminHealth,.adminStats),.adminPage[data-admin-section=overview] :is(.adminTools,.adminBlock),.adminPage[data-admin-section]:not([data-admin-section=overview]) .adminBlock{display:none}.adminPage[data-admin-section=users] #users,.adminPage[data-admin-section=organizations] #organizations,.adminPage[data-admin-section=chop-licenses] #chop-licenses,.adminPage[data-admin-section=licenses] #licenses,.adminPage[data-admin-section=reviews] #reviews,.adminPage[data-admin-section=courses] #courses,.adminPage[data-admin-section=orders] #orders,.adminPage[data-admin-section=commission] #commission,.adminPage[data-admin-section=subscriptions] #subscriptions,.adminPage[data-admin-section=plans] #plans,.adminPage[data-admin-section=plans-chop] #plans,.adminPage[data-admin-section=plans-guard] #plans,.adminPage[data-admin-section=plans-customer] #plans,.adminPage[data-admin-section=support] #support,.adminPage[data-admin-section=audit-log] #audit-log{display:block}.adminPage[data-admin-section]:not([data-admin-section=users]):not([data-admin-section=organizations]) .adminTools{display:none}.subscriptionAdminList{gap:12px;display:grid}#subscriptions .subscriptionAdminList>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(210px,.7fr) minmax(420px,1.5fr);gap:16px;padding:18px;display:grid}.subscriptionAdminMain h3{margin:9px 0 4px;font-size:17px}.subscriptionAdminMain p{color:var(--muted);margin:0;font-size:12px}.subscriptionState{background:#eef1f3;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.subscriptionState.state-succeeded{color:#176137;background:#e2f4e8}.subscriptionState.state-pending{color:#76520c;background:#fff0d2}#subscriptions dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}#subscriptions dl div{min-width:0}#subscriptions dt{color:var(--muted);font-size:10px}#subscriptions dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}#subscriptions .subscriptionAdminList form{background:#fff7f7;border:1px solid #e5c2c2;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;display:grid;padding:12px!important}.refundEstimate{min-width:145px;color:var(--muted);flex-direction:column;justify-content:center;font-size:12px;display:flex}.refundEstimate b{color:var(--ink);font-size:15px}.refundEstimate small{font-size:10px}@media (max-width:900px){#subscriptions .subscriptionAdminList>article{grid-template-columns:1fr}#subscriptions dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#subscriptions dl,#subscriptions .subscriptionAdminList form{grid-template-columns:1fr}}.adminPage[data-admin-section^=plans] #plans>.adminPlanAudienceHeading{background:#eef7fc;border-left:4px solid #1683bd;border-radius:8px;margin:24px 0 10px;padding:14px 16px}.adminPage[data-admin-section^=plans] .adminPlanCard{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:12px;border-left:4px solid #1683bd!important;padding:18px!important}.adminPage[data-admin-section=courses] #courses>article,.adminPage[data-admin-section=orders] #orders>article{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:14px 0}.adminPage[data-admin-section=courses] #courses>article:last-child,.adminPage[data-admin-section=orders] #orders>article:last-child{border-bottom:0}.adminNavHint{color:#9aa7b8;margin:10px 0 18px;font-size:12px;line-height:1.45}.adminPage>aside nav .adminNavGroup{color:#66758a;letter-spacing:.16em;margin:16px 10px 5px;font-size:10px}.adminPage>aside nav a{border-left:3px solid #0000;border-radius:7px;padding:10px 12px}.adminPage>aside nav a:hover,.adminPage>aside nav a:focus-visible{background:#ffffff14;border-left-color:#e8c26a}.adminPage>aside nav details{border-top:1px solid #ffffff14;padding-top:5px}.adminPage>aside nav summary{color:#9aa9b5;letter-spacing:.06em;text-transform:uppercase;border-radius:7px;align-items:center;min-height:38px;padding:8px 26px 8px 12px;font-size:10px;font-weight:800;list-style:none;display:flex;position:relative}.adminPage>aside nav summary::-webkit-details-marker{display:none}.adminPage>aside nav summary:after{content:"⌄";transition:transform .18s;position:absolute;right:10px}.adminPage>aside nav details[open] summary:after{transform:rotate(180deg)}.adminPage>aside nav details>a{border-left-color:#e8c26a40;min-height:34px;margin-left:8px;padding-block:7px;font-size:9px}.adminBlockHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.adminBlockHeading>div{min-width:0}.adminBlockHeading>label{flex:0 0 230px;gap:6px;font-size:12px;display:grid}.adminLicenseCard{gap:16px!important;display:grid!important}.adminRegistryLink{color:#17385e;background:#edf4ff;border:1px solid #bfd1e8;border-radius:8px;align-items:center;width:fit-content;min-height:44px;padding:10px 14px;font-weight:700;display:inline-flex}.adminLicenseActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.adminLicenseActions .adminDecisionForm{width:auto;margin:0}.adminWarning{background:#fff1f0;border-left:4px solid #c64035;margin:0;padding:12px}.adminPlanCard{border-left:4px solid #d9b75c!important;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr)) auto!important;align-items:end!important;gap:14px!important;display:grid!important}.adminPlanCard>button{min-width:130px;min-height:46px}.organizationVerification ol{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.organizationVerification li{background:#fff4dd;border-radius:7px;padding:10px 12px}.organizationVerification li.done{color:#145b32;background:#e4f5ea}.verificationNotice{border-left:3px solid #d19d32;padding-left:12px}.licenseSubmitForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.licenseSubmitForm h4,.licenseSubmitForm .full,.licenseSubmitForm>button{grid-column:1/-1}.licenseSubmitForm label{gap:6px;display:grid}.licenseSubmitForm input{min-height:46px;padding:10px 12px}.licenseHistory{border-top:1px solid #dde3ea;margin-top:14px;padding-top:12px;font-size:13px}.organizationPageLayout{align-items:start;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr)!important}.organizationPage .editorIntro{position:sticky;top:24px}.organizationWorkspace{gap:16px;min-width:0;display:grid}.organizationPage .organizationVerification{background:#f8faf7;border:1px solid #cbd5cd;border-radius:14px;min-width:0;padding:clamp(20px,3vw,34px);display:block;box-shadow:0 16px 45px #0817130f}.organizationPage .organizationVerification>small{color:#557168;letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.organizationPage .organizationVerification>h3{overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.18}.organizationPage .organizationVerification>p{color:#61736c;overflow-wrap:anywhere;line-height:1.6}.organizationPage .organizationVerification>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationPage .licenseSubmitForm{background:#fff;border-radius:10px;width:100%;margin-top:22px;padding:22px}.organizationPage .licenseSubmitForm h4{margin:0 0 4px;font-size:17px}.organizationPage .licenseSubmitForm textarea,.organizationPage .licenseSubmitForm input{color:#142a23;width:100%;min-width:0;font:500 13px var(--font-manrope);background:#fbfcf9;border:1px solid #cbd5cd}.organizationPage .licenseSubmitForm textarea{resize:vertical;padding:12px}.organizationPage .licenseSubmitForm>button{color:#fff;cursor:pointer;background:#173b32;border:0;border-radius:7px;min-height:46px;font-weight:800}.organizationPage .editorMessage{margin:0}.organizationTariffsLink{color:#076b9f;margin-top:14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.organizationTariffsLink:hover{text-decoration:underline}@media (max-width:920px){.adminBlockHeading{flex-direction:column;align-items:stretch;gap:10px}.adminBlockHeading>label{flex-basis:auto;width:100%}.adminLicenseActions,.licenseSubmitForm{grid-template-columns:1fr}.adminPlanCard{grid-template-columns:1fr!important;align-items:stretch!important}.adminPlanCard>button{width:100%}.adminPage>aside nav .adminNavGroup,.adminNavHint{display:none}.adminPage>aside nav details{border:0;flex:none;min-width:190px;padding:0}.adminPage>aside nav summary{white-space:nowrap;border:1px solid #ffffff1a;min-height:42px;padding:9px 28px 9px 11px}.adminPage>aside nav details>a{background:#ffffff09;margin-left:0}.organizationPageLayout{grid-template-columns:1fr!important}.organizationPage .editorIntro{position:static}.organizationPage .organizationVerification>ol{grid-template-columns:1fr}}@media (max-width:560px){.organizationPage .organizationVerification{border-radius:10px;padding:18px 14px}.organizationPage .licenseSubmitForm{padding:16px 12px}}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-control:46px;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:18px;--ui-duration:.2s;--ui-focus:#8dccff;--ui-danger:#b73535;--ui-danger-dark:#8f2828;--ui-shadow:0 14px 38px #050d1529}html{scroll-padding-top:var(--ui-space-6)}body{text-rendering:optimizelegibility;min-width:320px;overflow-x:clip}main{outline:none}button,input,select,textarea{font:inherit}button,[href],input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),[href],summary{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}.skipLink{z-index:10000;top:var(--ui-space-3);left:var(--ui-space-3);border-radius:var(--ui-radius-sm);color:#07111b;min-height:44px;transition:translate var(--ui-duration) ease;background:#bce0ff;padding:12px 16px;font-weight:800;position:fixed;translate:0 -160%}.skipLink:focus{translate:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:3px!important}:where(button,.button,.secondaryButton,.adminSecondaryAction,input,select,textarea){border-radius:var(--ui-radius-sm);transition:background-color var(--ui-duration) ease, border-color var(--ui-duration) ease, color var(--ui-duration) ease, box-shadow var(--ui-duration) ease, transform var(--ui-duration) ease, opacity var(--ui-duration) ease}:where(button,.button,.secondaryButton,.adminSecondaryAction){min-height:44px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;max-width:100%}:where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ui-control)}textarea{resize:vertical;min-height:104px}fieldset{min-width:0}img,svg,video{max-width:100%}.button{min-width:0;min-height:var(--ui-control);border-radius:var(--ui-radius-sm);clip-path:none;text-align:center;border:1px solid #0000;justify-content:center;padding:12px 18px}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.secondaryButton,.adminSecondaryAction{background:0 0!important}.dangerButton,button.danger,.reject button[type=submit]{border-color:var(--ui-danger)!important;background:var(--ui-danger)!important;color:#fff!important}.dangerButton:hover,button.danger:hover,.reject button[type=submit]:hover{background:var(--ui-danger-dark)!important}.editorMessage,.formMessage,.oauthNotice,.adminEmpty,.adminWarning{border-radius:var(--ui-radius-sm);overflow-wrap:anywhere;line-height:1.55}.emailConfirmationHint,.emailConfirmationNotice{border:1px solid var(--accent);gap:7px;margin:16px 0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.emailConfirmationHint,.emailConfirmationNotice{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line))}}.emailConfirmationHint,.emailConfirmationNotice{border-left:4px solid var(--accent);border-radius:var(--ui-radius-sm);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.emailConfirmationHint,.emailConfirmationNotice{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.emailConfirmationHint,.emailConfirmationNotice{color:var(--ink)}.emailConfirmationHint strong,.emailConfirmationNotice strong{color:var(--ink);font-size:14px}.emailConfirmationHint span,.emailConfirmationNotice p,.emailConfirmationNotice li{color:var(--muted);font-size:12px;line-height:1.5}.emailConfirmationNotice p{margin:0}.emailConfirmationNotice ol{gap:4px;margin:0;padding-left:20px;display:grid}.emailConfirmationNotice>small{color:var(--muted);font-size:11px;font-weight:700}@media (max-width:700px){.emailConfirmationHint,.emailConfirmationNotice{background:#eaf5ff;border-color:#77b9e8;margin:12px 0 16px;padding:14px 13px}.emailConfirmationHint strong,.emailConfirmationNotice strong{color:#0c3558}.emailConfirmationHint span,.emailConfirmationNotice p,.emailConfirmationNotice li,.emailConfirmationNotice>small{color:#214d70}}.adminBlock article>div:not(.adminLicenseActions):not(.confirmationPanel),.adminEntityActions,.candidateActions,.proposalForm>div,.confirmationPanel>div,.adminDecisionForm>div{align-items:stretch;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.adminBlock article>div>button,.adminEntityActions>button,.adminEntityActions>form>button,.candidateActions button,.confirmationPanel button,.adminDecisionForm button{flex:160px;min-width:0}.adminPage>aside{scrollbar-width:thin}.adminPage>aside nav a{align-items:center;min-height:44px;display:flex}.adminBlock,.adminHero,.adminTools,.adminCommand,.adminHealth article{border-radius:var(--ui-radius-lg)}.adminBlock article,.adminBlock form{border-radius:var(--ui-radius-md)}.adminBlockHeading>label select{margin-top:var(--ui-space-1)}.adminResultCount{font-variant-numeric:tabular-nums}.cookiePanel{bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.cookieActions button{min-height:var(--ui-control);border-radius:var(--ui-radius-sm)}.cookieSettingsLink{bottom:max(14px, env(safe-area-inset-bottom));border-radius:999px;min-height:44px}.legalTableWrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable}@media (hover:hover){:where(button:not(:disabled),.button,.adminRegistryLink,.adminPage>aside nav a):hover{box-shadow:0 6px 18px #040d151f}}@media (max-width:1024px){.shell{width:min(100% - 32px,1240px)}.adminPage>section{min-width:0}.adminHealth,.adminCommand{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCommand>*{border-bottom:1px solid var(--line)}}@media (max-width:768px){:root{--ui-control:48px}body{padding-bottom:env(safe-area-inset-bottom)}.shell{width:min(100% - 24px,1240px)}.profileEditor>header,.jobsNav,.legalDocumentPage>header{padding-inline:max(12px, env(safe-area-inset-left))}.profileEditor>section,.jobsResults,.cabinetContent,.adminPage>section{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.editorGrid,.jobsFilters,.adminDetailForm{grid-template-columns:1fr!important}.editorGrid>*,.adminDetailForm>*{grid-column:1!important}.adminHealth,.adminCommand{grid-template-columns:1fr}.adminBlock,.adminBlock article,.adminBlock form{padding:var(--ui-space-4)}.adminBlock article>span,.adminBlock form>span{overflow-wrap:anywhere;min-width:0}.adminBlock article>div>button,.adminEntityActions>button,.adminEntityActions>form,.adminEntityActions>form>button,.candidateActions button,.confirmationPanel button,.adminDecisionForm button{flex-basis:100%;width:100%}.adminRegistryLink{text-align:center;justify-content:center;width:100%}.legalContent table{min-width:560px}.cookiePanel{padding:var(--ui-space-4);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));left:8px;right:8px;overflow-y:auto}.cookieActions{grid-template-columns:1fr!important}.cookieActions button{width:100%;grid-column:auto!important}}@media (max-width:430px){.shell{width:min(100% - 20px,1240px)}.profileEditor>header>small{display:none}.adminBlock,.adminBlock article,.adminBlock form{padding:var(--ui-space-3)}.adminHero h1,.editorIntro h1,.jobsHero h1,.cabinetContent h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.adminBlockHeading>label{width:100%}.licenseSubmitForm{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.navActions .button.small{flex-basis:auto;width:auto;min-width:108px}.button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.adminUsersTableWrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;overflow-x:auto}.adminUsersTable{border-collapse:collapse;width:100%;min-width:980px}.adminUsersTable th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:left;padding:10px 12px;font-size:11px;font-weight:800}.adminUsersTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px;font-size:13px}.adminUsersTable tr:last-child td{border-bottom:0}.adminUsersTable td>b,.adminUsersTable td>span,.adminUsersTable td>small{display:block}.adminUsersTable td>small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.adminUsersTable .adminEntityActions{grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;min-width:310px;display:grid}.adminUsersTable .adminInlineUpdate{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid;padding:0!important}.adminUsersTable :is(button,select){min-height:34px!important;padding:6px 9px!important;font-size:11px!important}.adminUsersTable .confirmationPanel,.adminUsersTable .adminDetailForm{grid-column:1/-1;margin-top:6px}.registrationTrap{clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}.cabinetRoute{color:#202124;min-height:100dvh;font-family:var(--font-manrope), sans-serif;background:#f4f5f7}.cabinetUtilityBar{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e3e5e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:10px max(24px,50vw - 620px);display:grid;position:sticky;top:0;box-shadow:0 2px 10px #181c210d}.cabinetUtilityBrand{color:#202124;letter-spacing:-.04em;font-size:19px;font-weight:850;text-decoration:none}.cabinetUtilityBrand span{color:#0a78b8}.cabinetUtilityBar nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.cabinetUtilityBar nav::-webkit-scrollbar{display:none}.cabinetUtilityBar nav a{color:#555b63;border-radius:9px;flex:none;padding:9px 12px;font-size:14px;font-weight:650;text-decoration:none}.cabinetUtilityBar nav a:hover,.cabinetUtilityBar nav a.active{color:#076b9f;background:#eef6fb}.cabinetUtilityBar>button{color:#34383d;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:10px;min-height:42px;padding:0 18px;font-weight:750}.cabinetUtilityBar>button:hover{color:#b43131;border-color:#cc4f4f}.cabinetUtilityActions{align-items:center;gap:8px;display:flex}.cabinetUtilityActions>button{background:#fff;border:1px solid #d9dde2;border-radius:9px;min-height:40px;padding:0 14px}.notificationBell{z-index:30;position:relative}.notificationBell>button{color:#29313a;background:#fff;border:1px solid #d9dde2;border-radius:9px;min-width:40px;position:relative;min-height:40px!important;padding:7px!important;font-size:17px!important}.notificationBell>button b{color:#fff;background:#cf3f3f;border-radius:10px;min-width:19px;padding:2px 5px;font-size:10px;line-height:15px;position:absolute;top:-6px;right:-6px}.notificationPanel{color:#202124;background:#fff;border:1px solid #dfe3e7;border-radius:13px;width:min(390px,100vw - 24px);max-height:min(570px,100dvh - 90px);position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 44px #141c2433}.notificationPanel header{background:#fff;border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;position:sticky;top:0}.notificationPanel header button{color:#0876ad;background:0 0;border:0;min-height:30px!important;padding:4px 7px!important;font-size:11px!important}.notificationPanel>p{color:#68717a;text-align:center;padding:24px 16px}.notificationPanel>div{display:grid}.notificationPanel a{color:inherit;border-bottom:1px solid #edf0f2;gap:4px;padding:12px 15px;text-decoration:none;display:grid}.notificationPanel a.unread{background:#eef7fc;border-left:3px solid #1683bd}.notificationPanel a span{color:#555f68;font-size:12px;line-height:1.45}.notificationPanel a small{color:#88919a;font-size:10px}.cabinetRoute .profileEditor>header,.cabinetRoute .pricingPage>header{display:none}.cabinetRoute .profileEditor,.cabinetRoute .pricingPage{color:#202124;background:0 0;min-height:auto}.cabinetRoute .profileEditor>section,.cabinetRoute .pricingHero,.cabinetRoute .pricingOptions{width:min(1160px,100% - 40px);margin-inline:auto}.cabinetRoute .profileEditor>section{grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:24px;padding:32px 0 80px;display:grid}.cabinetRoute .editorIntro,.cabinetRoute .profileEditor form,.cabinetRoute .pricingGroup,.cabinetRoute .activePlan{background:#fff;border:1px solid #e1e4e8;border-radius:16px;box-shadow:0 4px 18px #181c210d}.cabinetRoute .editorIntro{align-self:start;padding:26px;position:sticky;top:88px}.cabinetRoute .editorIntro h1,.cabinetRoute .pricingHero h1,.cabinetRoute .cabinetContent h1{color:#202124;font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:8px 0 14px;font-size:clamp(32px,4vw,48px);font-weight:820;line-height:1.08}.cabinetRoute :is(.editorIntro h1 em,.pricingHero h1 em,.cabinetContent h1 em){color:#0a78b8;font:inherit}.cabinetRoute .editorIntro p,.cabinetRoute .pricingHero p,.cabinetRoute .cabinetLead{color:#61666d;font-size:15px;line-height:1.6}.cabinetRoute .profileEditor form{padding:28px}.cabinetRoute .editorGrid{gap:20px}.cabinetRoute :is(input,select,textarea){color:#202124;font-family:var(--font-manrope), sans-serif;background:#fff;border-color:#cfd4da;border-radius:10px}.cabinetRoute :is(input,select,textarea):focus{border-color:#1683bd;outline:none;box-shadow:0 0 0 3px #1683bd21}.cabinetRoute .button{border-radius:10px}.cabinetRoute :is(button,.button,.secondaryButton){min-height:40px;padding:9px 14px;font-size:13px;line-height:1.25}.cabinetRoute .cabinet{background:0 0;gap:24px;width:min(1240px,100% - 40px);min-height:calc(100dvh - 106px);margin:28px auto 64px}.cabinetRoute .cabinet>aside{color:#202124;background:#fff;border:1px solid #e1e4e8;border-radius:16px;height:max-content;padding:22px;position:sticky;top:88px;box-shadow:0 4px 18px #181c210d}.cabinetRoute .cabinet>aside :is(a,button){color:#4b5158}.cabinetRoute .cabinet>aside nav a{border-radius:9px}.cabinetRoute .cabinet>aside nav a:hover,.cabinetRoute .cabinet>aside nav a.active{color:#076b9f;background:#eef6fb}.cabinetRoute .cabinet>aside>button{display:none}.cabinetRoute .cabinetContent{background:#fff;border:1px solid #e1e4e8;border-radius:16px;min-width:0;padding:30px;box-shadow:0 4px 18px #181c210d}.cabinetRoute .actionGrid article,.cabinetRoute .pricingGrid article{box-shadow:none;background:#fff;border:1px solid #e1e4e8;border-radius:14px}.cabinetRoute .actionGrid article:hover{border-color:#87b9d5;transform:translateY(-2px);box-shadow:0 7px 22px #181c2114}.cabinetRoute .pricingHero{padding-top:44px}.cabinetRoute .pricingOptions{padding-bottom:80px}.cabinetRoute .pricingGroup{margin-top:22px;padding:26px}@media (max-width:900px){.cabinetUtilityBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-inline:14px}.cabinetUtilityBar nav{order:3;grid-area:2/1/auto/-1;margin-inline:-14px;padding:0 14px 6px}.cabinetRoute .profileEditor>section{grid-template-columns:1fr}.cabinetRoute .editorIntro{position:static}.cabinetRoute .cabinet{display:block}.cabinetRoute .cabinet>aside{margin-bottom:16px;position:static}}@media (max-width:600px){.cabinetUtilityBar{min-height:58px}.cabinetUtilityBrand{font-size:17px}.cabinetUtilityBar>button{min-height:40px;padding-inline:14px}.cabinetUtilityBar nav a{padding:8px 10px;font-size:13px}.cabinetRoute .profileEditor>section,.cabinetRoute .pricingHero,.cabinetRoute .pricingOptions,.cabinetRoute .cabinet{width:min(100% - 20px,1240px)}.cabinetRoute .profileEditor>section{gap:12px;padding-top:14px}.cabinetRoute .editorIntro,.cabinetRoute .profileEditor form,.cabinetRoute .cabinetContent,.cabinetRoute .pricingGroup{border-radius:13px;padding:18px}.cabinetRoute .editorIntro h1,.cabinetRoute .pricingHero h1,.cabinetRoute .cabinetContent h1{font-size:clamp(28px,9vw,38px);line-height:1.12}.cabinetRoute .editorIntro h1 br,.cabinetRoute .pricingHero h1 br,.cabinetRoute .cabinetContent h1 br{display:none}.cabinetRoute .editorGrid{gap:15px;grid-template-columns:1fr!important}.cabinetRoute .editorGrid>*{grid-column:1!important}.cabinetRoute .cabinet>aside{padding:14px}.cabinetRoute .cabinet>aside nav{gap:6px;display:flex;overflow-x:auto}.cabinetRoute .cabinet>aside nav a{flex:none;padding:9px 11px}.cabinetRoute :is(button,.button,.secondaryButton){min-height:40px;padding:9px 12px}}.cabinetRoute .pricingPage{padding-bottom:72px}.cabinetRoute .pricingHero{background:#fff;border:1px solid #e1e4e8;border-radius:18px;margin-top:28px;padding:clamp(24px,4vw,42px);box-shadow:0 4px 18px #181c210d}.cabinetRoute .pricingHero>small,.cabinetRoute .pricingGroup>header small{color:#076b9f}.cabinetRoute .pricingHero>p{max-width:760px;margin-bottom:0}.cabinetRoute .pricingHero .editorMessage{border-radius:10px;max-width:none;margin:20px 0 0}.cabinetRoute .activePlan{max-width:none;box-shadow:none;background:#eef8fd;border-color:#9bc8df;margin-top:24px;padding:18px 20px}.cabinetRoute .activePlan strong{color:#076b9f}.cabinetRoute .pricingOptions{gap:20px;padding-top:20px;display:grid}.cabinetRoute .pricingGroup{margin:0;padding:clamp(20px,3vw,30px)}.cabinetRoute .pricingGroup>header{border-bottom:1px solid #e7e9ec;max-width:none;margin-bottom:22px;padding-bottom:18px}.cabinetRoute .pricingGroup>header h2{color:#202124;margin:5px 0 6px;font-size:clamp(23px,3vw,31px)}.cabinetRoute .pricingGrid{gap:14px;width:100%;margin:0;padding:0}.cabinetRoute .pricingGroup:first-child .pricingGrid{grid-template-columns:minmax(0,1fr)}.cabinetRoute .pricingGroup:last-child .pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cabinetRoute .pricingGrid article,.cabinetRoute .pricingGrid article.featured{min-height:480px;box-shadow:none;border-color:#dfe3e7;padding:24px;transform:none}.cabinetRoute .pricingGrid article.featured{background:#f8fcfe;border:2px solid #1683bd}.cabinetRoute .pricingGrid .trialPlan{grid-template-columns:minmax(200px,.75fr) minmax(260px,1.25fr) minmax(200px,.7fr);align-items:center;gap:24px;max-width:none;min-height:0;display:grid}.cabinetRoute .pricingGrid .trialPlan>:is(small,h2,.planDescription,.price){grid-column:1}.cabinetRoute .pricingGrid .trialPlan ul{grid-area:1/2/span 5}.cabinetRoute .pricingGrid .trialPlan>.button{grid-area:1/3/span 5;margin:0}.cabinetRoute .pricingGrid article>small{color:#076b9f;font-size:10px;font-weight:800}.cabinetRoute .pricingGrid h2{color:#202124;margin:10px 0 0;font-size:25px}.cabinetRoute .pricingGrid .planDescription{color:#626870;min-height:44px;font-size:13px}.cabinetRoute .price{color:#202124;font-family:var(--font-manrope), sans-serif;margin:18px 0;font-size:30px;font-weight:800}.cabinetRoute .price small{color:#737980;font-size:12px}.cabinetRoute .pricingGrid ul{color:#4e545b;font-size:13px}.cabinetRoute .pricingGrid li{border-bottom-color:#edf0f2}.cabinetRoute .pricingGrid li:before{color:#169052}.cabinetRoute .pricingGrid .paymentActions{gap:8px;margin-top:auto;display:grid}.cabinetRoute .pricingGrid .button{color:#fff;background:#1683bd;min-height:46px;margin-top:auto}.cabinetRoute .pricingGrid .button.secondary{color:#076b9f;background:#fff;border:1px solid #b9c8d1}@media (max-width:960px){.cabinetRoute .pricingGroup:last-child .pricingGrid{grid-template-columns:1fr}.cabinetRoute .pricingGrid article,.cabinetRoute .pricingGrid article.featured{min-height:0}}@media (max-width:700px){.cabinetRoute .pricingPage{padding-bottom:110px}.cabinetRoute .pricingHero{border-radius:13px;margin-top:12px;padding:20px 17px}.cabinetRoute .pricingOptions{gap:12px;padding-top:12px}.cabinetRoute .pricingGroup{padding:18px 15px}.cabinetRoute .pricingGrid .trialPlan{align-items:stretch;gap:0;display:flex}.cabinetRoute .pricingGrid article{padding:20px 17px}.cabinetRoute .pricingGrid .planDescription{min-height:0}}.cabinetRoute .pricingOptions .pricingGrid,.cabinetRoute .pricingOptions .pricingGroup:first-child .pricingGrid,.cabinetRoute .pricingOptions .pricingGroup:last-child .pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cabinetRoute .pricingGrid .trialPlan{align-items:stretch;gap:0;max-width:none;min-height:480px;display:flex}.cabinetRoute .pricingGrid .trialPlan>:is(small,h2,.planDescription,.price),.cabinetRoute .pricingGrid .trialPlan ul,.cabinetRoute .pricingGrid .trialPlan>.button{grid-area:auto}.cabinetRoute .activePlan{grid-template-columns:1.35fr repeat(3,minmax(130px,.7fr));gap:12px;display:grid}.cabinetRoute .activePlan>div{border-right:1px solid #cfe3ed;min-width:0;padding-right:14px}.cabinetRoute .activePlan>div:last-child{border-right:0}.cabinetRoute .activePlan small{color:#63747c;letter-spacing:.1em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.cabinetRoute .activePlan :is(b,strong){color:#202124;font-size:16px;display:block}@media (max-width:1100px){.cabinetRoute .pricingOptions .pricingGrid,.cabinetRoute .pricingOptions .pricingGroup:first-child .pricingGrid,.cabinetRoute .pricingOptions .pricingGroup:last-child .pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinetRoute .pricingGrid .trialPlan{min-height:480px}.cabinetRoute .activePlan{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinetRoute .activePlan>div:nth-child(2){border-right:0}}@media (max-width:620px){.cabinetRoute .pricingOptions .pricingGrid,.cabinetRoute .pricingOptions .pricingGroup:first-child .pricingGrid,.cabinetRoute .pricingOptions .pricingGroup:last-child .pricingGrid{grid-template-columns:1fr}.cabinetRoute .pricingGrid .trialPlan{min-height:0}.cabinetRoute .activePlan{grid-template-columns:1fr}.cabinetRoute .activePlan>div{border-bottom:1px solid #cfe3ed;border-right:0;padding:0 0 10px}.cabinetRoute .activePlan>div:last-child{border-bottom:0;padding-bottom:0}}.cabinetRoute :is(.cabinetContent,.editorIntro,form,article,section,div,dl){min-width:0}.cabinetRoute :is(h1,h2,h3,p,a,button,label,dt,dd,strong,span){overflow-wrap:anywhere}.cabinetRoute :is(.vacancyList,.applicationList,.candidateList){gap:12px;display:grid}.cabinetRoute :is(.vacancyList,.applicationList,.candidateList)>article{min-width:0;box-shadow:none;background:#fff;border:1px solid #e1e4e8;border-radius:13px;padding:18px}.cabinetRoute :is(.vacancyList,.applicationList,.candidateList)>article h2{margin:8px 0 5px;font-size:19px;line-height:1.25}.cabinetRoute :is(.vacancyList,.applicationList,.candidateList)>article p{margin:5px 0;font-size:13px;line-height:1.5}.cabinetRoute :is(.reviewState,.confirmationPanel,.applicationNextStep,.verificationNotice){border-radius:10px;min-width:0}.cabinetRoute :is(.managerActions,.candidateActions,.paymentActions,.confirmationPanel>div){flex-wrap:wrap;gap:8px;display:flex}.cabinetRoute :is(.managerActions,.candidateActions,.paymentActions,.confirmationPanel>div)>*,.cabinetRoute :is(.inlineDecisionForm,.reviewForm,.licenseSubmitForm){min-width:0}@media (max-width:900px){.cabinetRoute .cabinet>aside{display:none}.cabinetRoute .cabinetContent{width:100%}.cabinetRoute :is(.organizationPageLayout,.applicationsLayout){grid-template-columns:1fr!important}}@media (max-width:600px){.cabinetUtilityBar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px 0}.cabinetUtilityBrand{align-self:center;font-size:16px}.cabinetUtilityActions{gap:6px}.cabinetUtilityActions>button{min-height:38px;padding:7px 10px;font-size:12px}.notificationBell>button{min-width:38px;min-height:38px!important}.notificationPanel{width:auto;max-height:calc(100dvh - 74px);position:fixed;top:58px;left:10px;right:10px}.cabinetUtilityBar nav{scroll-snap-type:x proximity;margin-inline:-10px;padding:0 10px 8px}.cabinetUtilityBar nav a{scroll-snap-align:start;white-space:nowrap;font-size:12px}.cabinetRoute .cabinet{min-height:auto;margin:10px auto 84px}.cabinetRoute .cabinetContent{border-radius:12px;padding:16px!important}.cabinetRoute .cabinetContent>header{gap:10px;margin-bottom:16px;padding-bottom:14px;display:grid}.cabinetRoute :is(.editorIntro h1,.pricingHero h1,.cabinetContent h1){letter-spacing:-.035em;margin:5px 0 8px;line-height:1.15;font-size:clamp(25px,7.5vw,32px)!important}.cabinetRoute :is(.editorIntro p,.pricingHero p,.cabinetLead){font-size:13px;line-height:1.5}.cabinetRoute .accountChip{width:100%;max-width:100%;padding:9px 10px;font-size:11px}.cabinetRoute .roleCommand{border-radius:12px;margin-bottom:20px}.cabinetRoute .roleCommand>div{padding:16px!important}.cabinetRoute .roleCommand h2{font-size:19px!important}.cabinetRoute .roleCommand p{font-size:12px!important}.cabinetRoute .roleCommand ol{padding:8px 14px!important}.cabinetRoute .cabinetSectionHeading{align-items:end;gap:8px}.cabinetRoute .cabinetSectionHeading h2{font-size:20px!important}.cabinetRoute .cabinetSectionHeading>span{white-space:nowrap;font-size:10px}.cabinetRoute .roleDashboard{grid-template-columns:1fr!important;gap:9px!important}.cabinetRoute .roleDashboard article{border-radius:11px!important;min-height:132px!important;padding:15px!important}.cabinetRoute .roleDashboard h2{font-size:17px!important}.cabinetRoute .cabinetHelp{padding:16px!important}.cabinetRoute .cabinetHelp h2{font-size:18px!important}.cabinetRoute :is(.vacancyList,.applicationList,.candidateList)>article{border-radius:11px;padding:14px}.cabinetRoute :is(.vacancyList,.applicationList,.candidateList)>article h2{font-size:17px}.cabinetRoute :is(.reviewState,.confirmationPanel,.applicationNextStep,.verificationNotice){padding:12px}.cabinetRoute :is(.managerActions,.candidateActions,.paymentActions,.confirmationPanel>div){grid-template-columns:1fr;display:grid}.cabinetRoute :is(.managerActions,.candidateActions,.paymentActions,.confirmationPanel>div) :is(button,.button,.secondaryButton){justify-content:center;width:100%}.cabinetRoute :is(.inlineDecisionForm,.reviewForm,.licenseSubmitForm){gap:10px;grid-template-columns:1fr!important;display:grid!important}.cabinetRoute :is(.inlineDecisionForm,.reviewForm,.licenseSubmitForm) :is(button,.button){width:100%}.cabinetRoute :is(input,select,textarea){max-width:100%;min-height:42px;font-size:16px}.cabinetRoute textarea{min-height:96px}.cabinetRoute .pricingGrid article{padding:17px 15px}.cabinetRoute .pricingGrid h2{font-size:19px}.cabinetRoute .price{font-size:28px}.cabinetRoute .pricingGrid .button{width:100%}}@media (max-width:380px){.cabinetUtilityActions>button{max-width:70px;padding-inline:8px}.cabinetRoute .profileEditor>section,.cabinetRoute .pricingHero,.cabinetRoute .pricingOptions,.cabinetRoute .cabinet{width:calc(100% - 12px)}.cabinetRoute :is(.editorIntro,.profileEditor form,.cabinetContent,.pricingGroup){padding:14px!important}}@media (max-width:768px){.adminPage,.adminPage main,.adminBlock,.adminBlock article,.adminBlock form{min-width:0}.adminPage :is(h1,h2,h3,p,a,button,label,dd,td,th){overflow-wrap:anywhere}.adminBlockHeading{gap:10px;display:grid}.adminBlockHeading>label{flex-basis:auto;width:100%}.adminPage :is(.adminLicenseActions,.adminEntityActions,.adminDecisionForm){grid-template-columns:1fr!important}.adminPage :is(.adminLicenseActions,.adminEntityActions,.adminDecisionForm) :is(button,.button){width:100%}.adminUsersTable{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}#subscriptions .subscriptionAdminList>article{padding:14px}#subscriptions dl,#subscriptions .subscriptionAdminList form{grid-template-columns:1fr}#subscriptions .subscriptionAdminList form button{width:100%}}@media (max-width:560px){.jobsNav nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.jobsNav nav>a,.jobsNav nav>a:not(.button),.jobsNav .button.small{text-align:center;white-space:nowrap;justify-content:center;width:100%}.jobsFilters{gap:12px}.cityFilterActions{grid-template-columns:1fr;display:grid}.cityFilterActions button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:44px;overflow:hidden}.vacancyCategories{gap:8px;padding-inline:12px}.vacancyCategories button{min-height:44px}.jobsCount small,.jobCards h2,.jobOrg,.jobMeta span{word-break:normal;overflow-wrap:break-word}}
