/* Трекинг самозанятого «Время расти» — главная
   Токены взяты из макета: цвета, радиусы, типографика, сетка 1120/1400. */

:root {
  --blue-900: #1b61ab;
  --blue-700: #2164b0;
  --blue-600: #236de0;
  --blue-500: #3a5dae;
  --blue-cta: #2368d2;
  --blue-cta-2: #438bf1;
  --grad-blue: linear-gradient(120deg, #225cb5 5%, #236de0 75%);

  --ink: #202022;
  --ink-2: #262c3c;
  --ink-3: #292929;
  --gray-600: #4b4b4c;
  --gray-500: #989898;
  --gray-400: #adadad;
  --line: #cecece;

  --bg: #ffffff;
  --bg-soft: #f4f6f8;
  --bg-soft-2: #f3f3f5;
  --bg-header: #fbfbfb;

  --r-lg: 24px;
  --r-md: 20px;
  --r-sm: 16px;
  --r-xs: 12px;
  --r-input: 8px;

  --page: 1400px;
  --content: 1120px;
  --gutter: 20px;

  --font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-display: "Moskvich Sans", "Montserrat", var(--font);
  --font-alt: "Circe", var(--font);   /* подписи в подвале и форме */
}

*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font);
  font-size: 16px;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
}

img { max-width: 100%; height: auto; display: block; }
a { color: inherit; }
ul, ol { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, p { margin: 0; }
button { font: inherit; }

.visually-hidden {
  position: absolute; width: 1px; height: 1px; margin: -1px;
  clip-path: inset(50%); overflow: hidden; white-space: nowrap;
}

.skip-link {
  position: absolute; left: -9999px; top: 0; z-index: 100;
  background: #fff; padding: 12px 20px; border-radius: 0 0 var(--r-input) 0;
}
.skip-link:focus { left: 0; }

:focus-visible { outline: 3px solid var(--blue-600); outline-offset: 2px; }

.page {
  max-width: var(--page);
  margin: 0 auto;
  padding: 20px 140px 0;
}

.header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;          /* при нехватке места меню переносится, а не вылезает */
  gap: 16px;
  min-height: 80px;
  padding: 10px 20px;
  background: var(--bg-header);
  border-radius: var(--r-md);
}

.header__logo { flex: none; }
.header__logo img { width: 148px; height: 40px; }

.nav { margin-inline: auto; min-width: 0; }
.nav__list { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; gap: 10px; }

.nav__item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 11px 14px;
  background: #fff;
  border-radius: 56px;
  color: var(--blue-500);
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color .18s ease, color .18s ease;
}
.nav__item:hover { background: #eaf2ff; }
.nav__chev { width: 12px; height: 6px; flex: none; }

.header__account {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 40px;
  padding: 0 15px;
  background: #fff;
  border: 1px solid #d6e7ff;
  border-radius: var(--r-md);
  color: var(--blue-500);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.header__account { line-height: 1; }
.header__account img { width: 16px; height: 16px; }
.header__account:hover { background: #f2f7ff; }

.header__burger {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 44px; height: 44px;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #d6e7ff;
  border-radius: 12px;
  cursor: pointer;
}
.header__burger span { display: block; height: 2px; background: var(--blue-500); border-radius: 2px; }

.footer {
  margin-top: 120px;
  background: var(--ink-2);
  color: #fff;
}
.footer__inner {
  max-width: var(--page);
  margin: 0 auto;
  padding: 36px 140px 40px;
  display: grid;
  grid-template-columns: 430px 1fr 300px;
  gap: 40px;
}
.footer__col--brand { display: flex; flex-direction: column; gap: 130px; }
.footer__col--brand img { width: 182px; height: 50px; }
.footer__copy { font-size: 12px; line-height: 1.3; color: rgba(248, 248, 248, .7); max-width: 385px; }

.footer__head { font-size: 16px; font-weight: 700; line-height: 1.1; color: #90cffb; margin-bottom: 19px; }
.footer__links { display: grid; gap: 4px; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, .9); }
.footer__links a { text-decoration: none; }
.footer__links a:hover { text-decoration: underline; }

.footer__contact { font-family: var(--font-alt); font-size: 14px; line-height: 1.28; margin-bottom: 12px; color: rgba(255, 255, 255, .7); }
.footer__contact b { display: inline-block; margin-bottom: 2px; font-size: 16px; font-weight: 700; color: #fff; }
.footer__contact a { color: rgba(255, 255, 255, .7); text-decoration: none; }
.footer__contact a:hover { color: #fff; }

.socials { display: flex; gap: 19px; margin-top: 30px; }
.socials img { width: 28px; height: 28px; }
.socials a { display: block; transition: transform .18s ease; }
.socials a:hover { transform: translateY(-2px); }



.page{padding:20px 140px 0}.header{flex-wrap:nowrap}.nav__list{flex-wrap:nowrap;gap:16px}.footer{margin-top:0}.fig-page{position:relative;margin:0 -140px;height:3119px;overflow-x:clip}.fig-node{position:absolute;margin:0;box-sizing:border-box}.fig-node img,.fig-node svg{width:100%;height:100%;display:block}.fig-text{overflow:visible}.fig-line{position:absolute;white-space:pre;display:block}.fig-control{padding:0;cursor:pointer;color:inherit;text-decoration:none;text-align:left}.resource-card,.library-card{transition:transform .18s ease}.resource-card:hover,.resource-card:focus-within,.library-card:hover,.library-card:focus-within,html[data-figma-states="comparison"] .drawn-hover{transform:translateY(-10px)}
@media(max-width:1399px){.page{padding:20px 24px 0}.fig-page{margin:0 -24px}.footer__inner{padding:40px 24px}}
@media(max-width:1240px){.header{flex-wrap:wrap;padding:14px 16px}.header__burger{display:flex;margin-left:auto}.header__account{order:3}.nav{display:none;order:4;width:100%;margin:0}.nav.is-open{display:block}.nav__list{flex-wrap:wrap;gap:8px}}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.library-track{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}.library-track::-webkit-scrollbar{display:none}
.fig-page>[data-fig-node="306-100"]{text-decoration:underline}



/* Source-derived glyph baseline alignment. */
.carousel-arrow{border:0}
[data-fig-node="306-100"] .fig-line{text-decoration:underline;text-underline-offset:2px}

[data-fig-node="306-100"] .fig-line{text-underline-offset:0}
/* Figma inside strokes do not shift child coordinate origins. */
.library-card .fig-control,[data-fig-node="650-378"] .fig-control{border:0!important;box-shadow:inset 0 0 0 1px #d5d5d5}
[data-fig-node="306-100"],[data-fig-node="306-100"] .fig-line{text-decoration:none}
[data-fig-node="306-100"]::after{content:"";position:absolute;left:0;top:16px;width:98px;height:1px;background:#212121}
/* Source underline: 96.318 px text advance, fractional Inter underline origin. */
[data-fig-node="306-100"]::after{top:0;width:99px;height:18px;background:url('../assets/vec/baza-library-all-underline.svg') 0 0/99px 18px}
/* Addendum 1: peek zone extends past the centred column and fades to transparency. */
.library-track{width:calc(100% - 140px)!important;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 140px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 140px),transparent 100%)}
@media(min-width:1024px) and (max-width:1399px){.library-track{left:24px!important;width:calc(100% - 24px)!important;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%)}}

html[data-figma-states="comparison"] [data-unclipped]{width:2140px!important;-webkit-mask-image:none;mask-image:none}
/* Approved archive files retain their bytes; crop transparent padding through the source logo box. */
.source-logo{overflow:hidden}
.source-logo:has(img[src*="logo-sber-business-live.png"]) img{position:absolute;max-width:none;width:168.48px;height:62.01px;left:-13.74px;top:-14.78px}
.source-logo:has(img[src*="logo-sellmonitor.png"]) img{position:absolute;max-width:none;width:178.56px;height:65.72px;left:-7.28px;top:-7.147px}

/* Addendum 2: proportionally narrow the complete frame composition on laptops. */
@media(min-width:1024px) and (max-width:1399px){
.page{padding:20px 0 0}.header{margin:0 40px;flex-wrap:nowrap!important;padding:10px 12px;gap:8px}
.nav{display:block!important;order:initial;width:auto;margin-left:auto}.nav__list{flex-wrap:nowrap!important;gap:4px}.nav__item{padding:11px 8px;font-size:12px}.header__account{order:initial;min-width:135px;font-size:12px}.header__burger{display:none!important}
.fig-page{width:1400px;margin:0;zoom:var(--layout-scale,1)}
.fig-text>.fig-line{position:static!important;display:inline;white-space:normal}.fig-text>.fig-line::after{content:" "}.fig-text br{display:none}.fig-text{white-space:normal}
.library-track,.showcase-track{left:140px!important;width:1260px!important;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 140px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 140px),transparent 100%)}
}
html[data-figma-states="comparison"] [data-unclipped]{width:2140px!important;mask-image:none;-webkit-mask-image:none}
@media(min-width:1024px) and (max-width:1199px){.header__burger{display:flex!important;margin-left:auto}.header{flex-wrap:wrap!important}.nav{display:none!important;order:4;width:100%;margin:0}.nav.is-open{display:block!important}.nav__list{flex-wrap:wrap!important}.header__account{order:3}}

/* Source-derived glyph baseline alignment. */
@media(min-width:1024px){
.fig-text[data-fig-node="291-814"]>.fig-line:nth-child(1){top:-2.823863898925781px!important;}
.fig-text[data-fig-node="291-814"]>.fig-line:nth-child(2){top:57.19174873046875px!important;}
.fig-text[data-fig-node="291-815"]>.fig-line:nth-child(1){top:0.22727130738240625px!important;}
.fig-text[data-fig-node="291-815"]>.fig-line:nth-child(2){top:31.227272033691406px!important;}
.fig-text[data-fig-node="291-815"]>.fig-line:nth-child(3){top:62.227272033691406px!important;}
.fig-text[data-fig-node="291-822"]>.fig-line:nth-child(1){top:-5.818185806274414px!important;}
.fig-text[data-fig-node="291-822"]>.fig-line:nth-child(2){top:30.181812286376953px!important;}
.fig-text[data-fig-node="291-822"]>.fig-line:nth-child(3){top:66.18180847167969px!important;}
.fig-text[data-fig-node="291-822"]>.fig-line:nth-child(4){top:102.18182373046875px!important;}
.fig-text[data-fig-node="298-70"]>.fig-line:nth-child(1){top:-5.863637924194336px!important;}
.fig-text[data-fig-node="298-70"]>.fig-line:nth-child(2){top:36.13636779785156px!important;}
.fig-text[data-fig-node="298-73"]>.fig-line:nth-child(1){top:-2.6818180084228516px!important;}
.fig-text[data-fig-node="298-78"]>.fig-line:nth-child(1){top:-2.6818180084228516px!important;}
.fig-text[data-fig-node="298-79"]>.fig-line:nth-child(1){top:-2.6818180084228516px!important;}
.fig-text[data-fig-node="298-80"]>.fig-line:nth-child(1){top:-2.6818180084228516px!important;}
.fig-text[data-fig-node="298-59"]>.fig-line:nth-child(1){top:2.632102983154297px!important;}
.fig-text[data-fig-node="298-85"]>.fig-line:nth-child(1){top:-0.6818180084228516px!important;}
.fig-text[data-fig-node="298-85"]>.fig-line:nth-child(2){top:21.31818389892578px!important;}
.fig-text[data-fig-node="298-85"]>.fig-line:nth-child(3){top:43.31818389892578px!important;}
.fig-text[data-fig-node="298-85"]>.fig-line:nth-child(4){top:65.31818389892578px!important;}
.fig-text[data-fig-node="298-86"]>.fig-line:nth-child(1){top:3.8181800842285156px!important;}
.fig-text[data-fig-node="298-86"]>.fig-line:nth-child(2){top:25.81818389892578px!important;}
.fig-text[data-fig-node="298-86"]>.fig-line:nth-child(3){top:47.81818389892578px!important;}
.fig-text[data-fig-node="298-48"]>.fig-line:nth-child(1){top:-2.8679010168457033px!important;}
.fig-text[data-fig-node="298-90"]>.fig-line:nth-child(1){top:-0.18181785684585156px!important;}
.fig-text[data-fig-node="298-90"]>.fig-line:nth-child(2){top:21.81818389892578px!important;}
.fig-text[data-fig-node="299-17"]>.fig-line:nth-child(1){top:0.44033406738281267px!important;}
.fig-text[data-fig-node="306-100"]>.fig-line:nth-child(1){top:1.5909088984224258px!important;}
.fig-text[data-fig-node="650-177"]>.fig-line:nth-child(1){top:0.2642059663085937px!important;}
.fig-text[data-fig-node="650-177"]>.fig-line:nth-child(2){top:24.279802966308594px!important;}
.fig-text[data-fig-node="650-177"]>.fig-line:nth-child(3){top:48.279802966308594px!important;}
.fig-text[data-fig-node="650-177"]>.fig-line:nth-child(4){top:72.2798029663086px!important;}
.fig-text[data-fig-node="650-179"]>.fig-line:nth-child(1){top:1.0880690042114258px!important;}
.fig-text[data-fig-node="650-208"]>.fig-line:nth-child(1){top:0.2642059663085937px!important;}
.fig-text[data-fig-node="650-208"]>.fig-line:nth-child(2){top:24.279802966308594px!important;}
.fig-text[data-fig-node="650-208"]>.fig-line:nth-child(3){top:48.279802966308594px!important;}
.fig-text[data-fig-node="650-210"]>.fig-line:nth-child(1){top:1.0880690042114258px!important;}
.fig-text[data-fig-node="650-215"]>.fig-line:nth-child(1){top:0.2642059663085937px!important;}
.fig-text[data-fig-node="650-215"]>.fig-line:nth-child(2){top:24.279802966308594px!important;}
.fig-text[data-fig-node="650-215"]>.fig-line:nth-child(3){top:48.279802966308594px!important;}
.fig-text[data-fig-node="650-217"]>.fig-line:nth-child(1){top:1.0880690042114258px!important;}
.fig-text[data-fig-node="650-246"]>.fig-line:nth-child(1){top:0.2642059663085937px!important;}
.fig-text[data-fig-node="650-246"]>.fig-line:nth-child(2){top:24.279802966308594px!important;}
.fig-text[data-fig-node="650-246"]>.fig-line:nth-child(3){top:48.279802966308594px!important;}
.fig-text[data-fig-node="650-248"]>.fig-line:nth-child(1){top:1.0880690042114258px!important;}
.fig-text[data-fig-node="650-273"]>.fig-line:nth-child(1){top:0.2642059663085937px!important;}
.fig-text[data-fig-node="650-273"]>.fig-line:nth-child(2){top:24.279802966308594px!important;}
.fig-text[data-fig-node="650-275"]>.fig-line:nth-child(1){top:1.0880690042114258px!important;}
.fig-text[data-fig-node="650-300"]>.fig-line:nth-child(1){top:0.2642059663085937px!important;}
.fig-text[data-fig-node="650-300"]>.fig-line:nth-child(2){top:24.279802966308594px!important;}
.fig-text[data-fig-node="650-300"]>.fig-line:nth-child(3){top:48.279802966308594px!important;}
.fig-text[data-fig-node="650-302"]>.fig-line:nth-child(1){top:1.0880690042114258px!important;}
.fig-text[data-fig-node="299-173"]>.fig-line:nth-child(1){top:0.44033406738281267px!important;}
.fig-text[data-fig-node="650-327"]>.fig-line:nth-child(1){top:0.2642059663085937px!important;}
.fig-text[data-fig-node="650-327"]>.fig-line:nth-child(2){top:24.279802966308594px!important;}
.fig-text[data-fig-node="650-329"]>.fig-line:nth-child(1){top:1.0880690042114258px!important;}
.fig-text[data-fig-node="650-334"]>.fig-line:nth-child(1){top:0.2642059663085937px!important;}
.fig-text[data-fig-node="650-334"]>.fig-line:nth-child(2){top:24.279802966308594px!important;}
.fig-text[data-fig-node="650-336"]>.fig-line:nth-child(1){top:1.0880690042114258px!important;}
.fig-text[data-fig-node="299-174"]>.fig-line:nth-child(1){top:0.44033406738281267px!important;}
.fig-text[data-fig-node="650-381"]>.fig-line:nth-child(1){top:0.8963040421142578px!important;}
.fig-text[data-fig-node="650-398"]>.fig-line:nth-child(1){top:0.7727286326175937px!important;}
.fig-text[data-fig-node="650-398"]>.fig-line:nth-child(2){top:29.772727966308594px!important;}
.fig-text[data-fig-node="650-399"]>.fig-line:nth-child(1){top:0.7727286326175937px!important;}
.fig-text[data-fig-node="650-400"]>.fig-line:nth-child(1){top:1.5909088984224258px!important;}
.fig-text[data-fig-node="650-400"]>.fig-line:nth-child(2){top:22.59090805053711px!important;}
.fig-text[data-fig-node="650-400"]>.fig-line:nth-child(3){top:43.59090805053711px!important;}
.fig-text[data-fig-node="650-400"]>.fig-line:nth-child(4){top:64.59091186523438px!important;}
.fig-text[data-fig-node="650-400"]>.fig-line:nth-child(5){top:85.59091186523438px!important;}
.fig-text[data-fig-node="650-402"]>.fig-line:nth-child(1){top:1.5909088984224258px!important;}
.fig-text[data-fig-node="650-402"]>.fig-line:nth-child(2){top:22.59090805053711px!important;}
.fig-text[data-fig-node="650-402"]>.fig-line:nth-child(3){top:43.59090805053711px!important;}
.fig-text[data-fig-node="650-402"]>.fig-line:nth-child(4){top:64.59091186523438px!important;}
.fig-text[data-fig-node="650-402"]>.fig-line:nth-child(5){top:85.59091186523438px!important;}
.fig-text[data-fig-node="650-403"]>.fig-line:nth-child(1){top:1.4545464594624453px!important;}
.fig-text[data-fig-node="650-403"]>.fig-line:nth-child(2){top:37.45454406738281px!important;}
.fig-text[data-fig-node="672-676"]>.fig-line:nth-child(1){top:0.31818214315414844px!important;}
.fig-text[data-fig-node="359-21"]>.fig-line:nth-child(1){top:-0.19176300842285166px!important;}
}
/* The source hero image node has m00=-1; preserve its mirror on transparent mobile artwork. */


/* Responsive revision: soft sentence wraps reflow; structural lines stay blocks. */
@media(max-width:1399px){
main .structured-lines>.fig-line{position:static!important;display:block!important;white-space:normal!important;overflow-wrap:anywhere}
main .structured-lines>.fig-line::after{content:none}
main .structured-lines .fig-line a{display:block}
main .structured-lines>.value-fragment{display:inline!important}
}
@media(max-width:1023px){
.page{padding:20px 24px 0}.fig-page{height:auto!important;width:auto!important;margin:32px 0;display:flex;flex-direction:column;gap:32px;overflow:visible;zoom:1}
.fig-page>.fig-node{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;max-width:100%;min-width:0}
main .flow>.fig-node{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-width:0}
main .flow>.surface{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1}
main .fig-text{min-width:0;max-width:100%;height:auto!important;font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}
main .fig-text span{font-size:inherit!important;line-height:inherit!important}
main .fig-line{position:static!important;display:inline;white-space:normal!important}
main .fig-line::after{content:" "}
main .section-title{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;font-size:28px!important;line-height:1.2!important;margin:0;grid-column:1/-1}
main .card-title{font-size:20px!important;line-height:1.35!important}
main .card-label{font-size:14px!important}
main .page-hero{isolation:isolate;padding:24px;display:grid;gap:24px;border-radius:20px;overflow:hidden}
main .hero-copy{display:flex;flex-direction:column;gap:16px}
main .page-hero .hero-title{font-size:32px!important;line-height:1.3!important}
main .page-hero .hero-subtitle{font-size:18px!important;line-height:1.4!important}
main .page-hero>.fig-image{position:relative!important;left:auto!important;top:auto!important;justify-self:center;width:min(280px,100%)!important;height:auto!important;aspect-ratio:1}
picture.fig-image>img{transform:scaleX(-1);width:100%;height:100%;object-fit:contain}
main .flow>.fig-control,.fig-page>.fig-control{display:flex;align-items:center;justify-content:center;width:fit-content!important;max-width:100%;height:auto!important;padding:14px 20px}
main .fig-control .fig-text{position:static!important;width:auto!important;height:auto!important;text-align:center;margin:0;font-size:16px!important}
main .fig-control .fig-line{position:static!important}
main .benefits-grid{display:grid;grid-template-columns:1fr;gap:20px}
main .benefit-card{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;padding:24px;background:#f4f6f8;border-radius:22px;display:flex;flex-direction:column;gap:20px}
main .benefit-card .fig-node:not(.fig-text):not(.fig-image){display:contents}
main .benefit-card .fig-text{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;margin:0}
main .benefit-card .fig-image{position:static!important;width:40px!important;height:40px!important;order:-1}
.footer__inner{padding:32px 24px!important;grid-template-columns:1fr!important;gap:28px!important}
.footer__col--brand{gap:24px!important}.footer__copy{font-size:14px;line-height:1.5}.footer__head{font-size:18px}.footer__links,.footer__contact,.footer__address{font-size:16px;line-height:1.5}.footer__contact .footer__strong{font-size:16px}.socials{margin-top:20px}
}
@media(min-width:640px) and (max-width:1023px){
main .section-title{font-size:32px!important}main .card-title{font-size:22px!important}
main .page-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}
main .page-hero .hero-title{font-size:36px!important}.hero-copy{grid-column:1;grid-row:1}.page-hero>.fig-image{grid-column:2;grid-row:1/3}.page-hero>.fig-control{grid-column:1;grid-row:2}
main .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer__col--brand{grid-column:1/-1}
}

.resource-grid,.library-carousel,.library-heading,.card-actions{display:contents}
@media(max-width:1023px){
main .knowledge-intro .fig-text{position:static!important;width:100%!important;font-size:18px!important}
.resource-grid{display:grid;grid-template-columns:1fr;gap:20px}
main .resource-card{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;padding:24px;isolation:isolate;display:flex;flex-direction:column;gap:20px;border-radius:22px}
main .resource-card .flow{display:flex;flex-direction:column;gap:12px}
main .resource-card .fig-text{position:static!important;width:100%!important;height:auto!important}
.library-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.library-heading>.section-title{flex:1 1 240px}
main .library-heading>.library-all{position:relative!important;left:auto!important;top:auto!important;width:fit-content!important;height:auto!important;padding:0;font-size:14px!important;line-height:1.4!important;margin-left:auto}
main .library-all span{font-size:14px!important}.library-all::after{display:none}.library-all{text-decoration:underline!important}
.library-carousel{display:block;position:relative;width:100%;min-width:0}
main .library-track{position:relative!important;left:auto!important;top:auto!important;width:calc(100% + 24px)!important;height:auto!important;max-width:none;display:flex;gap:20px;padding:10px 0;align-items:flex-start;overflow:auto;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%)}
main .library-card{position:relative!important;left:auto!important;top:auto!important;width:calc(100% - 24px)!important;height:auto!important;flex:0 0 calc(100% - 24px)}
main .compact-card{padding:24px;display:flex;flex-direction:column;gap:24px;border-radius:22px;min-width:0}
main .compact-card>.card-title{position:static!important;width:100%!important;height:auto!important;margin:0}
main .card-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
main .card-actions>.fig-control{padding:8px 16px;width:fit-content!important;height:auto!important;flex:none}
main .card-actions .fig-control .fig-text{font-size:14px!important}
main .card-actions>.card-logo{position:relative!important;left:auto!important;top:auto!important;width:115px!important;height:52px!important;flex:none}
main .card-actions>.source-logo{width:141px!important;height:33px!important}
main .library-carousel>.carousel-arrow{position:absolute!important;top:calc(50% - 24px)!important;left:auto!important;right:0;width:48px!important;height:48px!important;z-index:2}
main .library-carousel>.carousel-arrow>div{left:12px!important;top:12px!important;width:24px!important;height:24px!important}
main .course-grid{display:grid;grid-template-columns:1fr;gap:20px}
main .course-card{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important}
main .business-box{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;padding:24px;display:flex;flex-direction:column;gap:20px}
main .business-box>.source-logo{width:160px!important;height:52px!important;order:-1}
main .business-list{margin:0;list-style:none}
main .business-list>.fig-line{display:block!important;margin:0 0 8px;list-style:none}
main .business-list>.fig-line::after{content:none}
main .box-promo{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;padding:24px;display:flex;flex-direction:column;gap:20px;isolation:isolate}
main .box-promo .fig-control{background:#fff;border-radius:7px}.box-promo .fig-control>div{display:none}
main [data-fig-node="359-20"]{align-self:center}
}
@media(min-width:640px) and (max-width:1023px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card:last-child{grid-column:1/-1}main .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main .library-card{width:calc((100% - 44px)/2)!important;flex-basis:calc((100% - 44px)/2)}}

@media(max-width:1023px){
.footer__contact,.footer__address{line-height:1.5!important}
.footer__contact>span,.footer__address>span{display:block}
}

@media(max-width:1023px){.footer__contact>br{display:none}}

/* Database sections use normal flow; fixed mock-up blocks above remain template content. */
.site-rendered .compact-card { position:relative!important; inset:auto!important; width:340px!important; min-height:223px; height:auto!important; background:#f4f6f8; border-radius:20px; padding:24px 26px 26px 29px; display:flex; flex-direction:column; min-width:0; overflow-wrap:anywhere; }
.site-rendered .compact-card > .card-title { position:relative!important; inset:auto!important; width:282px!important; max-width:100%; height:auto!important; min-height:81px; font:600 20px/24.0156px Inter,sans-serif; color:#212121; }
.site-rendered .compact-card > .seed-title { height:81px!important; }
.site-rendered .card-actions { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-top:auto; padding-top:24px; min-height:90px; }
.site-rendered .card-actions > .card-logo { position:relative!important; inset:auto!important; flex:none; }
.site-rendered .record-read { flex:none; width:120px; height:32px; display:flex; align-items:center; justify-content:center; background:white; border-radius:29px; border:0; box-shadow:inset 0 0 0 1px #d5d5d5; font:600 14px/12.18px Inter,sans-serif; color:#989898; transform:translateY(0); }
.site-rendered .record-logo { margin-left:auto; width:141px; aspect-ratio:141/52; }
.site-rendered .record-logo img { object-fit:contain; width:100%; height:100%; }
.site-rendered .logo-sber img { position:absolute; max-width:none; width:168.48px; height:62.01px; left:-13.74px; top:-14.78px; }
.site-rendered .logo-sellmonitor img { position:absolute; max-width:none; width:178.56px; height:65.72px; left:-7.28px; top:-7.147px; }
.site-rendered .content-line { display:block; }
.site-rendered .library-section, .site-rendered .courses-section, .site-rendered .boxes-section { position:relative; }
.site-rendered .library-heading { position:relative; display:block; height:50px; }
.site-rendered .library-heading > .fig-node { position:relative!important; inset:auto!important; width:auto!important; }
.site-rendered .library-heading .library-all { position:absolute!important; top:26px!important; right:0!important; left:auto!important; }
.site-rendered .library-carousel { display:block; position:relative; margin-top:46px; }
.site-rendered .library-track { position:relative!important; inset:auto!important; display:flex; gap:20px; padding:10px 0; align-items:stretch; height:auto!important; width:calc(100% + 140px)!important; }
.site-rendered .library-card { flex:0 0 340px; }
.site-rendered .library-carousel > .carousel-arrow { top:90px!important; left:auto!important; right:-1px; }
.site-rendered .courses-section > .section-title, .site-rendered .boxes-section > .section-title { position:relative!important; inset:auto!important; width:auto!important; height:50px!important; }
.site-rendered .course-grid { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:56px; }
.site-rendered .boxes-section .business-box { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; min-height:666px; margin-top:56px; padding:35px 29px 32px; display:flex; flex-direction:column; }
.site-rendered .business-box > .card-title { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; min-height:33px; }
.site-rendered .business-box > [data-fig-node="650-398"] { position:relative!important; inset:auto!important; width:619px!important; max-width:100%; height:auto!important; margin-top:18px; font:600 20px/29px Inter,sans-serif; min-height:51px; }
.site-rendered .business-box > [data-fig-node="650-399"] { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; margin-top:54px; min-height:26px; }
.site-rendered .box-features { display:grid; grid-template-columns:482px minmax(0,1fr); gap:21px; margin-top:26px; font:500 14px/21px Inter,sans-serif; color:#212121; }
.site-rendered .box-features li { white-space:pre-wrap; overflow-wrap:anywhere; }
.site-rendered .business-box > .box-promo { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; min-height:246px; margin-top:19px; padding:35px 57px 48px; isolation:isolate; }
.site-rendered .box-promo > .card-title { position:relative!important; inset:auto!important; width:auto!important; height:auto!important; min-height:65px; }
.site-rendered .box-promo > .fig-control { position:relative!important; inset:auto!important; margin-top:35px; display:block; height:63px!important; }
.site-rendered [hidden] { display:none!important; }
@media(min-width:1400px) {
 .site-rendered .fig-page { height:auto; margin:0; overflow:visible; padding-top:1223px; padding-bottom:120px; }
 .site-rendered .fig-page > :is(.page-hero,.knowledge-intro) { margin-left:-140px; }
 .site-rendered .resource-grid > .resource-card { margin-left:-140px; }
 .site-rendered .courses-section { margin-top:110px; }
 .site-rendered .boxes-section { margin-top:120px; }
 .site-rendered .fig-page > [data-fig-node="359-20"] { position:relative; inset:auto!important; margin:50px auto 0; }
 .site-rendered .business-box [data-fig-node="650-397"] { top:32px!important; right:30px!important; left:auto!important; }
 .site-rendered .box-promo [data-fig-node="650-404"] { inset:0!important; width:100%!important; height:100%!important; }
 .site-rendered .business-box .content-line { transform:translateY(.772728px); }
 .site-rendered .business-box > [data-fig-node="650-381"] .content-line { transform:translateY(.896304px); }
 .site-rendered .box-features li { transform:translateY(1.590909px); }
 .site-rendered .box-promo .content-line { transform:translateY(1.454546px); }
}
@media(min-width:1024px) and (max-width:1399px) {
 .site-rendered .fig-page { width:auto; margin:0 40px; zoom:1; padding-top:calc(1223px * var(--layout-scale)); height:auto; overflow:visible; }
 .site-rendered .fig-page > :is(.page-hero,.knowledge-intro), .site-rendered .resource-grid { position:absolute; left:-40px; top:0; width:1400px; zoom:var(--layout-scale); }
 .site-rendered .fig-page > :is(.page-hero,.knowledge-intro) { left:140px!important; }
 .site-rendered .library-track { width:calc(100% + 40px)!important; mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 40px),transparent 100%); -webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 40px),transparent 100%); }
 .site-rendered .compact-card { width:100%!important; padding:24px; }
 .site-rendered .library-card { flex-basis:calc((100% - 100px)/3); }
 .site-rendered .courses-section { margin-top:110px; }
 .site-rendered .boxes-section { margin-top:120px; }
 .site-rendered .fig-page > [data-fig-node="359-20"] { position:relative; inset:auto!important; margin:50px auto 120px; }
 .site-rendered .box-features { grid-template-columns:1fr 1fr; }
 .site-rendered .card-actions { flex-wrap:wrap; gap:12px; }
 .site-rendered .card-actions > .card-logo { max-width:100%; }
}
@media(max-width:1399px) {
 .site-rendered .content-line { display:inline; }
 .site-rendered .content-line::after { content:" "; }
 .site-rendered .box-features li { white-space:normal; }
 .site-rendered .compact-card > .seed-title { height:auto!important; }
 .site-rendered .compact-card .fig-line { position:static!important; display:inline; white-space:normal!important; }
 .site-rendered .compact-card .fig-line::after { content:" "; }
 .site-rendered .compact-card > .card-title { width:100%!important; }
}
@media(max-width:1023px) {
 .site-rendered .library-heading { height:auto; }
 .site-rendered .library-heading .library-all { position:relative!important; top:auto!important; margin-top:12px; }
 .site-rendered .library-carousel { margin-top:24px; }
 .site-rendered .library-card { flex-basis:calc(100% - 24px); }
 .site-rendered .course-grid { grid-template-columns:1fr; margin-top:24px; }
 .site-rendered .compact-card { width:100%!important; padding:24px; }
 .site-rendered .box-features { grid-template-columns:1fr; gap:20px; font-size:16px; line-height:1.5; }
 .site-rendered .boxes-section .business-box { min-height:0; margin-top:24px; padding:24px; gap:20px; }
 .site-rendered .business-box > :is([data-fig-node="650-398"],[data-fig-node="650-399"],.box-features,.box-promo) { margin-top:0; min-height:0; }
 .site-rendered .business-box > .box-promo { padding:24px; min-height:0; }
 .site-rendered .box-promo > .fig-control { margin-top:20px; }
 .site-rendered .courses-section > .section-title, .site-rendered .boxes-section > .section-title { height:auto!important; }
 .site-rendered .card-actions { margin-top:0; padding-top:0; min-height:0; }
}
@media(min-width:640px) and (max-width:1023px) { .site-rendered .course-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .site-rendered .library-card { flex-basis:calc((100% - 44px)/2); } }
@media(min-width:1400px) {
 .site-rendered .fig-page > [data-fig-node="359-20"] { display:block; }
 .site-rendered .library-heading { margin-left:-1px; }
 .site-rendered .library-heading .library-all { right:-1px!important; }
 .site-rendered .course-grid { grid-template-columns:repeat(3,340px); margin-left:-1px; }
 .site-rendered .compact-card .record-read { position:relative; }
}
@media(min-width:1400px) {
 .site-rendered .seed-box > [data-fig-node="650-398"] { height:51px!important; }
 .site-rendered .seed-box > [data-fig-node="650-399"] { height:26px!important; }
 .site-rendered .seed-box .box-features { min-height:126px; }
 .site-rendered .seed-box .box-promo { margin-top:19px; }
 .site-rendered .seed-box .box-promo > .card-title { height:65px!important; }
}
@media(min-width:1400px) {
 .site-rendered .seed-box > [data-fig-node="650-381"] { height:33px!important; }
 .site-rendered .seed-box [data-fig-node="650-398"] .fig-line:nth-child(2) { top:29.772727966308594px!important; }
}
@media(min-width:1400px) {
 .site-rendered .library-heading .library-all { width:99px!important; }
 .site-rendered .fig-page > [data-fig-node="359-20"] { transform:translateX(.5px); }
 .site-rendered .seed-box .box-promo .content-line { line-height:36px; transform:translateY(1.453125px); }
 .site-rendered .seed-box > [data-fig-node="650-381"] .content-line { transform:translateY(.890625px); }
 .site-rendered .box-features { line-height:20.58px; }
 .site-rendered .box-features li { min-height:21px; transform:translateY(1.578125px); }
}
.site-rendered .business-box:not(.seed-box) > .source-logo { position:relative!important; inset:auto!important; order:-1; margin-bottom:20px; width:160px!important; height:52px!important; }
@media(max-width:1399px) { .site-rendered .record-read > .fig-text { position:static!important; width:auto!important; height:auto!important; } }
@media(min-width:1400px) {
 .site-rendered .fig-page > [data-fig-node="359-20"] { margin-left:calc(50% - 143px); margin-right:0; transform:none; }
}
@media(min-width:1400px) { .site-rendered .card-actions > .card-logo:not(.logo-sber) { transform:translateX(5px); } }
@media(min-width:1024px) {
 .site-rendered .baza-static { position:absolute; left:-140px; top:0; width:1400px; }
 .site-rendered .fig-page > .baza-static > :is(.page-hero,.knowledge-intro) { margin-left:0; }
 .site-rendered .baza-static .resource-card { margin-left:0; }
 .site-rendered .business-box > [data-fig-node="650-397"] { top:32px!important; right:30px!important; left:auto!important; }
 .site-rendered .box-promo [data-fig-node="650-404"] { inset:0!important; width:100%!important; height:100%!important; }
 .site-rendered .fig-page > [data-fig-node="359-20"] { display:block; }
}
@media(min-width:1024px) and (max-width:1399px) {
 .site-rendered .fig-page { margin:0 10%; padding-bottom:120px; }
 .site-rendered .baza-static { left:calc(-140px * var(--layout-scale)); transform:scale(var(--layout-scale)); transform-origin:top left; }
 .site-rendered .fig-page > [data-fig-node="359-20"] { margin-bottom:0; }
 .site-rendered .library-track { width:calc(100% + 10vw)!important; mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 10vw),transparent 100%); -webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 10vw),transparent 100%); }
}
@media(max-width:1023px) {
 .site-rendered .baza-static { display:contents; }
 .site-rendered .baza-static > .fig-node { position:relative!important; inset:auto!important; width:100%!important; height:auto!important; }
 .site-rendered .library-track { width:calc(100% + 24px)!important; }
}
@media(min-width:1024px) {
 .site-rendered .fig-page { padding-top:1103px; }
 .site-rendered .courses-section, .site-rendered .boxes-section { margin-top:0; }
 .site-rendered .baza-static + section { margin-top:120px; }
 .site-rendered .library-section + .courses-section { margin-top:110px; }
 .site-rendered .library-section + .boxes-section, .site-rendered .courses-section + .boxes-section { margin-top:120px; }
}
@media(min-width:1024px) and (max-width:1399px) {
 .site-rendered .fig-page { padding-top:calc(1103px * var(--layout-scale)); }
 .site-rendered .baza-static + section { margin-top:calc(120px * var(--layout-scale)); }
}
@media(min-width:1024px) and (max-width:1399px) {
 .site-rendered .baza-static .resource-grid { position:static; display:contents; width:auto; zoom:1; }
 .site-rendered .seed-box > [data-fig-node="650-381"] { padding-right:180px; }
}
