/* Хедер и футер основного сайта kapitalno.pro.
   Источник: https://kapitalno.pro/app/client/assets/app-e98a5c70.css
   (все scoped-правила компонентов header/burger/contacts/button/footer).
   Адаптации для лендинга помечены блоком ADAPT внизу файла. */

.button[data-v-7c6d7738]{display:flex;align-items:center;justify-content:center;gap:4px;border:none;outline:none;cursor:pointer;text-decoration:none;text-transform:uppercase;transition:.2s ease;width:40px;height:40px;overflow:hidden;padding:12px;border-radius:50%}
.button__inner[data-v-7c6d7738]{display:flex;justify-content:center;align-items:center;gap:8px;height:100%;font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:inherit;text-transform:uppercase}
.button.--primary[data-v-7c6d7738]{background-color:#21211d;color:#fff}
.button.--primary[data-v-7c6d7738]:not(:disabled):active{background-color:#21211d1f;color:#21211d}
.button.--primary[data-v-7c6d7738]:disabled{background:#f2f2f2;color:#848586}
.button.--secondary[data-v-7c6d7738]{background-color:#f3f4f6;color:#21211d}
.button.--secondary[data-v-7c6d7738]:not(:disabled):active{background-color:#21211d;color:#fff}
.button.--secondary[data-v-7c6d7738]:disabled{color:#848586}
.button.--tertiary[data-v-7c6d7738]{background-color:#fff;color:#21211d}
.button.--tertiary[data-v-7c6d7738]:not(:disabled):active{background-color:#21211d;color:#fff}
.button.--tertiary[data-v-7c6d7738]:disabled{color:#848586}
.footer-button[data-v-ef7d2bcf]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:20px 20px;gap:4px 16px}
.footer-button[data-v-ef7d2bcf] .button{grid-row:1/3;padding:10px}
.footer-button__text[data-v-ef7d2bcf]{font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#21211d;text-transform:uppercase}
.footer-button__text.--secondary[data-v-ef7d2bcf]{color:#848586}
.footer-button__text.--secondary .footer-button__link[data-v-ef7d2bcf]{font-size:inherit;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#848586;transition:color .2s;text-decoration:none;cursor:pointer}
.contacts[data-v-64e116e2]{display:flex;align-items:center;gap:4px}
.contacts__item[data-v-64e116e2]:has(>.contacts__text){display:flex;align-items:center;gap:16px;width:42px;overflow:hidden;border:1px solid transparent;transition:width .5s}
.contacts__item[data-v-64e116e2]:has(>.contacts__text)>*{flex-shrink:0}
.contacts__item[data-v-64e116e2]:has(>.contacts__text):has(>.--left){direction:rtl}
.contacts__text[data-v-64e116e2]{font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.02em;color:#21211d;text-transform:uppercase;direction:ltr}
.header[data-v-3bace516]{display:grid;grid-template-columns:128px 1fr auto 1fr 128px;align-items:center;padding:clamp(16px,1.6vw,24px) clamp(10px,2vw,40px);font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#fff;text-transform:uppercase;transition:all .3s,background 0ms}
.--page-scrolled-down .header[data-v-3bace516]{transform:translateY(-150%);transition:all .3s,transform .5s .3s}
.header[data-v-3bace516] :is(.header__langs,.header__links,.header__contacts){transition:transform .6s,opacity .4s}
.header__links[data-v-3bace516]{display:flex;align-items:center;gap:clamp(10px,2vw,40px)}
.header__links.--left[data-v-3bace516]{margin-left:auto}
.header__links.--right[data-v-3bace516]{margin-right:auto}
.header__link[data-v-3bace516]{transition:color .2s}
.header__logo[data-v-3bace516]{width:210px;margin-inline:clamp(20px,4vw,100px)}
.header__logo>svg[data-v-3bace516]{width:210px;height:30px}
.--page-scrolled .--flex .header__logo[data-v-3bace516]{padding-right:0;transition:none}
.header__contacts[data-v-3bace516]{gap:4px}
.header[data-v-3bace516] .header__burger{display:none;flex-shrink:0}
.footer[data-v-bb0a0474]{padding:0 clamp(12px,2.5vw,40px) clamp(12px,2.5vw,40px);font-size:12px;text-transform:uppercase}
.footer__top[data-v-bb0a0474]{display:flex;align-items:center;justify-content:space-between;padding-block:24px;border-block:1px solid #f2f2f2}
.footer__text[data-v-bb0a0474]{font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:inherit;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#21211d;text-transform:uppercase}
.footer__text.--secondary[data-v-bb0a0474]{color:#848586}
.footer__logo[data-v-bb0a0474]{padding-block:clamp(24px,2.5vw,40px);color:#f7f7f7}
.footer__logo>svg[data-v-bb0a0474]{width:100%;height:100%}
.footer__nav[data-v-bb0a0474]{position:relative;display:grid;grid-template-columns:repeat(3,max-content) auto;justify-content:space-between;gap:24px;margin-bottom:24px;padding-top:clamp(24px,2.5vw,40px);border-top:1px solid #f2f2f2}
.footer__langs[data-v-bb0a0474]{font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:inherit;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#21211d;text-transform:uppercase}
.footer__links[data-v-bb0a0474]{display:flex;flex-direction:column;align-items:start;gap:8px;font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:inherit;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#21211d;text-transform:uppercase;overflow:hidden;transition:height .3s cubic-bezier(.33,1,.68,1)}
.footer__links .footer__text>svg[data-v-bb0a0474]{display:none;transform:rotate(90deg);transition:transform .2s}
.footer__link[data-v-bb0a0474]{font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:inherit;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#848586;text-transform:uppercase;transition:color .2s}
.footer__link.--tel[data-v-bb0a0474]{text-decoration:underline}
.footer__bottom[data-v-bb0a0474]{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;padding-top:24px;border-top:1px solid #f2f2f2}
.footer__bottom-left[data-v-bb0a0474]{display:flex;gap:8px}
.footer__bottom-right a[data-v-bb0a0474]{color:#21211d}
.footer__contacts[data-v-bb0a0474]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}
.footer__contacts-item[data-v-bb0a0474]{display:flex;flex-direction:column;gap:8px;max-width:215px}
.footer__contacts-item.--end[data-v-bb0a0474]{align-self:end}
.burger[data-v-4cd0e67d]{display:flex;width:36px;height:36px;overflow:hidden;border-radius:4px}
.burger__wrapper[data-v-4cd0e67d]{flex:0 0 100%;width:36px;height:36px;overflow:hidden;padding:8px;background:#21211d;border-radius:4px;transition:transform .5s .1s}
.burger__wrapper>svg[data-v-4cd0e67d]{transition:transform .3s}
.burger__wrapper[data-v-4cd0e67d]:first-child{border-start-end-radius:0;border-end-end-radius:0}
.burger__wrapper[data-v-4cd0e67d]:last-child{border-start-start-radius:0;border-end-start-radius:0;background:#fff;color:#21211d}
.burger__wrapper:last-child>svg[data-v-4cd0e67d]{transform:scale(.7)}
.burger.--hovered .burger__wrapper[data-v-4cd0e67d]{transform:translate(-100%)}
.burger.--hovered .burger__wrapper:first-child>svg[data-v-4cd0e67d]{transform:scale(.7)}
.burger.--hovered .burger__wrapper:last-child svg[data-v-4cd0e67d]{transform:scale(1)}
.burger__logo>svg[data-v-4cd0e67d]{width:210px;height:30px;color:#50525a}
.burger__content[data-v-4cd0e67d]{display:flex;flex-wrap:wrap;margin-top:60px}
.burger__titles[data-v-4cd0e67d]{flex-basis:66.6%}
.burger__button[data-v-4cd0e67d]{width:fit-content;font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:20px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#21211d;text-transform:uppercase;transition:color .2s}
.burger__links[data-v-4cd0e67d]{flex-basis:33.3%;display:flex;gap:90px}
.burger__links-column[data-v-4cd0e67d]{display:flex;flex-direction:column;gap:24px}
.burger__link[data-v-4cd0e67d]{font-family:Jost,-apple-system,system-ui,blinkmacsystemfont,Segoe UI,Roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.02em;color:#21211d;text-transform:uppercase;transition:color .2s}
.burger__langs[data-v-4cd0e67d]{flex-basis:100%;margin-top:50px}
.burger__footer[data-v-4cd0e67d]{margin-top:40px}
.footer[data-v-4cd0e67d]{display:flex;padding-top:24px;border-top:1px solid #f2f2f2}
.footer>.footer-button[data-v-4cd0e67d]{flex-basis:66.6%}
.footer__block[data-v-4cd0e67d]{flex-basis:33.3%;display:flex;align-items:center;justify-content:space-between}
@media (max-width: 768px){
  .button.--large[data-v-7c6d7738]{width:40px;height:40px}
  .button.--medium[data-v-7c6d7738]{width:36px;height:36px;padding:10px}
  .button.--small[data-v-7c6d7738]{width:32px;height:32px;padding:8px}
  .footer[data-v-bb0a0474]{display:flex;flex-direction:column}
  .footer__top[data-v-bb0a0474]{border:0;padding:0}
  .footer__logo[data-v-bb0a0474]{order:-1;margin-inline:calc(clamp(12px,2.5vw,40px)*-1);padding-inline:clamp(12px,2.5vw,40px);border-top:1px solid #f2f2f2}
  .footer__link[data-v-bb0a0474]{word-break:break-word}
  .footer__bottom[data-v-bb0a0474]{margin-inline:calc(clamp(12px,2.5vw,40px)*-1);padding-inline:clamp(12px,2.5vw,40px)}
  .footer__socials[data-v-bb0a0474] .contacts__item{width:34px}
  .footer__contacts[data-v-4cd0e67d] .contacts__item{width:38px}
}
@media (max-width: 1024px){
  .button__inner[data-v-7c6d7738]{font-size:10px}
  .header[data-v-3bace516]{display:flex;justify-content:center;width:fit-content;margin:24px auto;padding:8px;border-radius:4px;background:rgba(33,33,29,.12)}
  .header[data-v-3bace516] :is(.header__langs,.header__links,.header__contacts){display:none}
  .header__logo[data-v-3bace516]{width:164px}
  .header__logo>svg[data-v-3bace516]{width:164px;height:22px}
  .header__logo[data-v-3bace516]{margin-inline:clamp(8px,1.6vw,16px)}
  .header[data-v-3bace516] .header__burger{display:flex}
  .burger__titles[data-v-4cd0e67d]{flex-basis:50%}
  .burger__links[data-v-4cd0e67d]{flex-basis:50%}
  .footer>.footer-button[data-v-4cd0e67d]{flex-basis:50%}
  .footer__block[data-v-4cd0e67d]{flex-basis:50%}
}
@media ((hover: hover) and (pointer: fine)){
  .button.--primary[data-v-7c6d7738]:not(:disabled):hover{background-color:#f3f4f6;color:#21211d}
  .button.--secondary[data-v-7c6d7738]:not(:disabled):hover{background-color:#37384a;color:#fff}
  .button.--tertiary[data-v-7c6d7738]:not(:disabled):hover{background-color:#f3f4f6;color:#21211d}
  .contacts__item[data-v-64e116e2]:has(>.contacts__text):hover{width:var(--phone-width, 180px);border-color:#f3f4f6;border-radius:28px}
  .contacts__item:has(>.contacts__text):hover .contacts__icon[data-v-64e116e2]{background:#f3f4f6}
  .header__link[data-v-3bace516]:hover{color:#dbd8cf}
  .footer__link[data-v-bb0a0474]:hover{text-decoration:none;color:#21211d}
  .burger__button[data-v-4cd0e67d]:hover{color:#848586}
  .burger__link[data-v-4cd0e67d]:hover{color:#848586}
}
@media (max-width: 1440px){
  .footer-button[data-v-ef7d2bcf]{grid-template-rows:minmax(18px,auto) 18px;gap:0 8px}
  .footer-button__text[data-v-ef7d2bcf]{font-size:12px}
  .footer[data-v-bb0a0474]{font-size:10px}
  .footer__langs[data-v-bb0a0474] .langs__item{font-size:10px}
}
@media (min-width: 1025px){
  .--page-scrolled .header[data-v-3bace516]{justify-content:center;width:100%;border-radius:4px;background:rgba(33,33,29,.12);transition:all .3s,background .2s}
  .--page-scrolled .header.--flex[data-v-3bace516]{display:flex;width:fit-content;margin:24px auto;width:250px;padding:8px}
  .--page-scrolled .header[data-v-3bace516] :is(.--page-scrolled .header__langs,.--page-scrolled .header__links.--left){transform:scale(0) translate(200%);opacity:0}
  .--page-scrolled .header[data-v-3bace516] :is(.--page-scrolled .header__links.--right,.--page-scrolled .header__contacts){transform:scale(0) translate(-200%);opacity:0}
  .--page-scrolled .header__logo[data-v-3bace516]{width:164px;margin-inline:clamp(8px,1.6vw,16px);padding-right:36px;transition:padding .3s}
  .--page-scrolled .header__logo>svg[data-v-3bace516]{width:164px;height:22px}
  .footer__socials[data-v-bb0a0474] .contacts__item:last-child{display:none}
}
@media (min-width: 1025px) and (max-width: 1024px){
  .--page-scrolled .header__logo[data-v-3bace516]{padding:0}
}
@media (max-width: 1280px){
  .footer__nav[data-v-bb0a0474]{grid-template-columns:repeat(2,1fr)}
  .footer__contacts[data-v-bb0a0474]{grid-column:1/3}
}
@media (max-width: 576px){
  .footer__nav[data-v-bb0a0474]{grid-template-columns:1fr;gap:16px 20px;margin-bottom:16px;border-top:none}
  .footer__links.--not-accordeon[data-v-bb0a0474]{padding-top:16px;border-top:1px solid #f2f2f2}
  .footer__links.--not-accordeon .footer__text[data-v-bb0a0474]:first-child{display:none}
  .footer__links[data-v-bb0a0474]:not(.--not-accordeon){gap:4px;width:calc(100% + clamp(12px,2.5vw,40px)*2);margin-inline:calc(clamp(12px,2.5vw,40px)*-1);padding:16px clamp(12px,2.5vw,40px);border-bottom:1px solid #f2f2f2}
  .footer__links[data-v-bb0a0474]:not(.--not-accordeon):first-child{border-top:1px solid #f2f2f2}
  .footer__links:not(.--not-accordeon).--open[data-v-bb0a0474]{height:var(--accordion-height)}
  .footer__links[data-v-bb0a0474]:not(.--not-accordeon):not(.--open){height:44px}
  .footer__links+.footer__links[data-v-bb0a0474]:not(.--not-accordeon):not(.--open){height:30px}
  .footer__links:not(.--not-accordeon):not(.--open) .footer__text[data-v-bb0a0474]:first-child{margin-bottom:0}
  .footer__links:not(.--not-accordeon):not(.--open) .footer__text:first-child>svg[data-v-bb0a0474]{transform:none}
  .footer__links:not(.--not-accordeon):not(.--open) .footer__link[data-v-bb0a0474]{opacity:0}
  .footer__links:not(.--not-accordeon)+.footer__links[data-v-bb0a0474]:not(.--not-accordeon){padding-top:0}
  .footer__links:not(.--not-accordeon) .footer__text[data-v-bb0a0474]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;transition:margin-bottom .3s cubic-bezier(.33,1,.68,1)}
  .footer__links:not(.--not-accordeon) .footer__text>svg[data-v-bb0a0474]{display:unset;width:12px;height:12px}
  .footer__links:not(.--not-accordeon) .footer__link[data-v-bb0a0474]{transition:opacity .3s cubic-bezier(.33,1,.68,1)}
  .footer__bottom[data-v-bb0a0474]{padding-top:16px}
  .footer__bottom-left[data-v-bb0a0474]{display:unset}
  .footer__contacts[data-v-bb0a0474]{grid-column:auto}
  .burger__logo>svg[data-v-4cd0e67d]{width:170px;height:22px}
  .burger__content[data-v-4cd0e67d]{flex-grow:1;flex-direction:column}
  .burger__titles[data-v-4cd0e67d]{flex-basis:100%}
  .burger__button[data-v-4cd0e67d]{width:100%;padding-block:24px;border-block:1px solid #f2f2f2;text-align:left;font-size:14px}
  .burger__links[data-v-4cd0e67d]{order:-1;flex-basis:100%;flex-direction:column;gap:16px;margin-bottom:auto}
  .burger__links-column[data-v-4cd0e67d]{gap:16px}
  .burger__langs[data-v-4cd0e67d]{margin-top:16px}
  .burger__footer[data-v-4cd0e67d]{margin-top:24px}
  .footer[data-v-4cd0e67d]{flex-direction:column;gap:16px;padding-block:16px;border-bottom:1px solid #f2f2f2}
  .footer>.footer-button[data-v-4cd0e67d]{flex-basis:100%}
  .footer__block[data-v-4cd0e67d]{flex-basis:100%}
  .footer__contacts[data-v-4cd0e67d]{margin-top:24px}
}
@media (min-width: 576px) and (max-width: 1280px){
  .footer__contacts[data-v-bb0a0474]{grid-template-columns:repeat(4,1fr)}
}

/* ===== ADAPT: правки под лендинг (документированные отличия от kapitalno.pro) ===== */
/* Обертка: на сайте .layout__header{position:fixed} поверх темного hero.
   У лендинга верх светлый, поэтому шапка sticky: в потоке наверху, липнет при
   прокрутке; высота зафиксирована, чтобы пилюля не сдвигала контент. */
.layout__header{position:sticky;top:0;z-index:200;display:flow-root}
@media (min-width:1025px){
  .layout__header{height:calc(clamp(16px,1.6vw,24px)*2 + 40px)}
}
/* мобильное меню лендинга открывается бургером на любой ширине (на сайте бургер
   есть и на десктопе в свернутой шапке) */
.mobile-menu{display:flex}
/* У сайта текст шапки белый поверх темного видео; верх лендинга светлый — текст темный */
.header[data-v-3bace516]{color:#21211d}
/* Нормалайз сайта (у kapitalno.pro он глобальный, здесь — только для перенесенных блоков) */
.layout__header button,.footer[data-v-bb0a0474] button{padding:0;border:0;background:transparent;line-height:inherit;color:inherit;cursor:pointer}
.layout__header p,.footer[data-v-bb0a0474] p,.footer[data-v-bb0a0474] h1,.footer[data-v-bb0a0474] h2,.footer[data-v-bb0a0474] h3{margin:0;font-size:inherit;font-weight:inherit}
.footer[data-v-bb0a0474] ul,.footer[data-v-bb0a0474] ol{list-style:none;margin:0;padding:0}
/* Пилюля при скролле — точно как на kapitalno.pro: фон rgba(33,33,29,.12) из
   перенесенных правил и белый логотип (в развернутой шапке наверху страницы
   текст остается темным — верх лендинга светлый) */
.--page-scrolled .header[data-v-3bace516]{color:#fff}
/* Иконка бургера: обертка темная (#21211d), линии должны остаться белыми,
   несмотря на общий темный цвет текста шапки на лендинге */
.header[data-v-3bace516] .burger__wrapper:first-child{color:#fff}
/* Аккордеон футера на мобильных: заголовок кликабелен */
@media (max-width:576px){
  .footer__links:not(.--not-accordeon) .footer__text:first-child{cursor:pointer}
}
