@font-face{font-family: "Manrope";font-style: normal;font-weight: 200 800;font-display: swap;src: url("../fonts/manrope-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Manrope";font-style: normal;font-weight: 200 800;font-display: swap;src: url("../fonts/manrope-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #08090A;--black-soft: #101214;--surface-dark: #151719;--surface-dark-2: #1B1D20;--white: #FFFFFF;--off-white: #F6F6F4;--light-bg: #F2F3F3;--border-light: #E3E4E5;--text-dark: #111214;--text-muted: #6E7277;--text-muted-on-dark: #A6AAB0;--border-dark: rgba(255,255,255,0.12);--red: #E51F26;--red-hover: #C9161C;--red-dark: #A90F15;--font: "Manrope","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-h1: clamp(42px,5.2vw,76px);--fs-h2: clamp(34px,3.6vw,52px);--fs-h3: 20px;--fs-body: 17px;--fs-small: 14px;--fs-label: 12px;--lh-tight: 1.02;--lh-body: 1.55;--container: 1360px;--gutter: clamp(20px,4vw,64px);--section-y: clamp(72px,8vw,128px);--radius-btn: 8px;--radius-card: 12px;--radius-input: 8px;--btn-h: 56px;--header-h: 84px;--topbar-h: 38px;--t-fast: 180ms ease;--t-base: 280ms ease;--t-slow: 480ms cubic-bezier(0.22,1,0.36,1);--shadow-soft: 0 12px 32px rgba(8,9,10,0.08)}
*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--font);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--text-dark);background: var(--black);overflow-x: clip;-webkit-font-smoothing: antialiased}body.is-locked{overflow: hidden}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;cursor: pointer;border: 0;background: none;padding: 0}input,textarea{font: inherit;color: inherit}ul,ol{margin: 0;padding: 0;list-style: none}[hidden]{display: none !important}h1,h2,h3,h4,p{margin: 0}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section-y)}.section--dark{background: var(--black);color: var(--white)}.section--light{background: var(--light-bg);color: var(--text-dark)}.h1,.h2{font-weight: 800;line-height: var(--lh-tight);letter-spacing: -0.02em}.h1{font-size: var(--fs-h1)}.h2{font-size: var(--fs-h2)}.h3{font-size: var(--fs-h3);font-weight: 700;line-height: 1.25}.accent{color: var(--red)}.label{display: inline-flex;align-items: center;gap: 14px;font-size: var(--fs-label);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-muted)}.label::before{content: "";width: 32px;height: 2px;background: var(--red)}.section--dark .label{color: var(--text-muted-on-dark)}.lead{color: var(--text-muted);font-size: var(--fs-body)}.section--dark .lead{color: var(--text-muted-on-dark)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: var(--btn-h);padding-inline: 28px;border-radius: var(--radius-btn);font-size: 15px;font-weight: 700;white-space: nowrap;transition: background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.btn:active{transform: translateY(1px)}.btn:disabled{opacity: 0.55;cursor: not-allowed}.btn .icon{width: 18px;height: 18px;transition: transform var(--t-fast)}.btn:hover .icon--arrow{transform: translateX(4px)}.btn--primary{background: var(--red);color: var(--white)}.btn--primary:hover{background: var(--red-hover)}.btn--primary:active{background: var(--red-dark)}.btn--ghost{background: transparent;color: var(--white);border: 1px solid var(--border-dark)}.btn--ghost:hover{border-color: rgba(255,255,255,0.4);background: rgba(255,255,255,0.04)}.btn--dark{background: var(--text-dark);color: var(--white)}.btn--dark:hover{background: var(--black)}.btn--sm{height: 46px;padding-inline: 20px;font-size: 14px}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 600;color: var(--red)}.link-arrow .icon{width: 18px;height: 18px;transition: transform var(--t-fast)}.link-arrow:hover .icon{transform: translateX(4px)}.icon{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0}.icon--red{color: var(--red)}.logo{display: inline-flex;align-items: center;gap: 14px;color: var(--white)}.logo__mark{width: auto;height: 46px;flex-shrink: 0}.logo__text{display: flex;flex-direction: column;gap: 2px;line-height: 1.1}.logo__name{font-size: 18px;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}.logo__sub{font-size: 10px;font-weight: 600;letter-spacing: 0.18em;color: var(--text-muted-on-dark);text-transform: uppercase}:focus-visible{outline: 2px solid var(--red);outline-offset: 3px}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.reveal{opacity: 0;transform: translateY(24px);transition: opacity var(--t-slow),transform var(--t-slow)}.reveal.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}.reveal{opacity: 1;transform: none}}
.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.topbar{border-bottom: 1px solid var(--border-dark);font-size: 13px;color: var(--text-muted-on-dark)}.topbar__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: var(--topbar-h)}.topbar__item{display: flex;align-items: center;gap: 8px;min-width: 0}.topbar__item .icon{flex: none;width: 15px;height: 15px}.topbar__address span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.topbar__phone{flex: none;font-weight: 700;color: var(--white);transition: color var(--t-fast)}.topbar__phone:hover{color: var(--red)}.header--bare{--topbar-h: 0px}.header{position: sticky;top: 0;z-index: 50;background: var(--black);transition: background var(--t-base),box-shadow var(--t-base)}.header.is-scrolled{background: rgba(8,9,10,0.88);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 1px 0 var(--border-dark)}.header__inner{display: flex;align-items: center;justify-content: space-between;gap: 32px;height: var(--header-h)}.nav{display: flex;align-items: center;gap: 40px}.nav__list{display: flex;gap: 32px}.nav__link{position: relative;font-size: 15px;font-weight: 600;color: var(--white);padding-block: 6px;transition: color var(--t-fast)}.nav__link::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: var(--red);transform: scaleX(0);transform-origin: left;transition: transform var(--t-base)}.nav__link:hover{color: var(--white)}.nav__link:hover::after{transform: scaleX(1)}.nav__cta{display: none}.header__actions{display: flex;align-items: center;gap: 16px}.header__call{display: none}.burger{display: none;width: 44px;height: 44px;align-items: center;justify-content: center;color: var(--white);border: 1px solid var(--border-dark);border-radius: var(--radius-btn)}.burger .icon{width: 22px;height: 22px}.burger__close{display: none}.burger[aria-expanded="true"] .burger__open{display: none}.burger[aria-expanded="true"] .burger__close{display: block}.hero{position: relative;min-height: min(800px,calc(100vh - var(--header-h) - var(--topbar-h)));display: flex;align-items: center;overflow: hidden;padding-block: 72px 64px}.hero__bg{position: absolute;inset: 0;pointer-events: none}.hero__photo{position: absolute;top: 0;right: 0;width: 56%;height: 100%;object-fit: cover;object-position: 60% 50%;filter: grayscale(1) contrast(1.05);opacity: 0.5;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 38%,#000 100%);mask-image: linear-gradient(90deg,transparent 0%,#000 38%,#000 100%)}.hero__shape{position: absolute;display: block;pointer-events: none}.hero__shape--main{top: -12%;right: 21%;width: 160px;height: 124%;background: linear-gradient(180deg,var(--red) 0%,var(--red-hover) 55%,var(--red-dark) 100%);transform: skewX(-22deg);box-shadow: -40px 0 80px rgba(8,9,10,0.55)}.hero__shape--thin{top: -12%;right: 36%;width: 22px;height: 124%;background: linear-gradient(180deg,rgba(229,31,38,0.85) 0%,rgba(169,15,21,0.55) 100%);transform: skewX(-22deg)}.hero__shape--line{top: -6%;right: 44%;width: 1px;height: 118%;background: rgba(255,255,255,0.12);transform: skewX(-22deg)}.hero__inner{position: relative;display: grid;grid-template-columns: minmax(0,680px) 1fr;align-items: center;gap: 48px}.hero__content{display: flex;flex-direction: column;align-items: flex-start;gap: 28px}.hero__title{max-width: 12ch}.hero__lead{max-width: 560px;font-size: 18px;color: var(--white);opacity: 0.9}.hero__visual{position: relative;align-self: stretch;min-height: 460px}.hero__tagline{position: absolute;right: 0;top: 50%;transform: translateY(-50%);padding-left: 22px;font-size: 13px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;line-height: 1.6;color: var(--white)}.hero__tagline::before{content: "";position: absolute;left: 0;top: 4px;width: 2px;height: 78px;background: var(--red)}.section-head{display: grid;grid-template-columns: 1fr auto auto;align-items: end;gap: 32px 64px;margin-bottom: 48px}.section-head__title{margin-top: 20px}.section-head__text{max-width: 360px;padding-bottom: 6px}.section-head__text--right{text-align: right}.section-head__link{padding-bottom: 8px}.services__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.service-card{position: relative;display: grid;grid-template-columns: 30px minmax(0,1fr);grid-template-rows: auto 1fr auto;column-gap: 16px;align-items: start;min-height: 176px;padding: 28px 28px 24px;background: var(--white);border: 1px solid var(--border-light);border-radius: var(--radius-card);color: var(--text-dark);transition: background var(--t-base),border-color var(--t-base),transform var(--t-base)}.service-card:hover{background: var(--off-white);border-color: #D6D8DA;transform: translateY(-3px)}.service-card__icon{width: 30px;height: 30px;margin-top: -3px}.service-card__title{grid-column: 2;font-size: 18px;font-weight: 700;line-height: 1.25;letter-spacing: -0.01em}.service-card__text{grid-column: 2;align-self: end;padding-top: 20px;padding-right: 32px;font-size: var(--fs-small);line-height: 1.45;color: var(--text-muted)}.service-card__price{grid-column: 2;padding-top: 10px;padding-right: 32px;font-size: 15px;font-weight: 700;color: var(--text-dark)}.service-card__arrow{position: absolute;right: 24px;bottom: 26px;width: 20px;height: 20px;color: var(--red);transition: transform var(--t-fast)}.service-card:hover .service-card__arrow{transform: translateX(4px)}.service-card--wide{grid-column: span 2}.service-card--wide .service-card__title{font-size: 20px;max-width: 30ch}.service-card--cta{grid-column: 1 / -1;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 12px 24px;min-height: 0;padding: 24px 28px;background: var(--white)}.service-card--cta:hover{transform: none}.service-card--cta .service-card__icon{margin-top: 0}.service-card--cta .service-card__title{flex: 0 1 auto}.service-card--cta .service-card__text{flex: 1 1 260px;margin: 0;padding: 0}.service-card--cta .btn{margin-left: auto}.process{position: relative;background: var(--off-white);overflow: hidden}.process__mark{position: absolute;top: 50%;right: 4%;width: min(520px,38vw);height: auto;margin-top: calc(min(520px,38vw) * -0.425);pointer-events: none;user-select: none}.process .container{position: relative}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 40px;margin-top: 16px}.step{position: relative;padding-right: 32px}.step__head{display: flex;align-items: center;gap: 18px;margin-bottom: 28px}.step__num{font-size: 64px;font-weight: 800;line-height: 1;letter-spacing: -0.04em;color: #C9CBCE}.step__icon{width: 34px;height: 34px}.step__title{max-width: 16ch}.step__text{margin-top: 14px;font-size: 15px;color: var(--text-muted)}.step__arrow{position: absolute;right: 0;top: 96px;width: 22px;height: 22px;color: var(--red)}.audiences{padding-block: 24px 56px;background: var(--off-white)}.audiences__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.audience{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "body note";align-items: end;column-gap: 32px;min-height: 360px;padding: 48px 44px 40px;border-radius: var(--radius-card);overflow: hidden;color: var(--white);isolation: isolate}.audience>picture{position: absolute;inset: 0;z-index: -2}.audience__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 70% 50%;filter: grayscale(1);z-index: -2}.audience::before{content: "";position: absolute;inset: 0;z-index: -1}.audience--dark{background: var(--black-soft)}.audience--dark::before{background: linear-gradient(90deg,var(--black-soft) 42%,rgba(16,18,20,0.55) 72%,rgba(16,18,20,0.25) 100%)}.audience--red{background: var(--red-dark)}.audience--red .audience__bg{opacity: 0.7}.audience--red::before{background: linear-gradient(90deg,var(--red-dark) 40%,rgba(169,15,21,0.65) 70%,rgba(169,15,21,0.2) 100%)}.audience__body{grid-area: body;align-self: start;max-width: 420px}.audience__title{font-size: clamp(30px,2.6vw,38px);font-weight: 800;line-height: 1.05;letter-spacing: -0.02em}.audience__text{margin-top: 16px;font-size: 15px;line-height: 1.6;opacity: 0.9}.audience__btn{margin-top: 28px;background: var(--white);color: var(--text-dark)}.audience__btn:hover{background: var(--off-white)}.audience--red .audience__btn{background: var(--black);color: var(--white)}.audience--red .audience__btn:hover{background: var(--black-soft)}.audience__note{grid-area: note;align-self: end;font-size: 12px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;line-height: 1.6;text-align: left;opacity: 0.85}.trust{background: var(--off-white);padding-block: 32px 96px}.trust__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.trust__item{padding: 32px 28px;background: var(--white);border: 1px solid var(--border-light);border-radius: var(--radius-card)}.trust__icon{width: 28px;height: 28px;margin-bottom: 20px}.trust__title{font-size: 18px;min-height: 2.5em}.trust__text{margin-top: 10px;font-size: 15px;color: var(--text-muted)}.callback{background: var(--black-soft)}.callback__grid{display: grid;grid-template-columns: 1fr minmax(380px,560px);align-items: center;gap: 64px}.callback__title{margin-top: 20px;font-size: clamp(32px,3.3vw,46px)}.callback__perks{display: flex;flex-wrap: wrap;gap: 20px 40px;margin-top: 40px}.perk{display: flex;align-items: center;gap: 14px;font-size: 14px;line-height: 1.4;color: var(--white)}.perk .icon{width: 26px;height: 26px}.form{display: flex;flex-direction: column;gap: 14px}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.field{display: flex;flex-direction: column;gap: 6px}.field__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.field__control{position: relative}.field__icon{position: absolute;left: 18px;top: 18px;width: 18px;height: 18px;color: var(--text-muted-on-dark);pointer-events: none}.field__input{width: 100%;min-height: var(--btn-h);padding: 16px 18px 16px 48px;background: var(--surface-dark-2);border: 1px solid var(--border-dark);border-radius: var(--radius-input);color: var(--white);transition: border-color var(--t-fast),background var(--t-fast);resize: vertical}.field__input::placeholder{color: var(--text-muted-on-dark)}.field__input:focus{outline: none;border-color: rgba(255,255,255,0.4);background: #202327}.field.is-invalid .field__input{border-color: var(--red)}.field__error{display: none;font-size: 13px;color: #FF6B70}.field.is-invalid .field__error{display: block}.form__submit{width: 100%;margin-top: 4px}.form.is-loading .form__submit{pointer-events: none;opacity: 0.7}.form.is-loading .form__submit-text::after{content: "…"}.check{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;font-size: 13px;color: var(--text-muted-on-dark)}.check__input{position: absolute;opacity: 0;width: 0;height: 0}.check__box{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 18px;height: 18px;margin-top: 2px;border: 1.5px solid var(--red);border-radius: 4px;transition: background var(--t-fast)}.check__box .icon{width: 12px;height: 12px;color: var(--white);opacity: 0;stroke-width: 3}.check__input:checked + .check__box{background: var(--red)}.check__input:checked + .check__box .icon{opacity: 1}.check__input:focus-visible + .check__box{outline: 2px solid var(--red);outline-offset: 2px}.check.is-invalid .check__box{box-shadow: 0 0 0 3px rgba(229,31,38,0.3)}.check__text a{text-decoration: underline;text-underline-offset: 3px}.form__status{display: none;padding: 14px 18px;border-radius: var(--radius-input);font-size: 14px}.form__status.is-success{display: block;background: rgba(255,255,255,0.06);color: var(--white);border: 1px solid rgba(255,255,255,0.16)}.form__status.is-error{display: block;background: rgba(229,31,38,0.12);color: #FF8A8E;border: 1px solid rgba(229,31,38,0.4)}.form.is-sent .field,.form.is-sent .form__submit,.form.is-sent .check{display: none}.footer{background: var(--black);color: var(--white);padding-block: 56px 28px}.footer__grid{display: grid;grid-template-columns: 1.4fr 1.2fr 1fr auto;gap: 40px;align-items: start;padding-bottom: 36px;border-bottom: 1px solid var(--border-dark)}.logo--lg .logo__mark{height: 64px}.logo--lg .logo__name{font-size: 22px}.logo--lg .logo__sub{font-size: 11px}.footer__contacts,.footer__legal,.footer__links{display: flex;flex-direction: column;gap: 14px;font-size: 14px}.footer__contact{display: flex;align-items: center;gap: 12px}.footer__contact .icon{width: 18px;height: 18px}.footer__contact a:hover{color: var(--red)}.footer__contact--todo{color: var(--text-muted-on-dark)}.footer__legal{color: var(--text-muted-on-dark)}.footer__link{position: relative;padding-bottom: 2px}.footer__link::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: currentColor;opacity: 0.4;transition: opacity var(--t-fast)}.footer__link:hover::after{opacity: 1}.footer__bottom{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding-top: 24px;font-size: 13px;color: var(--text-muted-on-dark)}.footer__slogan{display: inline-flex;align-items: center;gap: 16px;letter-spacing: 0.12em;text-transform: uppercase;font-size: 11px}.footer__slogan::after{content: "";width: 48px;height: 2px;background: var(--red)}.modal{position: fixed;inset: 0;z-index: 100;display: flex;align-items: center;justify-content: center;padding: 24px}.modal[hidden]{display: none}.modal__backdrop{position: absolute;inset: 0;background: rgba(8,9,10,0.72);backdrop-filter: blur(4px)}.modal__panel{position: relative;width: 100%;max-width: 480px;padding: 40px;background: var(--black-soft);border: 1px solid var(--border-dark);border-radius: 14px;color: var(--white);animation: modal-in var(--t-slow)}@keyframes modal-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.modal__close{position: absolute;top: 14px;right: 14px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-btn);color: var(--text-muted-on-dark);transition: color var(--t-fast),background var(--t-fast)}.modal__close:hover{color: var(--white);background: rgba(255,255,255,0.06)}.modal__close .icon{width: 20px;height: 20px}.modal__title{font-size: 26px;font-weight: 800;line-height: 1.1;letter-spacing: -0.02em;padding-right: 40px}.modal__text{margin: 12px 0 24px;font-size: 14px;color: var(--text-muted-on-dark)}.header--static{position: static}.doc{background: var(--white);color: var(--text-dark);padding-block: 72px 96px}.doc__inner{max-width: 820px}.doc__title{margin-top: 20px;font-size: 44px;font-weight: 800;line-height: 1.04;letter-spacing: -0.02em}.doc__note{margin: 28px 0 40px;padding: 16px 20px;border-left: 2px solid var(--red);background: var(--light-bg);font-size: 15px;color: var(--text-muted)}.doc__section + .doc__section{margin-top: 28px}.doc__h2{font-size: 20px;font-weight: 700;line-height: 1.2}.doc__text{margin-top: 10px;font-size: 16px;line-height: 1.6;color: var(--text-muted)}.doc__back{margin-top: 48px}.footer--slim{padding-block: 28px}.footer--slim .footer__bottom{margin-top: 0;padding-top: 0;border-top: 0}.footer__docs{display: flex;flex-wrap: wrap;gap: 8px 24px;font-size: 14px}.pay__title{max-width: 16ch}.pay__lead{max-width: 640px;margin-top: 18px;font-size: 17px;line-height: 1.6;color: var(--text-muted)}.pay__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: 32px;margin-top: 48px;align-items: start}.form--light .field__label--visible{position: static;width: auto;height: auto;clip: auto;font-size: 13px;font-weight: 600;color: var(--text-dark)}.form--light .field__icon{color: var(--text-muted)}.form--light .field__input{background: var(--off-white);border-color: var(--border-light);color: var(--text-dark)}.form--light .field__input::placeholder{color: #9A9EA3}.form--light .field__input:focus{background: var(--white);border-color: var(--text-dark)}.form--light .field__error{color: var(--red-dark)}.field__select{appearance: none;cursor: pointer;font: inherit;font-size: 15px}.check--light{color: var(--text-muted)}.form--light .form__status.is-error,.pay__result .form__status.is-error{background: rgba(229,31,38,0.06);color: var(--red-dark)}.form--light .form__status.is-success,.pay__result .form__status.is-success{background: var(--off-white);color: var(--text-dark);border-color: var(--border-light)}.btn--ghost-dark{background: transparent;color: var(--text-dark);border: 1px solid var(--border-light)}.btn--ghost-dark:hover{border-color: var(--text-dark)}.pay__panel{min-height: 100%;padding: 32px;background: var(--off-white);border: 1px solid var(--border-light);border-radius: var(--radius-card)}.pay__placeholder,.pay__done{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 16px;min-height: 360px;text-align: center;color: var(--text-muted);font-size: 15px}.pay__placeholder[hidden],.pay__done[hidden],.pay__result[hidden]{display: none}.pay__placeholder-icon{width: 56px;height: 56px;color: var(--border-light);stroke-width: 1.4}.pay__done-icon{width: 48px;height: 48px;padding: 10px;border-radius: 50%;background: var(--red);color: var(--white);stroke-width: 2.4}.pay__done p{max-width: 32ch;color: var(--text-dark);font-weight: 600}.pay__qr{width: min(100%,280px);margin-inline: auto;padding: 12px;background: var(--white);border: 1px solid var(--border-light);border-radius: var(--radius-card)}.pay__qr svg{display: block;width: 100%;height: auto}.pay__summary{display: grid;gap: 10px;margin-top: 24px;font-size: 14px}.pay__summary div{display: grid;grid-template-columns: 110px 1fr;gap: 12px}.pay__summary dt{color: var(--text-muted)}.pay__summary dd{font-weight: 600;color: var(--text-dark);overflow-wrap: anywhere}.pay__summary [data-pay-amount]{font-size: 20px;font-weight: 800}.pay__steps{margin-top: 20px;padding-left: 20px;list-style: decimal;font-size: 14px;line-height: 1.6;color: var(--text-muted)}.pay__hint{margin-top: 12px;font-size: 14px;color: var(--text-dark);font-weight: 600}.pay__open{margin-top: 12px}.pay__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.pay__actions .btn{flex: 1 1 180px}.pay__result .form__status{margin-top: 14px}.pay__requisites{margin-top: 56px;padding-top: 40px;border-top: 1px solid var(--border-light);max-width: 820px}.pay__req-list{display: grid;gap: 12px;margin-top: 20px;font-size: 15px}.pay__req{display: grid;grid-template-columns: 180px 1fr;gap: 16px}.pay__req dt{color: var(--text-muted)}.pay__req dd{color: var(--text-dark);font-weight: 600;overflow-wrap: anywhere}.pay__summary dd,.pay__req dd{margin: 0}.pay__title .accent{white-space: nowrap}
@media (max-width: 1280px){.nav__list{gap: 24px}.nav__link{white-space: nowrap}.hero__shape--main{width: 160px;right: 19%}}@media (max-width: 1199px){:root{--header-h: 76px}.nav{gap: 24px}.nav__list{gap: 18px}.nav__link{font-size: 14px}.hero{min-height: 0;padding-block: 56px 48px}.hero__inner{grid-template-columns: minmax(0,620px)}.hero__visual{display: none}.hero__photo{width: 70%;opacity: 0.35}.hero__shape--main{width: 120px;right: 10%;opacity: 0.85}.hero__shape--thin{width: 14px;right: 22%}.hero__shape--line{right: 34%}.process__mark{right: -8%;width: 46vw;margin-top: calc(46vw * -0.425)}.section-head{grid-template-columns: 1fr 1fr}.section-head__link{grid-column: 1 / -1;justify-self: start;padding-bottom: 0}.services__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.service-card{min-height: 168px;padding: 24px 24px 22px}.service-card--wide{grid-column: span 2}.service-card--cta{grid-column: span 2}.steps{grid-template-columns: repeat(2,1fr);gap: 40px 32px}.step{padding-right: 0}.step__arrow{display: none}.trust__grid{grid-template-columns: repeat(2,1fr)}.callback__grid{grid-template-columns: 1fr;gap: 48px}.footer__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){.services__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.service-card--wide,.service-card--cta{grid-column: span 2}.service-card__title{font-size: 17px}.section-head{grid-template-columns: 1fr;gap: 20px;margin-bottom: 40px}.section-head__text{max-width: 480px;padding-bottom: 0}.section-head__text--right{text-align: left}.section-head__title br,.section-head__text br{display: none}}@media (max-width: 1023px){.burger{display: flex}.header__cta{display: none}.nav{position: fixed;top: calc(var(--header-h) + var(--topbar-h));left: 0;right: 0;bottom: 0;z-index: 49;flex-direction: column;align-items: stretch;gap: 32px;padding: 32px var(--gutter) 40px;background: var(--black);border-top: 1px solid var(--border-dark);overflow-y: auto;transform: translateX(100%);opacity: 0;visibility: hidden;transition: transform var(--t-base),opacity var(--t-base),visibility 0s var(--t-base)}.nav.is-open{transform: none;opacity: 1;visibility: visible;transition: transform var(--t-base),opacity var(--t-base)}.nav__list{flex-direction: column;gap: 4px}.nav__link{display: block;padding: 16px 0;font-size: 22px;font-weight: 700;border-bottom: 1px solid var(--border-dark)}.nav__link::after{display: none}.nav__cta{display: inline-flex;height: var(--btn-h);font-size: 15px}.audiences__grid{grid-template-columns: 1fr}}@media (max-width: 767px){:root{--header-h: 68px;--section-y: 64px;--btn-h: 54px}:root{--topbar-h: 44px}.topbar{font-size: 12px;line-height: 1.3}.topbar__phone{display: none}.topbar__address span{white-space: normal}.header__actions{gap: 10px}.header__call{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;color: var(--white);background: var(--red);border-radius: var(--radius-btn)}.header__call .icon{width: 20px;height: 20px}.logo__mark{height: 38px}.logo--lg .logo__mark{height: 52px}.logo__name{font-size: 15px}.logo__sub{font-size: 9px}.hero{padding-block: 48px 40px}.hero__content{gap: 22px}.hero__title{max-width: none}.hero__lead{font-size: 16px}.hero__lead br{display: none}.hero__photo{width: 100%;opacity: 0.22;object-position: 70% 50%;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 40%,#000 100%);mask-image: linear-gradient(180deg,transparent 0%,#000 40%,#000 100%)}.hero__shape--line{display: none}.hero__shape--main{width: 56px;right: -10%;opacity: 0.55}.hero__shape--thin{width: 8px;right: 4%;opacity: 0.55}.process__mark{display: none}.section-head{grid-template-columns: 1fr;gap: 20px;margin-bottom: 32px}.section-head__text{padding-bottom: 0}.section-head__text--right{text-align: left}.section-head__title br{display: none}.services__grid{grid-template-columns: 1fr;gap: 12px}.service-card{min-height: 0;padding: 22px 20px 20px;grid-template-columns: 26px minmax(0,1fr);column-gap: 12px}.service-card--wide,.service-card--cta{grid-column: auto}.service-card--wide .service-card__title{font-size: 18px;max-width: none}.service-card__icon{width: 26px;height: 26px;margin-top: -2px}.service-card__title{font-size: 17px}.service-card__text{padding-top: 12px;padding-right: 28px}.service-card__arrow{right: 20px;bottom: 22px}.service-card--cta{flex-direction: column;align-items: flex-start;gap: 12px}.service-card--cta .service-card__text{flex: 0 0 auto}.service-card--cta .btn{margin-left: 0;width: 100%}.steps{grid-template-columns: 1fr;gap: 0}.step{position: relative;padding: 0 0 36px 64px}.step::before{content: "";position: absolute;left: 23px;top: 48px;bottom: 0;width: 1px;background: var(--border-light)}.step:last-child::before{display: none}.step__head{position: static;margin-bottom: 12px;gap: 12px}.step__num{position: absolute;left: 0;top: 0;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;font-size: 16px;letter-spacing: 0;color: var(--white);background: var(--red);border-radius: 50%}.step__icon{width: 26px;height: 26px}.step__title{max-width: none}.audiences{padding-block: 16px 40px}.audience{grid-template-columns: 1fr;grid-template-areas: "body" "note";min-height: 0;padding: 32px 24px 28px;gap: 24px}.audience__bg{object-position: 60% 50%}.audience--dark::before{background: linear-gradient(180deg,rgba(16,18,20,0.92) 55%,rgba(16,18,20,0.55) 100%)}.audience--red::before{background: linear-gradient(180deg,rgba(169,15,21,0.92) 55%,rgba(169,15,21,0.55) 100%)}.audience__note{text-align: left}.audience__btn{width: 100%}.trust{padding-block: 24px 64px}.trust__grid{grid-template-columns: 1fr;gap: 12px}.trust__item{padding: 24px 22px}.callback__grid{gap: 36px}.callback__title br{display: none}.callback__perks{gap: 16px;margin-top: 28px}.perk{width: 100%}.perk br{display: none}.form__row{grid-template-columns: 1fr}.footer{padding-block: 40px 20px}.footer__grid{grid-template-columns: 1fr;gap: 28px;padding-bottom: 28px}.footer__bottom{flex-direction: column;align-items: flex-start;gap: 14px}.footer__slogan{display: block;padding-left: 12px;border-left: 2px solid var(--red);line-height: 1.6}.footer__slogan::after{display: none}.label{font-size: 11px;letter-spacing: 0.12em;gap: 12px}.label::before{width: 24px}.trust__title{min-height: 0}.modal{align-items: flex-end;padding: 0}.modal__panel{max-width: none;max-height: 92vh;overflow-y: auto;padding: 32px 22px 28px;border-radius: 16px 16px 0 0;border-bottom: 0}.modal__title{font-size: 22px}@keyframes modal-in{from{opacity: 0;transform: translateY(40px)}to{opacity: 1;transform: none}}}@media (min-width: 480px) and (max-width: 767px){.services__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.service-card{min-height: 150px}.service-card--wide,.service-card--cta{grid-column: span 2}.trust__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 390px){:root{--gutter: 18px}.hero__title{font-size: 42px}.stat__value{font-size: 26px}}@media (max-width: 900px){.pay__grid{grid-template-columns: 1fr;margin-top: 32px}.pay__placeholder,.pay__done{min-height: 220px}}@media (max-width: 767px){.pay .form__row{grid-template-columns: 1fr}.pay__panel{padding: 20px}.pay__req,.pay__summary div{grid-template-columns: 1fr;gap: 2px}}
