/* СГЕНЕРИРОВАНО scripts/gen-webflow-nav.mjs — не править руками.
   Стили обвязки взят(ы) из src/components/Nav.astro и FooterBeige.astro
   через dist/nav-embed.html.
   Пересборка: npm run build && node scripts/gen-webflow-nav.mjs */
:root{--font-display: "Factor A", system-ui, sans-serif;--font-serif: "Literata", Georgia, serif;--fs-92: 92px;--lh-92: 92px;--fs-80: 80px;--lh-80: 80px;--fs-52: 52px;--lh-52: 58px;--fs-44: 44px;--lh-44: 46px;--fs-38: 38px;--lh-38: 46px;--fs-32: 32px;--lh-32: 38px;--lh-32-loose: 48px;--fs-28: 28px;--lh-28: 40px;--fs-24: 24px;--lh-24: 36px;--lh-24-tight: 30px;--fs-22: 22px;--lh-22: 26px;--lh-22-tight: 20px;--fs-18: 18px;--lh-18: 24px;--lh-18-tight: 22px;--lh-18-loose: 28px;--lh-18-serif: 26px;--fs-16: 16px;--lh-16: 20px;--lh-16-serif: 22px;--fs-14: 14px;--lh-14: 20px;--color-ink: #333333;--color-text-secondary: #4a4a4a;--color-text-quaternary: #8a8a8a;--color-bg: #ffffff;--color-sand: #f3efed;--color-subtle: #f2f2f2;--color-brand: #f81c1c;--color-accent: #fe583e;--color-cta: #6cd6ab;--color-dark: #111111;--color-neutral-0: #ffffff;--color-neutral-100: #f3efed;--color-neutral-300: #a3a3a3;--color-neutral-700: #4a4a4a;--border-default: #bdbdbd;--border-strong: #a3a3a3;--border-subtle: #f3efed;--chrome-bg: var(--color-bg);--chrome-fg: var(--color-ink);--chrome-border: var(--border-subtle);--chrome-hover: rgba(0, 0, 0, .04);--chrome-panel: var(--color-bg);--chrome-cta-bg: #262626;--chrome-cta-fg: #ffffff;--case-bg: #1d222f;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-2xl: 16px;--radius-4xl: 32px;--container-max: 1440px;--container-pad: 40px}[data-theme=dark]{--chrome-bg: var(--case-bg);--chrome-fg: #ffffff;--chrome-border: rgba(255, 255, 255, .14);--chrome-hover: rgba(255, 255, 255, .08);--chrome-panel: #262c3b;--chrome-cta-bg: #ffffff;--chrome-cta-fg: #1d222f}@font-face{font-family:Factor A;src:url(/fonts/factor-a-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Factor A;src:url(/fonts/factor-a-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.site-header *,.site-header *:before,.site-header *:after,.ftb *,.ftb *:before,.ftb *:after{box-sizing:border-box}.site-header,.ftb{-webkit-font-smoothing:antialiased}.site-header a,.ftb a{color:inherit;text-decoration:none}.site-header button{font:inherit;cursor:pointer}.site-header img,.site-header svg{display:block;max-width:100%}.site-header details>summary{list-style:none}.site-header .container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.ftb{font-family:var(--font-display);color:var(--color-ink);line-height:1.3}.ftb,.ftb *{letter-spacing:normal}.ftb p{margin:0}@media(max-width:1024px){:root{--container-pad: 24px}}@media(max-width:768px){:root{--container-pad: 16px}}

.site-header[data-astro-cid-dmqpwcec]{width:100%;background:var(--chrome-bg)}.site-header__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-5)}.site-header__logo[data-astro-cid-dmqpwcec]{display:block;flex-shrink:0}.site-header__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:133px;height:50px}.site-nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-7)}.site-nav__item[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-22);line-height:var(--lh-22-tight);letter-spacing:0;color:var(--chrome-fg);white-space:nowrap}.site-nav__chevron[data-astro-cid-dmqpwcec]{width:20px;height:20px;transition:transform .2s ease}.site-nav__trigger[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--space-1);appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;margin:0;cursor:pointer;text-align:left}@media(hover:hover){.site-nav__has-dropdown[data-astro-cid-dmqpwcec]:hover:not(.hover-off) .site-nav__chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}}.site-nav__has-dropdown[data-astro-cid-dmqpwcec].is-open .site-nav__chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.site-nav__cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-2);padding:14px 28px;background:var(--chrome-cta-bg);color:var(--chrome-cta-fg);border-radius:16px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);line-height:var(--lh-18);white-space:nowrap}.site-nav__has-dropdown[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center;gap:var(--space-1)}.site-nav__dropdown[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;min-width:220px;background:var(--chrome-panel);border:1px solid var(--chrome-border);border-radius:12px;box-shadow:0 8px 24px #00000014;padding:var(--space-2);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:200}@media(hover:hover){.site-nav__has-dropdown[data-astro-cid-dmqpwcec]:hover:not(.hover-off) .site-nav__dropdown[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.site-nav__has-dropdown[data-astro-cid-dmqpwcec].is-open .site-nav__dropdown[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav__drop-item[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-18);line-height:var(--lh-18);letter-spacing:0;color:var(--chrome-fg);white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:8px}.site-nav__drop-item[data-astro-cid-dmqpwcec]:hover{background:var(--chrome-hover)}.site-nav__drop-item--all[data-astro-cid-dmqpwcec]{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--chrome-border);border-radius:0}.mobile-nav[data-astro-cid-dmqpwcec]{display:none}@media(max-width:767px){.site-nav[data-astro-cid-dmqpwcec]{display:none}.site-header__inner[data-astro-cid-dmqpwcec]{position:relative;flex-wrap:wrap}.mobile-nav[data-astro-cid-dmqpwcec]{display:block;list-style:none}.mobile-nav[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]{list-style:none}.mobile-nav[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.mobile-nav__toggle[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;color:var(--chrome-fg);background:none;border:none;border-radius:8px;outline:none}.mobile-nav__toggle[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--chrome-fg);outline-offset:2px}.mobile-nav__icon[data-astro-cid-dmqpwcec]{pointer-events:none}.mobile-nav__icon--open[data-astro-cid-dmqpwcec]{display:block}.mobile-nav__icon--close[data-astro-cid-dmqpwcec],.mobile-nav[data-astro-cid-dmqpwcec][open] .mobile-nav__icon--open[data-astro-cid-dmqpwcec]{display:none}.mobile-nav[data-astro-cid-dmqpwcec][open] .mobile-nav__icon--close[data-astro-cid-dmqpwcec]{display:block}.mobile-nav__menu[data-astro-cid-dmqpwcec]{display:none}.mobile-nav[data-astro-cid-dmqpwcec][open] .mobile-nav__menu[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;background:var(--chrome-panel);border-top:1px solid var(--chrome-border);padding:var(--space-4) var(--container-pad);display:flex;flex-direction:column;gap:0;z-index:100;box-shadow:0 8px 24px #00000014}.mobile-nav__item[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-18);line-height:var(--lh-18);letter-spacing:0;color:var(--chrome-fg);white-space:nowrap;padding-block:var(--space-4);border-bottom:1px solid var(--chrome-border);display:flex;align-items:center}.mobile-nav__item[data-astro-cid-dmqpwcec]:last-child{border-bottom:none}.mobile-nav__item--dropdown[data-astro-cid-dmqpwcec]{gap:var(--space-1)}.mobile-nav__chevron[data-astro-cid-dmqpwcec]{width:20px;height:20px}.mobile-nav__sub[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--chrome-border)}.mobile-nav__sub[data-astro-cid-dmqpwcec]:last-child{border-bottom:none}.mobile-nav__subtoggle[data-astro-cid-dmqpwcec]{position:absolute;width:1px;height:1px;opacity:0;margin:0}.mobile-nav__subhead[data-astro-cid-dmqpwcec]{border-bottom:none;cursor:pointer}.mobile-nav__sublink[data-astro-cid-dmqpwcec]{font:inherit;line-height:inherit;color:var(--chrome-fg);flex:0 0 auto;align-self:center}.mobile-nav__subchevron[data-astro-cid-dmqpwcec]{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;align-self:stretch;cursor:pointer}.mobile-nav__chevron[data-astro-cid-dmqpwcec]{transition:transform .2s ease}.mobile-nav__subtoggle[data-astro-cid-dmqpwcec]:checked~.mobile-nav__subhead[data-astro-cid-dmqpwcec] .mobile-nav__chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.mobile-nav__sublist[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;padding-left:var(--space-4);padding-bottom:var(--space-2)}.mobile-nav__subtoggle[data-astro-cid-dmqpwcec]:checked~.mobile-nav__sublist[data-astro-cid-dmqpwcec]{display:flex}.mobile-nav__subitem[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-18);line-height:var(--lh-18);letter-spacing:0;color:var(--chrome-fg);white-space:nowrap;padding-block:var(--space-3);display:flex;align-items:center}.mobile-nav__subitem--all[data-astro-cid-dmqpwcec]{font-weight:700}.mobile-nav__cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-4);padding:14px 28px;background:var(--chrome-cta-bg);color:var(--chrome-cta-fg);border-radius:16px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);line-height:var(--lh-18);align-self:flex-start}}@media(max-width:1100px){.site-nav[data-astro-cid-dmqpwcec]{gap:var(--space-5)}.site-nav__cta[data-astro-cid-dmqpwcec]{margin-left:0;padding:12px 20px;font-size:var(--fs-16);line-height:var(--lh-16)}}@media(max-width:767px){.site-nav__cta[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:767px){html:not([data-theme=dark]) .site-header[data-astro-cid-dmqpwcec]{padding:8px;background:transparent}html:not([data-theme=dark]) .site-header__inner[data-astro-cid-dmqpwcec]{background:var(--color-bg);border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000f}html:not([data-theme=dark]) .site-header__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:80px;height:auto}html:not([data-theme=dark]) .mobile-nav__toggle[data-astro-cid-dmqpwcec]{width:44px;height:44px;margin-right:-6px;border-radius:8px}html:not([data-theme=dark]) .mobile-nav__icon[data-astro-cid-dmqpwcec]{width:20px;height:20px}html:not([data-theme=dark]) .mobile-nav[data-astro-cid-dmqpwcec][open] .mobile-nav__menu[data-astro-cid-dmqpwcec]{top:calc(100% + 4px);left:0;right:0;background:var(--color-bg);border-top:none;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:8px 16px 16px}html:not([data-theme=dark]) .mobile-nav__item[data-astro-cid-dmqpwcec]:has(+.mobile-nav__cta){border-bottom:none}html:not([data-theme=dark]) .mobile-nav__cta[data-astro-cid-dmqpwcec]{width:100%;align-self:stretch;margin-top:8px;padding:12px 16px;background:var(--color-cta);color:var(--color-ink);border-radius:12px}}html[data-theme=dark] .site-nav__chevron[data-astro-cid-dmqpwcec],html[data-theme=dark] .mobile-nav__chevron[data-astro-cid-dmqpwcec]{filter:brightness(0) invert(1)}

.ftb[data-astro-cid-yfggtwty]{width:100%;box-sizing:border-box;padding:0 24px 32px}.ftb__panel[data-astro-cid-yfggtwty]{position:relative;max-width:1360px;margin-inline:auto;background:var(--color-sand);border-radius:24px;padding:40px;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:32px 48px;align-items:start}.ftb__col[data-astro-cid-yfggtwty]{display:flex;flex-direction:column;gap:16px}.ftb__cases[data-astro-cid-yfggtwty]{display:flex;flex-direction:column;gap:16px;min-width:0}.ftb__cases-cols[data-astro-cid-yfggtwty]{display:flex;gap:16px 48px;flex-wrap:wrap}.ftb__cases-title[data-astro-cid-yfggtwty]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);line-height:var(--lh-18);color:#000;margin:0}.ftb__right[data-astro-cid-yfggtwty]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ftb__col-title[data-astro-cid-yfggtwty]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);line-height:var(--lh-18);color:#000;margin:0}.ftb__col-links[data-astro-cid-yfggtwty]{display:flex;flex-direction:column;gap:8px}.ftb__col-links[data-astro-cid-yfggtwty] a[data-astro-cid-yfggtwty]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-18);line-height:var(--lh-18-tight);color:var(--color-text-secondary)}.ftb__more[data-astro-cid-yfggtwty]{opacity:.5}.ftb__social[data-astro-cid-yfggtwty]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ftb__social-name[data-astro-cid-yfggtwty]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);line-height:var(--lh-16);color:#000;white-space:nowrap}.ftb__dot[data-astro-cid-yfggtwty]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-16);line-height:var(--lh-16);color:#000}.ftb__legal[data-astro-cid-yfggtwty]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-14);line-height:var(--lh-14);color:#000;margin:0;text-align:left}.ftb__legal[data-astro-cid-yfggtwty] a[data-astro-cid-yfggtwty]{color:inherit}.ftb--tucked[data-astro-cid-yfggtwty]{margin-top:16px}@media(max-width:768px){.ftb[data-astro-cid-yfggtwty]{padding:0 16px 24px}.ftb__panel[data-astro-cid-yfggtwty]{grid-template-columns:1fr;gap:24px;padding:32px 24px}.ftb__cases-cols[data-astro-cid-yfggtwty]{flex-direction:column;gap:16px}.ftb__col-links[data-astro-cid-yfggtwty] a[data-astro-cid-yfggtwty],.ftb__col-title[data-astro-cid-yfggtwty],.ftb__cases-title[data-astro-cid-yfggtwty]{font-size:var(--fs-16);line-height:var(--lh-16)}}@media(min-width:1440px){.ftb[data-astro-cid-yfggtwty]{padding:0 40px 40px}.ftb__panel[data-astro-cid-yfggtwty]{display:flex;align-items:flex-start;gap:0;padding:57.57px 0 57.57px 57.57px}.ftb__col--explore[data-astro-cid-yfggtwty]{width:138px;margin-right:48px}.ftb__cases[data-astro-cid-yfggtwty]{width:672px;margin-right:51px}.ftb__cases-cols[data-astro-cid-yfggtwty]{gap:0}.ftb__cases-cols[data-astro-cid-yfggtwty]>[data-astro-cid-yfggtwty]{width:336px}.ftb__right[data-astro-cid-yfggtwty]{width:336px;gap:20px;margin-top:2px}.ftb__legal[data-astro-cid-yfggtwty]{width:336px}.ftb--tucked[data-astro-cid-yfggtwty]{margin-top:-39px}.ftb--tucked[data-astro-cid-yfggtwty] .ftb__panel[data-astro-cid-yfggtwty]{padding-top:96.57px}}

/* Кейсы с чёрным героем: тёмная тема шапки, но фон — под цвет страницы кейса. */
html[data-chrome="black"] { --chrome-bg: #000; }

/* Только для старых страниц: их бежевая секция контактной формы упирается в
   бежевую панель футера — разводим отступом. На новых страницах зазор задаёт
   сама предыдущая секция, поэтому в компоненте этого отступа нет.
   Двойной класс — чтобы перебить scoped-селектор Astro (.ftb[data-astro-cid-…]). */
.ftb.ftb { padding-top: 40px; }
