/* СГЕНЕРИРОВАНО 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-flat: 18px;--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,.ft *,.ft *:before,.ft *:after,.ftb *,.ftb *:before,.ftb *:after{box-sizing:border-box}.site-header,.ft,.ftb{-webkit-font-smoothing:antialiased}.site-header a,.ft 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}.ft{font-family:var(--font-display);color:var(--color-ink);line-height:1.3}.ft,.ft *{letter-spacing:normal}.ft p,.ft h2{margin:0}.ft img{display:block;max-width:100%}@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;justify-content:center;width:20px;height:20px;appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;margin:0;cursor:pointer}@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:calc(100% + 4px);left:calc(-1px - var(--space-2) - var(--space-3));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}.site-nav__dropdown[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;left:0;right:0;top:-4px;height:4px}@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[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:300}.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;max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.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;padding-block:0}.mobile-nav__sublink[data-astro-cid-dmqpwcec]{font:inherit;line-height:inherit;color:var(--chrome-fg);flex:0 0 auto;display:flex;align-items:center;padding-block:var(--space-4)}.mobile-nav__subchevron[data-astro-cid-dmqpwcec]{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;padding-block:var(--space-4);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__item[data-astro-cid-dmqpwcec],.mobile-nav__sublink[data-astro-cid-dmqpwcec],.mobile-nav__subchevron[data-astro-cid-dmqpwcec],.mobile-nav__subitem[data-astro-cid-dmqpwcec]{position:relative}.mobile-nav__item[data-astro-cid-dmqpwcec]:not(.mobile-nav__subhead):after,.mobile-nav__sublink[data-astro-cid-dmqpwcec]:after,.mobile-nav__subchevron[data-astro-cid-dmqpwcec]:after,.mobile-nav__subitem[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:0 -16px}.mobile-nav__sublink[data-astro-cid-dmqpwcec]:after{right:0}.mobile-nav__subchevron[data-astro-cid-dmqpwcec]:after{left:0}.mobile-nav__subitem[data-astro-cid-dmqpwcec]:after{left:-32px}.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){.site-header[data-astro-cid-dmqpwcec]{padding:8px;background:transparent}.site-header__inner[data-astro-cid-dmqpwcec]{border-radius:16px;padding:16px}.site-header__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:80px;height:auto}.mobile-nav__toggle[data-astro-cid-dmqpwcec]{width:32px;height:32px;border-radius:8px}.mobile-nav__icon[data-astro-cid-dmqpwcec]{width:24px;height:24px}.mobile-nav[data-astro-cid-dmqpwcec][open] .mobile-nav__menu[data-astro-cid-dmqpwcec]{top:calc(100% + 4px);left:0;right:0;border-top:none;border-radius:16px;padding:8px 16px 16px}.mobile-nav__item[data-astro-cid-dmqpwcec]:has(+.mobile-nav__cta){border-bottom:none}.mobile-nav__cta[data-astro-cid-dmqpwcec]{width:100%;align-self:stretch;margin-top:8px;padding:12px 16px;border-radius:12px}html:not([data-theme=dark]) .site-header__inner[data-astro-cid-dmqpwcec]{background:var(--color-bg)}html:not([data-theme=dark]) .mobile-nav[data-astro-cid-dmqpwcec][open] .mobile-nav__menu[data-astro-cid-dmqpwcec]{background:var(--color-bg)}html:not([data-theme=dark]) .mobile-nav__cta[data-astro-cid-dmqpwcec]{background:var(--color-cta);color:var(--color-ink)}html[data-theme=dark] .site-header__inner[data-astro-cid-dmqpwcec],html[data-theme=dark] .mobile-nav[data-astro-cid-dmqpwcec][open] .mobile-nav__menu[data-astro-cid-dmqpwcec]{background:var(--chrome-panel)}}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)}

body.cpop-open{overflow:hidden!important}.cpop[data-astro-cid-mgmks4t3]{position:fixed;inset:0;z-index:1000;background:var(--color-sand);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cpop[data-astro-cid-mgmks4t3][hidden]{display:none}.cpop__sheet[data-astro-cid-mgmks4t3]{position:relative;box-sizing:border-box;min-height:100%;padding:40px 24px 28px;display:flex;flex-direction:column;gap:16px}.cpop__close[data-astro-cid-mgmks4t3]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;appearance:none;-webkit-appearance:none;border:none;background:none;color:var(--color-ink);cursor:pointer}.cpop__title[data-astro-cid-mgmks4t3]{margin:0;padding-right:44px;font-family:var(--font-display);font-weight:700;font-size:52px;line-height:52px;color:var(--color-ink)}.cpop__intro[data-astro-cid-mgmks4t3]{margin:0;font-family:var(--font-serif);font-weight:300;font-size:20px;line-height:32px;color:var(--color-ink)}.cpop[data-astro-cid-mgmks4t3] .cform{flex:0 0 auto;justify-content:flex-start}@media(max-width:480px){.cpop__title[data-astro-cid-mgmks4t3]{font-size:44px;line-height:46px}}@media(min-width:768px){.cpop[data-astro-cid-mgmks4t3]{background:#241f1d8c;display:grid;place-items:center;padding:40px 24px}.cpop__sheet[data-astro-cid-mgmks4t3]{min-height:0;width:100%;max-width:640px;max-height:calc(100vh - 80px);overflow-y:auto;background:var(--color-sand);border-radius:24px;padding:48px 56px 40px;gap:20px;animation:cpop-in .18s ease-out}.cpop__close[data-astro-cid-mgmks4t3]{top:16px;right:16px}.cpop__title[data-astro-cid-mgmks4t3]{font-size:var(--fs-44);line-height:var(--lh-44);padding-right:52px}.cpop__intro[data-astro-cid-mgmks4t3]{font-size:18px;line-height:28px}}@media(min-width:768px)and (max-width:900px){.cpop__sheet[data-astro-cid-mgmks4t3]{padding:40px 32px 32px}}@keyframes cpop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cpop__sheet[data-astro-cid-mgmks4t3]{animation:none}}.ft[data-astro-cid-hxscshf5]{position:relative;z-index:1;width:100%;background:transparent;box-sizing:border-box;padding:0 24px}.ft__inner[data-astro-cid-hxscshf5]{position:relative;max-width:1360px;margin-inline:auto}.ft__cta[data-astro-cid-hxscshf5]{position:relative;border-radius:24px;overflow:hidden;background-color:#fff;background-image:conic-gradient(#fafafa 25%,#ebebeb 0 50%,#fafafa 0 75%,#ebebeb 0);background-size:64.8px 64.8px;background-position:-1px -1px;padding:40px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:32px}.ft__cta-content[data-astro-cid-hxscshf5]{flex:1 1 auto}.ft__card[data-astro-cid-hxscshf5]{flex:0 0 auto}@media(max-width:820px){.ft__cta[data-astro-cid-hxscshf5]{flex-direction:column}}.ft__logo[data-astro-cid-hxscshf5]{display:none}.ft__logo[data-astro-cid-hxscshf5] img[data-astro-cid-hxscshf5]{display:block;width:69px;height:75px}.ft__logo[data-astro-cid-hxscshf5] img[data-astro-cid-hxscshf5].ft__logo-img--m{display:none}.ft__logo-h[data-astro-cid-hxscshf5]{position:absolute;width:7px;height:7px;background:#fff;border:2px solid #0b99ff;box-sizing:border-box}.ft__logo-h--tl[data-astro-cid-hxscshf5]{left:-4px;top:-4px}.ft__logo-h--tr[data-astro-cid-hxscshf5]{right:-4px;top:-4px}.ft__logo-h--bl[data-astro-cid-hxscshf5]{left:-4px;bottom:-4px}.ft__logo-h--br[data-astro-cid-hxscshf5]{right:-4px;bottom:-4px}.ft__cta-content[data-astro-cid-hxscshf5]{display:flex;flex-direction:column;gap:24px;max-width:503px}.ft__cta-title[data-astro-cid-hxscshf5]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-38);line-height:var(--lh-38);color:var(--color-ink);margin:0}.ft__actions[data-astro-cid-hxscshf5]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ft__book[data-astro-cid-hxscshf5]{display:inline-flex;align-items:center;justify-content:center;padding:20px 32px 16px;background:var(--color-cta);color:var(--color-ink);border-radius:16px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);line-height:var(--lh-18);white-space:nowrap}.ft__email[data-astro-cid-hxscshf5]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);line-height:var(--lh-18);color:var(--color-ink)}.ft__card[data-astro-cid-hxscshf5]{display:block;position:relative;width:329.42px;max-width:100%;height:246.84px;background:var(--color-cta);border-radius:16px;text-decoration:none;color:inherit}.ft__avatar[data-astro-cid-hxscshf5]{position:absolute;left:34.67px;top:31.13px;width:76px;height:77px;border-radius:50%;object-fit:cover}.ft__avatar[data-astro-cid-hxscshf5].is-hidden{display:none}.ft__bubble[data-astro-cid-hxscshf5]{position:absolute;left:122.35px;top:37.44px;width:174px;height:70px}.ft__bubble-bg[data-astro-cid-hxscshf5]{position:absolute;inset:0;width:174px;height:70px}.ft__bubble-bg--m[data-astro-cid-hxscshf5]{display:none}.ft__bubble-text[data-astro-cid-hxscshf5]{position:absolute;left:33px;top:15px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);line-height:var(--lh-16);color:#000}.ft__lk[data-astro-cid-hxscshf5]{color:#42c08d}.ft__name[data-astro-cid-hxscshf5]{position:absolute;left:34.67px;top:124.44px;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-22);line-height:var(--lh-22);color:var(--color-ink);margin:0}.ft__badge[data-astro-cid-hxscshf5]{width:24px;height:24px}.ft__role[data-astro-cid-hxscshf5]{position:absolute;left:34.67px;top:164.44px;width:244px;font-family:var(--font-display);font-weight:400;font-size:var(--fs-18);line-height:var(--lh-18);color:var(--color-ink);margin:0}@media(max-width:768px){.ft[data-astro-cid-hxscshf5]{padding:0;background:transparent}.ft__cta[data-astro-cid-hxscshf5]{position:relative;padding:32px 24px 0 32px;gap:45px;align-items:stretch;border-radius:24px}.ft__cta-title[data-astro-cid-hxscshf5]{font-size:var(--fs-32);line-height:var(--lh-32)}.ft__logo[data-astro-cid-hxscshf5]{display:grid;position:absolute;right:34px;top:32px;width:80px;height:69.89px;box-sizing:border-box;outline:1.38px solid #0b99ff;outline-offset:-.69px;z-index:2}.ft__logo[data-astro-cid-hxscshf5] img[data-astro-cid-hxscshf5].ft__logo-img{display:none}.ft__logo[data-astro-cid-hxscshf5] img[data-astro-cid-hxscshf5].ft__logo-img--m{display:block;position:absolute;left:10.91px;top:6.81px;width:49.95px;height:54.51px;max-width:none}.ft__logo-h[data-astro-cid-hxscshf5]{width:5.51px;height:5.51px;border-width:1.38px}.ft__logo-h--tl[data-astro-cid-hxscshf5]{left:0;top:0}.ft__logo-h--tr[data-astro-cid-hxscshf5]{right:0;top:0}.ft__logo-h--bl[data-astro-cid-hxscshf5]{left:0;bottom:0}.ft__logo-h--br[data-astro-cid-hxscshf5]{right:0;bottom:0}.ft__cta-content[data-astro-cid-hxscshf5]{max-width:none}.ft__cta-title[data-astro-cid-hxscshf5]{max-width:208px}.ft__email[data-astro-cid-hxscshf5],.ft__name[data-astro-cid-hxscshf5],.ft__role[data-astro-cid-hxscshf5]{font-size:var(--fs-16);line-height:var(--lh-16)}.ft__name[data-astro-cid-hxscshf5]{font-weight:700;gap:9px}.ft__role[data-astro-cid-hxscshf5]{font-weight:400}.ft__actions[data-astro-cid-hxscshf5]{flex-direction:column;align-items:stretch;gap:12px}.ft__book[data-astro-cid-hxscshf5]{width:100%;height:48px;padding:12px 16px;border-radius:12px;box-sizing:border-box;font-size:var(--fs-18);line-height:var(--lh-18)}.ft__card[data-astro-cid-hxscshf5]{width:calc(100% + 56px);max-width:none;align-self:stretch;height:186px;margin-left:-32px;margin-right:-24px;border-radius:16px}.ft__avatar[data-astro-cid-hxscshf5],.ft__bubble-bg[data-astro-cid-hxscshf5]{max-width:none}.ft__avatar[data-astro-cid-hxscshf5]{left:32px;top:32px;width:62px;height:62px}.ft__bubble[data-astro-cid-hxscshf5]{left:98px;top:32px;width:173px;height:62px}.ft__bubble-bg[data-astro-cid-hxscshf5]{display:none}.ft__bubble-bg--m[data-astro-cid-hxscshf5]{display:block;width:173px;height:62px}.ft__bubble-text[data-astro-cid-hxscshf5]{left:32px;top:12px}.ft__name[data-astro-cid-hxscshf5]{left:32px;top:106px}.ft__role[data-astro-cid-hxscshf5]{left:32px;top:134px;width:calc(100% - 64px)}.ft__role[data-astro-cid-hxscshf5] br{display:none}}@media(min-width:1440px){.ft[data-astro-cid-hxscshf5]{padding:0 40px}.ft__inner[data-astro-cid-hxscshf5]{height:307px}.ft__cta[data-astro-cid-hxscshf5]{position:absolute;left:0;top:0;width:100%;height:307px;padding:0;display:block;gap:0;z-index:2}.ft__logo[data-astro-cid-hxscshf5]{display:grid;place-items:center;position:absolute;left:29.57px;top:56.6px;width:104.62px;height:91.4px;box-sizing:border-box;outline:2px solid #0b99ff;outline-offset:-1px}.ft__cta-content[data-astro-cid-hxscshf5]{position:absolute;left:159.41px;top:60px;width:503px}.ft__cta-title[data-astro-cid-hxscshf5]{font-size:var(--fs-44);line-height:var(--lh-44)}.ft__card[data-astro-cid-hxscshf5]{position:absolute;left:1003.9px;top:22.03px;width:329.42px;height:246.84px;max-width:none}}

.cform[data-astro-cid-svshx33u]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px;justify-content:center}.cform__input[data-astro-cid-svshx33u],.cform__textarea[data-astro-cid-svshx33u]{width:100%;box-sizing:border-box;background:#fff;border:none;border-radius:8px;font-family:var(--font-display);font-weight:400;font-size:18px;line-height:24px;color:var(--color-ink);outline:none}.cform__input[data-astro-cid-svshx33u]{height:58px;padding:0 15px}.cform__textarea[data-astro-cid-svshx33u]{height:186px;padding:9px 15px;resize:vertical}.cform__input[data-astro-cid-svshx33u]::placeholder,.cform__textarea[data-astro-cid-svshx33u]::placeholder{color:gray}.cform__turnstile[data-astro-cid-svshx33u]{display:contents}.cform__note[data-astro-cid-svshx33u]{margin:0;font-family:var(--font-display);font-weight:400;font-size:16px;line-height:20px;color:gray}.cform__note[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--color-ink)}.cform__status[data-astro-cid-svshx33u]{margin:0;white-space:pre-line;font-family:var(--font-display);font-weight:400;font-size:16px;line-height:20px;color:var(--color-ink)}.cform__status[data-astro-cid-svshx33u]:empty{display:none}.cform__status[data-astro-cid-svshx33u][data-kind=error]{color:#b3261e}.cform__status[data-astro-cid-svshx33u][data-kind=pending]{color:gray}.cform__submit[data-astro-cid-svshx33u]{appearance:none;-webkit-appearance:none;height:60px;border:none;border-radius:16px;background:var(--color-cta);color:var(--color-ink);font-family:var(--font-display);font-weight:700;font-size:18px;line-height:24px;cursor:pointer}

.cookie-consent[data-astro-cid-garwan2p],.cookie-consent[data-astro-cid-garwan2p] [data-astro-cid-garwan2p]{box-sizing:border-box;font-family:var(--font-display, Arial, sans-serif)}.cookie-consent[data-astro-cid-garwan2p]{color:var(--color-ink, #333);line-height:1.3;letter-spacing:normal}.cookie-consent[data-astro-cid-garwan2p] [data-astro-cid-garwan2p][hidden]{display:none!important}.cookie-banner[data-astro-cid-garwan2p]{position:fixed;z-index:2147483000;right:24px;bottom:24px;left:24px;display:flex;align-items:center;gap:16px;width:min(600px,calc(100% - 48px));margin-left:auto;padding:12px;border:1px solid var(--border-default, #bdbdbd);border-radius:var(--radius-2xl, 16px);background:var(--color-bg, #fff);box-shadow:0 12px 40px #00000024}.cookie-banner[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p],.cookie-dialog[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p],.cookie-dialog[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p],.cookie-dialog[data-astro-cid-garwan2p] h3[data-astro-cid-garwan2p]{margin:0}.cookie-banner[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{flex:1;font-size:15px}.cookie-actions[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:8px}.cookie-button[data-astro-cid-garwan2p]{min-height:40px;padding:8px 14px;border-radius:16px;font:inherit;font-size:15px;line-height:1;white-space:nowrap;cursor:pointer}.cookie-button[data-astro-cid-garwan2p]{border:1px solid var(--color-ink, #333);color:var(--color-ink, #333);background:var(--color-bg, #fff)}.cookie-button[data-astro-cid-garwan2p]:hover{background:var(--color-neutral-100, #f3efed)}.cookie-banner[data-astro-cid-garwan2p] [data-astro-cid-garwan2p][data-cookie-action=accept]{border-color:#333;color:#fff;background:#333}.cookie-banner[data-astro-cid-garwan2p] [data-astro-cid-garwan2p][data-cookie-action=accept]:hover{background:#4a4a4a}.cookie-button[data-astro-cid-garwan2p]:focus-visible,.cookie-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:focus-visible+span[data-astro-cid-garwan2p]{outline:3px solid #6cd6ab;outline-offset:2px}.cookie-dialog[data-astro-cid-garwan2p]{width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--border-default, #bdbdbd);border-radius:var(--radius-2xl, 16px);color:var(--color-ink, #333);background:var(--color-bg, #fff);box-shadow:0 20px 60px #0003}.cookie-dialog[data-astro-cid-garwan2p]::backdrop{background:#00000061}.cookie-dialog__body[data-astro-cid-garwan2p]{padding:32px}.cookie-dialog[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{font-size:32px;line-height:1.1}.cookie-dialog__body[data-astro-cid-garwan2p]>p[data-astro-cid-garwan2p]{margin-top:12px;font-size:16px}.cookie-option[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 0 0;border-top:1px solid var(--border-subtle, #f3efed)}.cookie-option[data-astro-cid-garwan2p] h3[data-astro-cid-garwan2p],.cookie-option[data-astro-cid-garwan2p] strong[data-astro-cid-garwan2p]{display:block;font-size:17px;line-height:1.25}.cookie-option[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p],.cookie-option[data-astro-cid-garwan2p] small[data-astro-cid-garwan2p]{display:block;margin-top:6px;font-size:14px;font-weight:400}.cookie-status[data-astro-cid-garwan2p]{flex:none;font-size:14px}.cookie-switch[data-astro-cid-garwan2p]{position:relative;flex:none;display:grid;justify-items:center;gap:4px}.cookie-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{position:absolute;width:1px;height:1px;opacity:0}.cookie-switch[data-astro-cid-garwan2p]>span[data-astro-cid-garwan2p][aria-hidden]{display:block;width:48px;height:28px;padding:3px;border-radius:16px;background:var(--color-neutral-300, #a3a3a3);transition:background .16s ease}.cookie-switch[data-astro-cid-garwan2p]>span[data-astro-cid-garwan2p][aria-hidden]:after{display:block;width:22px;height:22px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.cookie-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+span[data-astro-cid-garwan2p]{background:var(--color-ink, #333)}.cookie-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+span[data-astro-cid-garwan2p]:after{transform:translate(20px)}.cookie-switch__state[data-astro-cid-garwan2p]{display:flex;justify-content:space-between;width:48px;font-size:11px}.cookie-dialog__actions[data-astro-cid-garwan2p]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:32px}@media(max-width:720px){.cookie-banner[data-astro-cid-garwan2p]{right:12px;bottom:12px;left:12px;display:block;width:auto}.cookie-actions[data-astro-cid-garwan2p]{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.cookie-button[data-astro-cid-garwan2p]{width:100%}.cookie-dialog__body[data-astro-cid-garwan2p]{padding:24px 20px}.cookie-dialog[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{font-size:28px}.cookie-dialog__actions[data-astro-cid-garwan2p]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cookie-switch[data-astro-cid-garwan2p]>span[data-astro-cid-garwan2p][aria-hidden],.cookie-switch[data-astro-cid-garwan2p]>span[data-astro-cid-garwan2p][aria-hidden]:after{transition:none}}

.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}.ftb__cols[data-astro-cid-yfggtwty]{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],.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],.ftb__col-links[data-astro-cid-yfggtwty] span[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:grid;grid-template-columns:repeat(2,max-content);gap:8px 24px;align-items:center}.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__badge[data-astro-cid-yfggtwty]{position:absolute;right:0;bottom:46px;display:block;width:36.576px;height:97px}.ftb__badge[data-astro-cid-yfggtwty] img[data-astro-cid-yfggtwty]{width:100%;height:100%}.ftb__panel--d[data-astro-cid-yfggtwty]{padding-right:57.58px}.ftb__copy[data-astro-cid-yfggtwty],.ftb__policies[data-astro-cid-yfggtwty]{margin:32px 0 0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-14);line-height:var(--lh-14);color:#000;white-space:nowrap}.ftb__policies[data-astro-cid-yfggtwty]{display:flex;gap:20px}.ftb__copy[data-astro-cid-yfggtwty] a[data-astro-cid-yfggtwty],.ftb__policies[data-astro-cid-yfggtwty] a[data-astro-cid-yfggtwty]{color:inherit}.ftb__legal-m[data-astro-cid-yfggtwty]{display:flex;flex-direction:column;gap:8px}.ftb__legal-m[data-astro-cid-yfggtwty] .ftb__copy[data-astro-cid-yfggtwty],.ftb__legal-m[data-astro-cid-yfggtwty] .ftb__policies[data-astro-cid-yfggtwty]{margin:0}.ftb--tucked[data-astro-cid-yfggtwty]{margin-top:-39px}.ftb--tucked[data-astro-cid-yfggtwty] .ftb__panel--d[data-astro-cid-yfggtwty]{padding-top:79px}.ftb--tucked[data-astro-cid-yfggtwty] .ftb__panel[data-astro-cid-yfggtwty]{border-top-left-radius:0;border-top-right-radius:0}.ftb__panel--m[data-astro-cid-yfggtwty]{display:none}@media(max-width:768px){.ftb[data-astro-cid-yfggtwty]{padding:0}.ftb__panel--d[data-astro-cid-yfggtwty]{display:none}.ftb__panel--m[data-astro-cid-yfggtwty]{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:48px 32px;border-radius:0;max-width:none}.ftb__panel--m[data-astro-cid-yfggtwty] .ftb__col[data-astro-cid-yfggtwty],.ftb__panel--m[data-astro-cid-yfggtwty] .ftb__col-links[data-astro-cid-yfggtwty]{gap:8px}.ftb__panel--m[data-astro-cid-yfggtwty] .ftb__col-links[data-astro-cid-yfggtwty] a[data-astro-cid-yfggtwty],.ftb__panel--m[data-astro-cid-yfggtwty] .ftb__col-title[data-astro-cid-yfggtwty]{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--color-ink)}.ftb__panel--m[data-astro-cid-yfggtwty] .ftb__social-name[data-astro-cid-yfggtwty]{color:var(--color-ink)}.ftb__panel--m[data-astro-cid-yfggtwty] .ftb__more[data-astro-cid-yfggtwty]{opacity:.4}.ftb--tucked[data-astro-cid-yfggtwty]{margin-top:-24px}}@media(min-width:1440px){.ftb[data-astro-cid-yfggtwty]{padding:0 40px 40px}.ftb__panel--d[data-astro-cid-yfggtwty]{padding:57.57px 0 57.57px 57.57px}.ftb__cols[data-astro-cid-yfggtwty]{display:flex;align-items:flex-start;gap:0}.ftb__col--explore[data-astro-cid-yfggtwty]{width:138px;margin-right:48px}.ftb__cases[data-astro-cid-yfggtwty]{width:672px;margin-right:88.33px}.ftb__cases-cols[data-astro-cid-yfggtwty]{gap:0}.ftb__cases-cols[data-astro-cid-yfggtwty]>[data-astro-cid-yfggtwty]{width:336px}.ftb__col--social[data-astro-cid-yfggtwty]{width:max-content}.ftb--tucked[data-astro-cid-yfggtwty] .ftb__panel--d[data-astro-cid-yfggtwty]{padding-top:96.57px}}

/* Канва отдельных кейсов. У webflow фон висит на .body.overflow-x.case-body —
   это 0-3-0, наш селектор слабее, поэтому единственная надёжная перебивка тут
   !important (так же сделан overflow у body ниже в этом файле).
   Значения приходят из CASE_CANVAS в scripts/gen-webflow-nav.mjs. */
html[data-case="ai-body"] body { background-color: #030727 !important; }

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

/* То же самое для CTA-плашки: секции старых страниц кончаются вплотную под ней,
   и на кейсах шахматка плашки стыковалась с белым блоком «more cases» без
   полоски фона страницы (на тёмных кейсах он чёрный, стык был особенно виден).
   На новых страницах зазор задаёт предыдущая секция — в компоненте его нет. */
.ft.ft { padding-top: 40px; }

/* На кейсах футер стоит на белом (правка АД 18.08: на кейсах с чёрной канвой
   тёмный низ убираем). Заливаем не страницу, а только футерную зону — так
   остальная канва кейса не меняется. У CTA-плашки заливка обрывается на линии
   подворота:
   секция лежит поверх бежевой панели, и белый фон на последних 39px закрасил бы
   бежевое под скруглёнными углами плашки белыми клиньями (на мобилке 24px). */
html[data-page^="case"] .ftb.ftb { background: #fff; }
html[data-page^="case"] .ft.ft {
  background: linear-gradient(#fff 0 calc(100% - 39px), transparent calc(100% - 39px));
}
@media (max-width: 768px) {
  html[data-page^="case"] .ft.ft {
    background: linear-gradient(#fff 0 calc(100% - 24px), transparent calc(100% - 24px));
  }
}

/* ─── Тизеры «More projects» на кейсах ───────────────────────────────────
   Карточки .ow-card и сетка .ow-list приходят из /portfolio-page.css — тут
   только обёртка блока: контейнер как на /portfolio (1440 с полями 40) и
   заголовок в паре к «Portfolio» на той странице. letter-spacing обнуляем:
   на body у webflow висит −0.56px, и его наследуют заголовок и подписи.
   Правка АД 18.08: от этого блока и ниже фон белый на всех кейсах — заливаем
   секцию во всю ширину окна, поля держит внутренний контейнер. */
.ow-more {
  width: 100%;
  padding-top: 80px;
  background: #fff;
  letter-spacing: normal;
}
/* у обёртки кейса свой верхний отступ (≈19px) — весь зазор держит .ow-more */
.ow-more > .mtk-wrapper { padding-top: 0; }
/* На 992–1439 боковые поля сетки кейса даёт не сама обёртка, а секция-родитель
   (у webflow это 24px) — здесь эту роль играет .ow-more. Выше 1440 обёртка
   центрируется по своим 1400, ниже 992 держит поля сама. */
@media (min-width: 992px) and (max-width: 1439px) {
  .ow-more { padding-inline: 24px; }
}
/* У кейсов с полями 40 (см. data-page="case-40") эту роль играют те же 40, и на
   широких экранах они не мешают: обёртка всё равно упирается в свои 1400. */
@media (min-width: 992px) {
  html[data-page="case-40"] .ow-more { padding-inline: 40px; }
}
.ow-more__title {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--fs-44);
  line-height: var(--lh-44);
  color: var(--color-ink);
  margin: 0 0 32px;
}
@media (max-width: 768px) {
  .ow-more__title { font-size: var(--fs-32); line-height: var(--lh-32); margin-bottom: 24px; }
}

/* Футер на кейсах — в ту же сетку, что тизеры и текст кейса выше: контейнер
   кейса у webflow это 1400 по центру, а в компоненте плашка идёт 1360 с полями
   40 — края не совпадали. Полей у webflow два набора: обычно 20 (24 на
   992–1439), а у кейсов chitay-gorod / deepgeo / mtx-connect — 40 на всех
   ширинах; отсюда два значения data-page. Мобильный футер идёт во всю ширину
   экрана, как в макете, поэтому правила от 769. */
@media (min-width: 769px) {
  html[data-page="case"] .ft.ft,
  html[data-page="case-40"] .ft.ft,
  html[data-page="case"] .ftb.ftb,
  html[data-page="case-40"] .ftb.ftb { padding-inline: 40px; }
  html[data-page="case"] .ft__inner,
  html[data-page="case-40"] .ft__inner,
  html[data-page="case"] .ftb__panel,
  html[data-page="case-40"] .ftb__panel { max-width: 1400px; }
}
@media (min-width: 992px) {
  html[data-page="case"] .ft.ft,
  html[data-page="case"] .ftb.ftb { padding-inline: 24px; }
}
@media (min-width: 1440px) {
  html[data-page="case"] .ft.ft,
  html[data-page="case"] .ftb.ftb { padding-inline: 20px; }
}


/* Первый блок кейса отбит от шапки на 20px (правка АД 19.08: раньше у части
   кейсов здесь стоял margin 50 и больше). */
@media (min-width: 769px) {
  html[data-page^="case"] .case-item.first { margin-top: 20px; }
}

/* Десктоп: верхняя секция кейса отбита от шапки на 20px (правка АД 19.08 —
   смотрели на MTX, где было 82–100; у остальных webflow ставил 81, 28 или 32).
   Перечислены те же верхние секции, что в мобильном правиле ниже: каждый класс
   встречается на своей странице один раз. Внутренние паддинги цветных
   hero-плашек не трогаем — иначе заголовок прилипнет к краю плашки.
   .case-section-2 (Logistics SaaS) в списке нет: там те же 20px даёт
   margin-top у .case-item.first, и вместе вышло бы 40. */
@media (min-width: 769px) {
  html[data-page^="case"] .case-section,
  html[data-page^="case"] .alg-top,
  html[data-page^="case"] .cg-hero,
  html[data-page^="case"] .case-wrapper-2,
  html[data-page^="case"] .case-wrapper-4 { padding-top: 20px !important; }
}

/* Мобилка: кейс начинается сразу под шапкой. У webflow верхняя секция кейса
   несла паддинг от 16 до 82px, а у Logistics SaaS первый .case-item — ещё и
   margin 50 (правка АД 19.08, смотрели на нём). Перечислены именно верхние
   секции: каждый из этих классов встречается на своей странице один раз, так
   что вертикальный ритм внутри кейса не задет. Внутренние паддинги цветных
   hero-плашек не трогаем — иначе текст прилипнет к их краю.
   !important нужен: у webflow селекторы вида .case-section.case-main.case-idx-top
   специфичнее нашего. */
@media (max-width: 768px) {
  html[data-page^="case"] .case-section,
  html[data-page^="case"] .case-section-2,
  html[data-page^="case"] .alg-top,
  html[data-page^="case"] .cg-hero,
  html[data-page^="case"] .case-wrapper-2,
  html[data-page^="case"] .case-wrapper-4 { padding-top: 0 !important; }
  html[data-page^="case"] .case-item.first { margin-top: 0 !important; }
}

/* Залипание мобильной шапки: position:sticky не работает, пока body сам —
   скролл-контейнер. Webflow держит на нём .body{overflow:auto}, а рядом с
   auto по второй оси наш clip вычисляется в hidden — поэтому задаём обе оси
   явно: clip обрезает горизонтальный вылет, visible оставляет скролл окну.
   Правило идёт последним — nav-astro.css подключается после остальных. */
body { overflow-x: clip !important; overflow-y: visible !important; }
