:root{--c-bg: #43467a;--c-dark: #101b2f;--c-navy: #2a3054;--c-light: #ebeef4;--c-white: #ffffff;--c-accent: #c10930;--c-red: #f64649;--c-red-num: #ff5d60;--c-text: #312a2b;--c-muted: #8c8c8c;--c-divider: #d9dee8;--c-icon-bg: #f0f1f3;--font: "Manrope", -apple-system, "Segoe UI", sans-serif;--fs-h1: clamp(36px, 3.96vw, 76px);--fs-h2: clamp(34px, 3.33vw, 64px);--fs-h3: clamp(24px, 1.46vw, 28px);--fs-card-title: clamp(28px, 2.08vw, 40px);--fs-stat: clamp(36px, 3.44vw, 66px);--container: 1920px;--gutter: clamp(20px, 4.16vw, 80px);--radius: 12px;--radius-sm: 8px;--header-h: clamp(83px, 6.25vw, 120px)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../assets/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(../../assets/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../assets/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+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.2;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}svg{display:block}.br-sm,.only-sm{display:none}@media (max-width: 768px){.br-sm,.only-sm{display:inline}.only-desktop{display:none}}.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}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.light-zone{background:var(--c-light);border-radius:20px;overflow:clip}.hero+.light-zone,.page-hero+.light-zone{margin-top:-20px;position:relative}.section{padding-block:clamp(50px,4.2vw,82px)}.cases,.advantages,.request,.footer,.about,.offices{content-visibility:auto;contain-intrinsic-size:auto 600px}.section__label{display:flex;align-items:center;gap:8px;font-size:clamp(12px,.84vw,16px);font-weight:700;letter-spacing:.01em;color:var(--c-text);text-transform:uppercase}.section__label--light{color:var(--c-white)}.section__label-icon{width:clamp(20px,1.25vw,24px);height:clamp(20px,1.25vw,24px);color:var(--c-accent)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:clamp(24px,2.7vw,52px);margin-bottom:clamp(30px,3vw,58px)}.section__title{font-size:var(--fs-h2);font-weight:600;line-height:1;color:var(--c-text)}.section__title--light{color:var(--c-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px 14px;border-radius:4px;background:var(--c-accent);color:var(--c-white);font-size:clamp(16px,16px + .0022321429 * (100vw - 1024px),18px);font-weight:700;line-height:1;white-space:nowrap;transition:background-color .25s,border-color .25s,transform .15s}.btn:hover{background:#f00a3b}.btn:active{transform:translateY(1px)}.btn--big{padding:14px 24px 17px;border-radius:5px;font-size:clamp(18px,18px + .0044642857 * (100vw - 1024px),22px)}.btn--outline{background:transparent;border:2.4px solid var(--c-light)}.btn--outline:hover{background:var(--c-navy)}.btn--ghost,.btn--ghost:hover{background:transparent}.btn--white{background:var(--c-white);color:var(--c-accent)}.btn--white:hover{background:var(--c-light)}.btn__icon{flex:0 0 auto;width:24px;height:24px}.btn--big .btn__icon{width:28px;height:28px}.btn__icon--lead{order:-1}.phone{display:flex;flex-direction:column;gap:8px}.phone__number{font-size:clamp(16px,16px + .0044642857 * (100vw - 1024px),20px);font-weight:800;white-space:nowrap;color:var(--c-white);transition:color .25s}.phone__number:hover{color:var(--c-red)}.phone__note{font-size:clamp(13px,13px + .0033482143 * (100vw - 1024px),16px);font-weight:500;white-space:nowrap;color:#dadada}.slider-nav{display:flex;gap:40px;flex:0 0 auto}@media (max-width: 768px){.slider-nav{display:none}}.slider-nav__btn{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--c-accent);border-radius:4px;color:var(--c-text);transition:background-color .25s,color .25s,opacity .25s}.slider-nav__btn:hover{background:var(--c-accent);color:var(--c-white)}.slider-nav__btn:disabled{opacity:.35;pointer-events:none}.slider-nav__btn--prev svg{transform:rotate(180deg)}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);background:#101b2fb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0 0 8px 8px;transition:transform .35s ease}.header.is-hidden{transform:translateY(-100%)}.header__inner{display:flex;align-items:center;gap:clamp(16px,3vw,60px);height:100%}.header__logo{flex:0 0 auto}.header__logo img{width:clamp(160px,160px + .0926339286 * (100vw - 1024px),243px);height:auto}.nav{margin-left:clamp(0px,17vw - 163px,163px);height:100%}@media (max-width: 1200px){.nav{display:none}}.nav__list{display:flex;gap:clamp(24px,12vw - 90px,140px);height:100%}.nav__item{display:flex;align-items:center}.nav__link{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:clamp(15px,15px + .0033482143 * (100vw - 1024px),18px);font-weight:700;color:var(--c-white);transition:color .25s}.nav__link:hover{color:var(--c-red)}.nav__chevron{width:clamp(20px,20px + .0044642857 * (100vw - 1024px),24px);height:clamp(20px,20px + .0044642857 * (100vw - 1024px),24px);transition:transform .25s}.nav__item.is-open .nav__chevron{transform:rotate(180deg)}.dropdown{position:fixed;top:var(--header-h);left:0;right:0;background:#101b2ff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:0 0 8px 8px;border-top:1px solid rgba(255,255,255,.2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility .25s}.nav__item.is-open .dropdown{opacity:1;visibility:visible;transform:none}.dropdown__inner{display:flex;gap:clamp(60px,12vw,233px);padding-left:var(--dd-left, calc(var(--gutter) + clamp(240px, 24.9vw, 479px)));padding-block:50px clamp(50px,4vw,64px)}.dropdown__col{display:flex;flex-direction:column;gap:27px;flex:0 0 clamp(320px,24vw,460px);min-width:0}.dropdown__col--second{gap:18px}.dropdown__group{display:flex;flex-direction:column;gap:18px}.dropdown__title{font-size:18px;font-weight:700;color:var(--c-white);transition:color .25s}.dropdown__title:hover{color:var(--c-red)}.dropdown__sub{display:flex;flex-direction:column;gap:18px;padding-left:16px}.dropdown__link{font-size:18px;font-weight:500;color:var(--c-white);transition:color .25s}.dropdown__link:hover{color:var(--c-red)}[data-dropdown]:first-child .dropdown__link{font-weight:600}@media (max-width: 900px){.header__phone .phone__note{display:none}}.header__contacts{display:flex;align-items:center;gap:clamp(20px,8vw - 74px,80px);margin-left:auto}@media (max-width: 1200px){.header__contacts{gap:20px}}@media (max-width: 768px){.header__contacts{display:none}}.header__call{display:none;color:var(--c-white);transition:color .25s}.header__call:hover{color:var(--c-red)}@media (max-width: 768px){.header__call{display:block;margin-left:auto}}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:4px}.burger span{display:block;width:32px;height:4px;border-radius:4px;background:var(--c-light);transition:transform .3s,opacity .3s}@media (max-width: 1200px){.burger{display:flex}}@media (max-width: 768px){.burger{margin-left:12px}}.burger.is-active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.burger.is-active span:nth-child(2){opacity:0}.burger.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;flex-direction:column;gap:24px;padding:calc(var(--header-h) + 40px) var(--gutter) 32px;overflow-y:auto;overscroll-behavior:contain;background:#101b2fcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-menu.is-open{display:flex;animation:menu-fade .25s ease}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}body.is-menu-open{overflow:hidden}.mobile-menu__nav{display:flex;flex-direction:column;gap:28px;width:100%}.mobile-menu__link{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:var(--c-white);text-align:left}.mobile-menu__link svg{color:var(--c-white);transition:transform .25s}.mobile-menu__section.is-open .mobile-menu__link svg{transform:rotate(180deg)}.mobile-menu__sub{display:none;flex-direction:column;gap:16px;padding:20px 0 4px 16px}.mobile-menu__sub a{font-size:16px;font-weight:500;color:#ffffffd9}.mobile-menu__section.is-open .mobile-menu__sub{display:flex}.mobile-menu__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px}.mobile-menu__phone{gap:4px}.mobile-menu__phone .phone__number{font-size:24px}.mobile-menu__phone .phone__note{font-size:14px}.mobile-menu__call{display:grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius);background:var(--c-white);color:var(--c-accent);transition:background-color .25s}.mobile-menu__call:hover{background:var(--c-light)}.mobile-menu__cta{width:100%;padding-block:16px 18px;font-size:18px}@media (min-width: 769px){.mobile-menu__bottom,.mobile-menu__cta{display:none}}.hero{position:relative;height:max(100svh,640px);max-height:1006px;overflow:hidden;color:var(--c-white)}.hero__slides,.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{display:flex;align-items:flex-start;padding-top:min(55.4%,558px);padding-top:min(55.4svh,558px);background-size:cover;background-position:center;opacity:0;transition:opacity .8s ease;pointer-events:none}.hero__slide.is-active{opacity:1;pointer-events:auto}.hero__slide:first-child{background-position:50% 100%}@media (max-width: 768px){.hero__slide{align-items:flex-end;padding-top:0;padding-bottom:284px}.hero__slide:first-child{background-position:82% 40%}.hero__slide:nth-child(2){background-position:63% 50%}.hero__slide:after{content:"";position:absolute;top:44.6%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101b2f00,#101b2f80 60px);pointer-events:none}}.hero__title{font-size:var(--fs-h1);font-weight:600;line-height:1;max-width:14.5em;position:relative;z-index:1}.hero__icon-down{display:none}@media (max-width: 768px){[data-hero-more] .hero__icon-up{display:none}[data-hero-more] .hero__icon-down{display:block}}.hero__content{position:absolute;inset-inline:0;bottom:min(13.9svh,140px);z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}@media (max-width: 768px){.hero__content{flex-direction:column-reverse;align-items:stretch;bottom:clamp(32px,5svh,48px)}}.hero__lines{display:flex;gap:20px;padding-bottom:12px}@media (max-width: 768px){.hero__lines{justify-content:center;padding-bottom:0}}.hero__line{width:clamp(48px,3.1vw,60px);height:20px;position:relative;cursor:pointer}.hero__line:after{content:"";position:absolute;inset-inline:0;top:50%;height:4px;transform:translateY(-50%);background:var(--c-light);transition:background-color .25s,height .2s}@media (max-width: 768px){.hero__line:after{height:2px}}.hero__line:before{content:"";position:absolute;left:0;top:50%;height:4px;width:0;transform:translateY(-50%);background:var(--c-red);z-index:1}@media (max-width: 768px){.hero__line:before{height:2px}}.hero__line.is-active:before{animation:hero-line-fill var(--hero-autoplay, 6s) linear forwards}@media (hover: hover){.hero__line:not(.is-active):hover:after{height:6px;background:#f6464973}}@media (prefers-reduced-motion: reduce){.hero__line.is-active:before{animation:none;width:100%}}@keyframes hero-line-fill{0%{width:0}to{width:100%}}.hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(20px,3.1vw,60px);margin-bottom:min(8.6svh,87px)}@media (max-width: 768px){.hero__actions{flex-direction:column;gap:20px;margin-bottom:0}.hero__actions .btn{width:100%}}.services__viewport{overflow:hidden}@media (max-width: 768px){.services__viewport{overflow:visible}}.services__track{display:flex;gap:clamp(20px,1.66vw,32px);transition:transform .5s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.services__track{flex-direction:column;gap:30px;transform:none!important}}.service-card{position:relative;flex:0 0 clamp(420px,28.4vw,546px);height:clamp(560px,33.3vw,640px);border-radius:var(--radius);overflow:hidden;background-size:cover;background-position:center}.service-card:nth-child(1){background-position:50% 100%}.service-card:nth-child(2){background-position:50% 45%}.service-card:nth-child(3){background-position:60% 30%}.service-card:nth-child(4),.service-card:nth-child(5){background-position:50% 100%}.service-card{color:var(--c-white);display:flex;flex-direction:column;justify-content:space-between}.service-card:before{content:"";position:absolute;inset:0 0 auto;height:178px;background:linear-gradient(180deg,#2a3054,#2a305400);pointer-events:none}@media (max-width: 768px){.service-card:before{mix-blend-mode:multiply}}@media (max-width: 768px){.service-card{flex-basis:auto;width:100%;height:614px;position:sticky;top:calc(var(--header-h) + 20px)}}.service-card__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:20px}.service-card__title{font-size:clamp(28px,28px + .0133928571 * (100vw - 1024px),40px);font-weight:600;line-height:.95}.service-card__arrow{flex:0 0 auto;width:clamp(40px,3.1vw,60px);height:clamp(40px,3.1vw,60px);color:var(--c-white);transition:transform .3s}.service-card__arrow svg{width:100%;height:100%}.service-card:hover .service-card__arrow{transform:translate(4px,-4px)}.service-card__panel{position:relative;margin:20px;padding:clamp(24px,1.66vw,32px);border-radius:var(--radius-sm);background:#2a3054b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:20px;transition:background-color .25s}.service-card:hover .service-card__panel{background:#2a3054cc}@media (max-width: 768px){.service-card__panel{margin:0;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(180deg,#2a3054cc,#2a3054 52%)}}.service-card__text{font-size:clamp(16px,16px + .0044642857 * (100vw - 1024px),20px);font-weight:500;line-height:1.2}.service-card__btn{align-self:flex-start}@media (max-width: 768px){.service-card__btn{align-self:stretch;background:var(--c-white);color:var(--c-accent)}.service-card__btn:hover{background:var(--c-light)}}.spheres__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.56vw,30px)}@media (max-width: 1440px){.spheres__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.spheres__grid{grid-template-columns:repeat(2,1fr)}}.sphere-tile{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:90px;padding-inline:clamp(20px,2.7vw,52px);border-radius:var(--radius);background:var(--c-white)}@media (max-width: 768px){.sphere-tile{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;height:132px;padding:20px 16px}}.sphere-tile__hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:inherit;background:var(--c-accent);color:var(--c-white);font-size:clamp(16px,1.04vw,20px);font-weight:500;opacity:0;transition:opacity .25s}.sphere-tile__hover svg{color:var(--c-white)}@media (hover: hover){.sphere-tile:hover .sphere-tile__hover{opacity:1}}@media (max-width: 768px){.sphere-tile__hover{display:none}}.sphere-tile__icon{flex:0 0 auto;color:var(--c-accent)}.sphere-tile__text{font-size:clamp(16px,1.04vw,20px);font-weight:500;color:var(--c-text)}@media (max-width: 768px){.sphere-tile__text{font-size:16px}}.sphere-tile--cta{display:none}.stats__card{display:flex;flex-direction:column;aspect-ratio:1760/783;border-radius:var(--radius);background-size:122.2% 119.9%;background-position:4.4% 0;padding:clamp(30px,3.9vw,75px) clamp(20px,3.9vw,75px) clamp(40px,3.65vw,70px)}@media (max-width: 768px){.stats__card{position:relative;aspect-ratio:auto;background-size:cover;background-position:22% 50%;padding:60px 22px;margin-inline:calc(var(--gutter) * -1);border-radius:0}.stats__card:before,.stats__card:after{content:"";position:absolute;left:0;right:0;height:20px;background:var(--c-light);pointer-events:none}.stats__card:before{top:-1px;border-radius:0 0 20px 20px}.stats__card:after{bottom:-1px;border-radius:20px 20px 0 0}}.stats__title{margin-top:clamp(24px,2.7vw,52px);margin-bottom:40px;max-width:13.3em}@media (max-width: 768px){.stats__title{margin-bottom:30px}}.stats__list{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(16px,2.35vw,45px) clamp(16px,1.8vw,45px);padding-inline:clamp(0px,.5vw,10px)}@media (max-width: 1240px){.stats__list{justify-content:center}}@media (max-width: 768px){.stats__list{flex-direction:column;gap:0;padding:30px 0;border-radius:var(--radius);background:#101b2fcc}}.stat{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:12px clamp(20px,2.1vw,40px) 20px;border-radius:var(--radius);background:#101b2fcc;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (max-width: 768px){.stat{gap:4px;padding:20px 30px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.stat+.stat{border-top:1px solid rgba(235,238,244,.15)}}.stat__value{font-size:var(--fs-stat);font-weight:500;line-height:1;color:var(--c-red);white-space:nowrap}@media (max-width: 768px){.stat__value{font-weight:600}}.stat__name{font-size:clamp(20px,1.46vw,28px);font-weight:600;line-height:1;color:var(--c-white)}@media (max-width: 768px){.stat__name{font-weight:500}.stat__name br{display:none}}.steps__title{max-width:23.4em}@media (max-width: 768px){.steps__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.steps__list{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(20px,1.87vw,36px);counter-reset:step}@media (max-width: 1440px){.steps__list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.steps__list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.steps__list{grid-template-columns:1fr}.steps__list:before{content:"";position:absolute;left:18px;top:20px;height:var(--steps-line-h, calc(100% - 120px) );width:4px;background:var(--c-red);z-index:0}}.steps__progress{position:absolute;top:28px;left:12px;right:12px;height:4px;background:var(--c-divider);z-index:0}@media (max-width: 768px){.steps__progress{display:none}}.steps__progress-fill{display:block;width:30%;height:8px;margin-top:-2px;border-radius:2px;background:var(--c-red);transition:width .4s ease-out}.step{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}@media (max-width: 768px){.step{display:grid;grid-template-columns:40px 1fr;column-gap:20px;row-gap:12px}}.step__num{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border-radius:6px;background:var(--c-navy);color:var(--c-red-num);font-size:clamp(24px,24px + .0066964286 * (100vw - 1024px),30px);font-weight:400;line-height:1}@media (max-width: 768px){.step__num{width:40px;height:40px;font-size:24px;border-radius:4px;grid-row:1/3}}.step__title{font-size:var(--fs-h3);font-weight:600;line-height:1}@media (max-width: 768px){.step__title{align-self:center}.step__title br{display:none}}.step__text{font-size:16px;font-weight:500;line-height:1.2}@media (max-width: 768px){.step__text{grid-column:2}}@media (max-width: 1440px){[data-steps] .steps__progress{display:none}[data-steps] .step:after{content:"";position:absolute;top:28px;left:60px;width:calc(100% - 60px + clamp(20px,1.87vw,36px));height:4px;background:var(--c-red);z-index:0}}@media (max-width: 1440px){.steps__list .step:nth-of-type(3n):after{display:none}.ca-steps__list .step:nth-of-type(4n):after{display:none}.ru-steps__list .step:nth-of-type(5n):after{display:none}}@media (max-width: 1024px){.steps__list .step:nth-of-type(3n):after,.ca-steps__list .step:nth-of-type(4n):after,.ru-steps__list .step:nth-of-type(5n):after{display:block}[data-steps] .step:nth-of-type(2n):after{display:none}}@media (max-width: 768px){[data-steps] .step:after,[data-steps] .step:nth-of-type(n):after{display:none}}.cases{position:relative;padding-block:clamp(60px,5.4vw,104px)}.cases:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../../assets/img/noise-bg.webp) center/cover;opacity:.1;pointer-events:none}.cases>.container{position:relative}.cases__grid{--cases-visible: 4;--cases-gap: clamp(12px, 1.04vw, 20px);display:flex;gap:var(--cases-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.cases__grid::-webkit-scrollbar{display:none}@media (hover: hover){.cases__grid{cursor:grab}}.cases__grid .case-card{flex:0 0 calc((100% - (var(--cases-visible) - 1) * var(--cases-gap)) / var(--cases-visible));scroll-snap-align:start}@media (max-width: 1440px){.cases__grid{--cases-visible: 3}}@media (max-width: 1024px){.cases__grid{--cases-visible: 2}}@media (max-width: 768px){.cases__grid{--cases-visible: 1}.cases__grid .case-card{scroll-snap-align:center}}.cases__nav{display:flex}.cases__nav[hidden]{display:none}.cases__nav{justify-content:center;gap:40px;margin-top:30px}.cases__nav-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--c-light);border-radius:4px;color:var(--c-white);transition:opacity .25s}.cases__nav-btn:disabled{opacity:.35}.cases__nav-btn--prev svg{transform:rotate(180deg)}.case-card{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:var(--radius);background:var(--c-light)}.case-card__img-wrap{overflow:hidden;border-radius:var(--radius-sm)}.case-card__img{width:100%;aspect-ratio:386/312;object-fit:cover;border-radius:var(--radius-sm)}.case-card__body{display:flex;flex-direction:column;gap:12px;flex:1}.case-card__label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--c-muted)}.case-card__dot{width:7px;height:7px;border-radius:50%;background:var(--c-accent)}.case-card__texts{display:flex;flex-direction:column;gap:20px;flex:1}.case-card__text{font-size:clamp(18px,1.15vw,22px);font-weight:400;line-height:1.2;color:var(--c-text)}.case-card__text b{font-weight:700;color:var(--c-accent)}.case-card__caption{margin-top:auto;padding-top:20px;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--c-text)}@media (max-width: 768px){.case-card__caption{font-size:12px}}.advantages__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.09vw,21px)}@media (max-width: 1440px){.advantages__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.advantages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.advantages__grid{grid-template-columns:minmax(0,1fr)}}.adv-photo{min-height:clamp(260px,16.3vw,314px);border-radius:var(--radius);background-size:cover;background-position:center}.adv-photo--1{background-position:0 50%}.adv-photo--2,.adv-photo--3{background-position:50% 50%}.adv-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:clamp(260px,16.3vw,314px);padding:21px clamp(20px,1.87vw,36px) clamp(28px,1.87vw,36px);border-radius:var(--radius);background:var(--c-white)}@media (max-width: 768px){.adv-card{padding:20px 20px 32px}}.adv-card__head{display:flex;align-items:center;gap:20px}.adv-card__icon{display:grid;place-items:center;flex:0 0 auto;width:80px;height:80px;border-radius:9px;background:var(--c-icon-bg);overflow:hidden}.adv-card__icon img{width:64px;height:auto;mix-blend-mode:multiply}.adv-card__title{font-size:clamp(20px,1.15vw,22px);font-weight:600;line-height:1.1;min-width:0}@media (max-width: 768px){.adv-card__title{font-size:23px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.adv-card__text{font-size:16px;font-weight:500;line-height:1.3}@media (max-width: 768px){.adv-card__text{font-weight:400}}.request{position:relative;padding-block:clamp(60px,5.9vw,112px) clamp(60px,6.8vw,130px);color:var(--c-white);overflow:hidden}.request__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 80% at 50% 50%,#5559a878,#43467a),linear-gradient(#43467a,#43467a),url(../../assets/img/form-bg.webp) 50% 35%/cover;background-blend-mode:normal,hard-light,normal}.request__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,644px);gap:clamp(40px,6vw,116px);margin-top:clamp(24px,2.7vw,52px)}@media (max-width: 1024px){.request__inner{grid-template-columns:1fr;gap:40px}}.request__info{display:flex;flex-direction:column}.request__title{max-width:13.4em}.request__note{margin-top:clamp(32px,2.7vw,52px);font-size:clamp(16px,16px + .0044642857 * (100vw - 1024px),20px);font-weight:500;line-height:1.2;max-width:30em}.form{display:flex;flex-direction:column;gap:20px}.form__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.form__fields{grid-template-columns:1fr}}.form__input{width:100%;padding:20px;border:1px solid transparent;border-radius:var(--radius-sm);background:#101b2f99;color:var(--c-white);font-size:16px;font-weight:500;line-height:1.4;transition:border-color .25s,background-color .25s}.form__input::placeholder{color:#ffffffb3}.form__input:hover{border-color:#000}.form__input:focus{outline:none;border-color:#000}.form__textarea{resize:none;height:62px;overflow-y:auto}.form__checks{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:20px;border:0}@media (max-width: 480px){.form__checks{grid-template-columns:1fr;grid-auto-flow:row}}.check{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.check__input{display:none}.check__box{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:2px;background:#101b2f99;color:transparent;transition:background-color .2s,border-radius .2s,box-shadow .2s}.check:hover .check__box{box-shadow:inset 0 0 0 1px #000}.check__input:checked+.check__box{border-radius:4px;background:var(--c-accent);border:1px solid rgba(235,238,244,.6);color:var(--c-white);box-shadow:none}.check:hover .check__input:checked+.check__box{background:#771f31}.check__text{font-size:16px;font-weight:500;color:var(--c-white)}.form__actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin-top:12px}.form__actions .btn[type=submit],.form__actions button.btn,.form__actions .form__file{justify-self:start}@media (max-width: 768px){.form__actions{grid-template-columns:1fr}.form__actions .btn{width:100%;justify-self:stretch}}.form__file{padding-left:0}@media (max-width: 768px){.form__file{justify-content:center;padding-left:20px}}.form__privacy{font-size:14px;font-weight:300;line-height:1.4;color:var(--c-light)}.form__consent{align-items:flex-start;gap:12px;padding-top:4px}.form__consent .check__box{margin-top:2px}.form__consent .check__text{font-size:clamp(13px,.83vw,15px);line-height:1.35;color:#ffffffb3}.form__consent a{color:var(--c-white);text-decoration:underline;text-underline-offset:2px}.form__consent a:hover{color:var(--c-red)}.request--card .form__consent .check__text,.light-zone .form__consent .check__text{color:var(--c-text)}.request--card .form__consent a,.light-zone .form__consent a{color:var(--c-accent)}.footer{background:#101b2f99;padding-block:clamp(48px,3.4vw,66px) clamp(32px,3.1vw,60px)}.footer__inner{display:flex;align-items:flex-start;gap:clamp(40px,5vw,100px)}@media (max-width: 1024px){.footer__inner{flex-direction:column;gap:48px}}@media (max-width: 768px){.footer__inner{gap:60px}.footer__inner .footer__logo{order:1;align-self:center}.footer__inner .footer__contacts{order:2}.footer__inner .footer__nav{order:3;gap:20px}}.footer__logo{flex:0 0 auto}.footer__logo img{width:clamp(176px,13.3vw,256px);height:auto}.footer__nav{display:flex;gap:clamp(40px,4.16vw,80px);flex:1;margin-left:clamp(0px,6.4vw,123px)}@media (max-width: 1024px){.footer__nav{margin-left:0}}@media (max-width: 768px){.footer__nav{flex-direction:column;gap:32px;width:100%}}@media (max-width: 768px){.footer__col{display:grid;grid-template-columns:165px 1fr;gap:12px}}.footer__col-title{font-size:18px;font-weight:700;color:var(--c-white);margin-bottom:20px}@media (max-width: 768px){.footer__col-title{font-size:16px;margin-bottom:0}}.footer__list{display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){.footer__list{gap:8px}}.footer__link{font-size:16px;font-weight:400;color:#ffffffb3;transition:color .25s}.footer__link:hover{color:var(--c-white)}@media (max-width: 768px){.footer__link{font-size:14px;line-height:1}}.footer__contacts{flex:0 0 auto;margin-left:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,1.2vw,24px)}@media (max-width: 1024px){.footer__contacts{margin-left:0}}@media (max-width: 768px){.footer__contacts{order:2;align-self:center;align-items:center;gap:16px}}.footer__social{display:flex;gap:12px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:clamp(40px,2.9vw,56px);height:clamp(40px,2.9vw,56px);border-radius:50%;background:#ffffff14;color:var(--c-white);transition:background-color .2s ease,color .2s ease}.footer__social-link svg{width:55%;height:55%;fill:currentColor}.footer__social-link:hover{background:var(--c-accent);color:var(--c-white)}.footer__phone{flex:0 0 auto}@media (max-width: 1024px){.footer__phone{margin-left:0}}@media (max-width: 768px){.footer__phone{flex-direction:row;align-items:baseline;justify-content:center;align-self:center;gap:12px}.footer__phone .phone__number{font-size:16px}.footer__phone .phone__note{font-size:12px}}.footer__copy{margin-top:clamp(40px,4vw,74px);font-size:clamp(14px,.94vw,18px);color:#fff9}.footer__legal{display:flex;flex-wrap:wrap;gap:8px clamp(20px,2vw,40px);margin-top:clamp(30px,3vw,56px);padding:0;list-style:none}.footer__legal-link{font-size:clamp(13px,.83vw,16px);line-height:1.3;color:#ffffffb3;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.footer__legal-link:hover{color:var(--c-white)}.page-hero{padding-top:calc(var(--header-h) + clamp(24px,2.1vw,40px));padding-bottom:calc(clamp(40px,5.3vw,102px) + 20px);color:var(--c-white);background:linear-gradient(#43467a59,#43467a59),var(--c-bg) url(../../assets/img/noise-bg.webp) 50% 58%/cover}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--c-light)}@media (max-width: 768px){.breadcrumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs>*{flex:0 0 auto;white-space:nowrap}}.breadcrumbs__link{transition:color .25s}.breadcrumbs__link:hover{color:var(--c-red)}.page-hero__title{margin-top:clamp(30px,2.1vw,40px);font-size:var(--fs-h2);font-weight:600;line-height:1}@media (max-width: 768px){.page-hero__title{font-size:36px}}.page-hero__lead{margin-top:clamp(36px,2.1vw,40px);max-width:42em;font-size:clamp(20px,1.35vw,26px);font-weight:600;line-height:1.2}.catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,1.66vw,32px)}@media (max-width: 1024px){.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.catalog__grid{grid-template-columns:minmax(0,1fr);gap:30px}}.catalog-card{display:flex;flex-direction:column;gap:24px;height:100%;padding:20px 20px 32px;border-radius:var(--radius);background:var(--c-white)}.catalog-card:hover .catalog-card__arrow{transform:translate(4px,-4px)}.catalog-card__img{width:100%;aspect-ratio:532/278;object-fit:cover;border-radius:var(--radius-sm)}@media (max-width: 768px){.catalog-card__img{aspect-ratio:322/167}}.catalog__grid li:nth-child(1) .catalog-card__img{object-position:50% 100%}.catalog__grid li:nth-child(3) .catalog-card__img{object-position:0 0}.catalog__grid li:nth-child(4) .catalog-card__img{object-position:0 0}.catalog-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-top:auto}.catalog-card__title{font-size:clamp(24px,24px + .0066964286 * (100vw - 1024px),30px);font-weight:600;line-height:1;color:var(--c-text)}.catalog-card__arrow{flex:0 0 auto;color:var(--c-accent);transition:transform .3s}.catalog-card__arrow svg{width:clamp(40px,3.1vw,60px);height:clamp(40px,3.1vw,60px)}.catalog-card--cta{background:var(--c-accent);justify-content:flex-end}.catalog-card--cta .catalog-card__title,.catalog-card--cta .catalog-card__arrow{color:var(--c-white)}.catalog-card--cta:hover{background:#f00a3b}.cycle__title{max-width:17em;margin-bottom:clamp(30px,2.7vw,52px);color:var(--c-white)}@media (max-width: 768px){.cycle__title{font-size:36px}}.cycle__row{display:flex;align-items:center;gap:clamp(20px,1.04vw,20px)}@media (max-width: 1024px){.cycle__row{flex-direction:column;align-items:stretch;gap:30px}}.cycle__img{width:clamp(420px,61vw,1170px);min-width:0;aspect-ratio:1170/532;object-fit:cover;object-position:100% 50%;border-radius:var(--radius)}@media (max-width: 1024px){.cycle__img{width:100%;aspect-ratio:1400/515;object-position:center}}.cycle__list{flex:1;display:flex;flex-direction:column;gap:16px;padding-inline:clamp(0px,2vw,40px)}.cycle__item{display:flex;align-items:center;gap:24px;font-size:clamp(18px,1.04vw,20px);font-weight:500;color:var(--c-white)}.cycle__item svg{flex:0 0 auto;width:clamp(32px,2vw,38px);height:clamp(32px,2vw,38px);color:var(--c-red)}.features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.04vw,20px)}@media (max-width: 768px){.features__grid{grid-template-columns:minmax(0,1fr)}}.feature-card{padding:clamp(20px,2.1vw,40px);padding-bottom:clamp(32px,2.1vw,40px);border-radius:var(--radius);background:var(--c-light);display:flex;flex-direction:column;gap:24px}.feature-card__title{font-size:clamp(28px,1.87vw,36px);font-weight:600;line-height:1;color:var(--c-text)}.feature-card__text{font-size:clamp(16px,1.15vw,22px);font-weight:400;line-height:1.3;color:var(--c-text)}.media-block__inner{display:flex;align-items:center;gap:clamp(24px,2.1vw,40px)}@media (max-width: 1024px){.media-block__inner{flex-direction:column;align-items:stretch;gap:30px}.media-block__inner .media-block__img{order:-1}}.media-block__content{flex:1;display:flex;flex-direction:column;gap:clamp(24px,1.66vw,32px);color:var(--c-white)}.media-block__content--narrow{max-width:443px;flex:0 0 auto}@media (max-width: 1024px){.media-block__content--narrow{max-width:none}}.media-block__title{font-size:clamp(28px,2.1vw,40px);font-weight:600;line-height:1}.media-block__text{font-size:clamp(16px,1.2vw,23px);font-weight:400;line-height:1.3}.media-block__img{min-width:0;border-radius:var(--radius);object-fit:cover;width:clamp(400px,44vw,849px);aspect-ratio:849/485}.media-block__img--wide{width:clamp(480px,66vw,1276px);aspect-ratio:1276/485}@media (max-width: 1024px){.media-block__img{width:100%!important;aspect-ratio:1400/594;object-position:center}}@media (max-width: 1024px){.media-block--reverse .media-block__img{aspect-ratio:1100/638}}.request--card{padding-block:0 clamp(60px,5vw,96px);overflow:visible}.request-card{position:relative;border-radius:var(--radius);overflow:hidden;padding:clamp(24px,2.1vw,40px) clamp(20px,4.16vw,80px);background:#e7eaf2}.request-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../../assets/img/form-bg.webp) 50% 22.5%/cover;opacity:.2}.request-card__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,644px);gap:clamp(40px,4.16vw,80px)}@media (max-width: 1024px){.request-card__inner{grid-template-columns:1fr;gap:40px}}.request-card__title{font-size:clamp(32px,2.1vw,40px);font-weight:600;line-height:1;color:var(--c-text);max-width:22em}.request--card .request__note{color:var(--c-text);margin-top:40px}.request--card .form__input{background:var(--c-white);color:var(--c-text)}.request--card .form__input::placeholder{color:#312a2b8c}.request--card .form__input:hover,.request--card .form__input:focus{border-color:var(--c-accent)}.request--card .check__text{color:var(--c-text)}.request--card .check__box{background:var(--c-white);box-shadow:inset 0 0 0 1px #312a2b26}.request--card .check:hover .check__box{box-shadow:inset 0 0 0 1px #312a2b73}.request--card .check__input:checked+.check__box{background:var(--c-accent);box-shadow:none}.request--card .form__file{color:var(--c-text)}.request--card .form__privacy{color:#312a2bbf}.ca-h2{font-size:clamp(28px,2.1vw,40px);font-weight:600;line-height:1;color:var(--c-text);margin-bottom:clamp(30px,2.7vw,52px)}.ca-h2--light{color:var(--c-white)}.ca-hero{background:linear-gradient(#43467acc,#43467acc),url(../../assets/img/ca-hero.webp) 50% 40%/cover;background-blend-mode:multiply,normal;padding-bottom:clamp(40px,3.4vw,66px)}.ca-hero__title{max-width:21.5em}.ca-hero__row{display:flex;align-items:center;gap:clamp(20px,1.04vw,20px);margin-top:clamp(36px,2.1vw,40px)}@media (max-width: 1024px){.ca-hero__row{flex-direction:column;align-items:stretch;gap:30px}}.ca-hero__points{flex:1;display:flex;flex-direction:column;gap:19px}.ca-hero__points li{display:flex;align-items:center;gap:20px;font-size:clamp(20px,1.46vw,28px);font-weight:500;line-height:1.1;color:var(--c-white)}.ca-hero__points li svg{flex:0 0 auto;color:var(--c-red)}.ca-quick{flex:0 0 clamp(420px,44.9vw,862px);min-width:0;padding:clamp(24px,2.1vw,40px);border-radius:var(--radius);background:var(--c-light);display:flex;flex-direction:column;gap:20px}@media (max-width: 1024px){.ca-quick{flex-basis:auto}}.ca-quick__title{font-size:clamp(24px,1.66vw,32px);font-weight:600;line-height:1;color:var(--c-text)}.ca-quick__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 768px){.ca-quick__fields{grid-template-columns:1fr}}.ca-quick__actions{margin-top:0}.ca-quick__actions .form__file{color:var(--c-text)}.ca-intro__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width: 1440px){.ca-intro__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.ca-intro__grid{grid-template-columns:minmax(0,1fr)}}.ca-card{padding:30px clamp(24px,1.87vw,36px) 36px;border-radius:var(--radius);background:var(--c-white);display:flex;flex-direction:column;gap:20px}.ca-card__title{font-size:clamp(20px,20px + .0044642857 * (100vw - 1024px),24px);font-weight:600;line-height:1.1;color:var(--c-text)}.ca-card__text{font-size:18px;font-weight:400;line-height:1.3;color:var(--c-text)}.ca-cycle__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 20px}@media (max-width: 1440px){.ca-cycle__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.ca-cycle__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.ca-cycle__grid{grid-template-columns:minmax(0,1fr);gap:30px}}.ca-point{display:flex;flex-direction:column;gap:10px}.ca-point svg{color:var(--c-accent)}.ca-point h3{font-size:clamp(19px,19px + .0033482143 * (100vw - 1024px),22px);font-weight:600;line-height:1.1;color:var(--c-text)}.ca-point p{font-size:16px;font-weight:500;line-height:1.3;color:var(--c-text)}.ca-why__card{display:flex;align-items:flex-start;gap:clamp(30px,2.7vw,45px);padding:clamp(30px,3.1vw,60px);border-radius:var(--radius);background:var(--c-white)}@media (max-width: 1024px){.ca-why__card{flex-direction:column;align-items:stretch}}.ca-why__title{flex:0 0 auto;max-width:8.5em;margin-bottom:0}@media (max-width: 1024px){.ca-why__title{max-width:none}}.ca-why__grid{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}@media (max-width: 1440px){.ca-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.ca-why__grid{grid-template-columns:minmax(0,1fr);gap:24px}}.ca-benefit h3{display:flex;align-items:center;gap:10px;font-size:clamp(19px,19px + .0033482143 * (100vw - 1024px),22px);font-weight:700;line-height:1.1;color:var(--c-text)}.ca-benefit h3 svg{flex:0 0 auto;color:var(--c-accent)}.ca-benefit p{margin-top:10px;font-size:16px;font-weight:500;line-height:1.3;color:var(--c-text)}.ca-params{background:radial-gradient(ellipse 55% 80% at 50% 50%,#5559a878,#43467ad9),url(../../assets/img/ca-params-bg.webp) center/cover;padding-block:clamp(60px,5.7vw,110px)}.ca-params__inner{display:flex;gap:clamp(40px,3.6vw,70px)}@media (max-width: 1024px){.ca-params__inner{flex-direction:column}}.ca-params__head{flex:0 0 clamp(300px,20.5vw,394px)}.ca-params__head .ca-h2{margin-bottom:clamp(20px,1.66vw,32px)}@media (max-width: 1024px){.ca-params__head{flex-basis:auto}}.ca-params__sub{font-size:clamp(18px,1.15vw,22px);font-weight:400;line-height:1.3;color:var(--c-white)}.ca-params__table{flex:1;border-radius:var(--radius);overflow:hidden}.ca-params__row{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(20px,2.2vw,42px);align-items:center;padding:16px clamp(20px,1.82vw,35px) 16px clamp(24px,3.1vw,60px);background:#101b2fcc}.ca-params__row:nth-child(2n){background:#101b2f8c}.ca-params__row:first-child{padding-top:28px}.ca-params__row:last-child{padding-bottom:28px}.ca-params__row dt{font-size:clamp(16px,1.04vw,20px);font-weight:400;color:var(--c-light)}.ca-params__row dd{font-size:clamp(18px,1.15vw,22px);font-weight:600;color:var(--c-white)}@media (max-width: 768px){.ca-params__row{grid-template-columns:1fr;gap:4px}}.ca-steps__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,1.87vw,36px)}.ca-steps__list .steps__progress{right:auto;width:calc(75% + 45px)}@media (max-width: 1024px){.ca-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-steps__list .steps__progress{display:none}}@media (max-width: 768px){.ca-steps__list{grid-template-columns:1fr}.ca-steps__list:before{content:"";position:absolute;left:18px;top:20px;height:var(--steps-line-h, calc(100% - 120px) );width:4px;background:var(--c-red);z-index:0}}.ca-faq__list{display:flex;flex-direction:column;gap:10px}.faq{border-radius:var(--radius);background:var(--c-white);padding-inline:clamp(20px,19.8vw,380px)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding-block:20px 22px;text-align:left;font-size:clamp(20px,1.25vw,24px);font-weight:600;line-height:1.1;color:var(--c-accent);transition:color .25s}.faq__q svg{flex:0 0 auto;color:var(--c-accent);transform:rotate(90deg);transition:transform .25s}@media (max-width: 768px){.faq__q svg{width:28px;height:28px}}.faq.is-open .faq__q{color:var(--c-text)}.faq.is-open .faq__q svg{transform:rotate(-90deg)}.faq__a{display:none;padding-bottom:22px;font-size:clamp(16px,1.04vw,20px);font-weight:400;line-height:1.2;color:var(--c-text)}.faq.is-open .faq__a{display:block}.ca-request__title{font-size:clamp(32px,2.1vw,40px);max-width:none}.ca-request__lists{margin-top:clamp(32px,2.1vw,40px);display:flex;flex-direction:column;gap:24px;color:var(--c-white)}.ca-request__group{font-size:clamp(16px,1.04vw,20px);font-weight:500;line-height:1.35}.ca-request__group b{display:block;margin-bottom:8px;font-weight:700}.ca-request__group ul{list-style:disc;padding-left:1.2em}.ca-request__group ul li{padding-left:.2em}.ca-request__group ul li::marker{color:var(--c-white)}.ru-h2{font-size:clamp(34px,2.1vw,40px);font-weight:600;line-height:1;color:var(--c-text);margin-bottom:clamp(30px,2.7vw,52px)}.ru-hero{background:linear-gradient(#43467ab3,#43467ab3),url(../../assets/img/hero-1.webp) 50% 40%/cover;background-blend-mode:multiply,normal}.ru-intro__inner{display:flex;align-items:center;gap:clamp(30px,5.2vw,100px)}@media (max-width: 1024px){.ru-intro__inner{flex-direction:column;align-items:stretch;gap:30px}}.ru-intro__content{flex:1;display:flex;flex-direction:column;gap:clamp(24px,2.1vw,40px)}.ru-intro__text{font-size:clamp(16px,1.25vw,24px);font-weight:500;line-height:1.3;color:var(--c-text)}@media (max-width: 768px){.ru-intro__text{font-weight:400}}.ru-intro__btn{align-self:flex-start;margin-top:clamp(0px,2vw,40px);font-size:clamp(18px,1.13vw,21.6px)}@media (max-width: 768px){.ru-intro__btn{align-self:stretch}}.ru-intro__img{flex:0 0 clamp(400px,44.9vw,862px);min-width:0;aspect-ratio:862/443;object-fit:cover;border-radius:var(--radius)}@media (max-width: 1024px){.ru-intro__img{flex-basis:auto;width:100%;aspect-ratio:1400/788;object-position:center}}.ru-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}@media (max-width: 1440px){.ru-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.ru-why__grid{grid-template-columns:minmax(0,1fr)}}.ru-why__tall{min-height:clamp(280px,20vw,384px)}.ru-why__photo-1,.ru-why__photo-2{min-height:clamp(260px,20vw,384px);background-position:100% 50%;background-size:cover}.ru-why__photo-1{background-image:url(../../assets/img/ru-photo-1.webp)}.ru-why__photo-2{background-image:url(../../assets/img/ru-photo-2.webp)}.ru-tiles{display:flex;gap:30px}.ru-tiles .sphere-tile{flex:1 1 auto}@media (max-width: 1024px){.ru-tiles{flex-direction:column;gap:16px}.ru-tiles .sphere-tile{height:auto;min-height:90px;justify-content:flex-start;flex-direction:row;align-items:center;padding:20px clamp(20px,2.7vw,52px)}}.ru-steps__list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,1.87vw,36px)}.ru-steps__list .steps__progress{right:auto;width:calc(80% + 47px)}.ru-steps__list .step{gap:20px}@media (max-width: 1024px){.ru-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-steps__list .steps__progress{display:none}}@media (max-width: 768px){.ru-steps__list{grid-template-columns:1fr}.ru-steps__list:before{content:"";position:absolute;left:18px;top:20px;height:var(--steps-line-h, calc(100% - 80px) );width:4px;background:var(--c-red);z-index:0}}.ru-request__title{font-size:clamp(32px,2.1vw,40px);max-width:22em}.page-hero--photo{background:linear-gradient(#43467ab3,#43467ab3),url(../../assets/img/stats-bg.webp) 50% 40%/cover;background-blend-mode:multiply,normal}.offices__list{display:flex;flex-direction:column;gap:clamp(30px,4.3vw,82px)}.office__body{display:flex;align-items:stretch;gap:clamp(20px,4.3vw,82px)}@media (max-width: 1024px){.office__body{flex-direction:column;gap:12px}}.office__card{flex:0 0 clamp(340px,34vw,574px);min-width:0;display:flex;flex-direction:column;gap:clamp(24px,1.66vw,32px);padding:clamp(24px,1.87vw,36px);border-radius:var(--radius);background:var(--c-white)}@media (max-width: 1240px){.office__card{flex:0 0 42vw}}@media (max-width: 1024px){.office__card{flex-basis:auto}}.office__city{font-size:clamp(28px,28px + .0133928571 * (100vw - 1024px),40px);font-weight:600;line-height:1;color:var(--c-text)}@media (max-width: 1024px){.office__city{display:none}}.office__info{display:flex;flex-direction:column;gap:24px;line-height:1.3}.office__info dt{font-size:clamp(15px,15px + .0033482143 * (100vw - 1024px),18px);font-weight:400;color:var(--c-text)}.office__info dd{font-size:clamp(15px,15px + .0078125 * (100vw - 1024px),22px);font-weight:600;color:var(--c-accent)}.office__info a{color:inherit}.office__info a:hover{text-decoration:underline}.office__map{position:relative;flex:1;min-width:0;width:100%;aspect-ratio:1107/574;border-radius:var(--radius);overflow:hidden;background:#e3e7ef}.office__map iframe{display:block;width:100%;height:100%;border:0}@media (max-width: 1024px){.office__map{aspect-ratio:362/400}}.office__toggle{display:none}@media (max-width: 1024px){.office__toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding-bottom:16px;font-size:clamp(24px,24px + .0044642857 * (100vw - 1024px),28px);font-weight:600;line-height:1;color:var(--c-text);text-align:left}.office__toggle svg{flex:0 0 auto;transition:transform .25s}}@media (max-width: 1024px){.office__body{display:none}.office.is-open .office__body{display:flex}.office.is-open .office__toggle svg{transform:rotate(180deg)}}.about__block{display:flex;gap:20px;margin-bottom:clamp(30px,4.3vw,82px)}@media (max-width: 1024px){.about__block{flex-direction:column;gap:24px}}.about__title{flex:0 0 clamp(240px,30vw,576px);font-size:clamp(36px,36px + .0044642857 * (100vw - 1024px),40px);font-weight:600;line-height:1;color:var(--c-text)}@media (max-width: 1024px){.about__title{flex-basis:auto}.about__title br{display:none}}.about__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:clamp(24px,2.1vw,40px)}.about__text p{font-size:clamp(16px,16px + .0066964286 * (100vw - 1024px),22px);font-weight:400;line-height:1.3;color:var(--c-text)}.about__text a{font-weight:600;color:var(--c-accent)}.about__img{width:100%;aspect-ratio:1770/617;object-fit:cover;border-radius:var(--radius);margin-bottom:clamp(30px,4.3vw,82px)}@media (max-width: 1024px){.about__img{aspect-ratio:362/260}}.content{max-width:1180px;font-size:clamp(16px,16px + .0066964286 * (100vw - 1024px),22px);line-height:1.45;color:var(--c-text)}.content>*{margin:0}.content>*+*{margin-top:clamp(16px,1.2vw,24px)}.content:after{content:"";display:block;clear:both}.content h2{margin-top:clamp(16px,1.6vw,30px);font-size:clamp(26px,26px + .0089285714 * (100vw - 1024px),34px);font-weight:600;line-height:1.1}.content h4{font-size:clamp(18px,18px + .0044642857 * (100vw - 1024px),22px);font-weight:600}.content h2:first-child,.content h3:first-child{margin-top:0}.content p{font-size:inherit}.content a{font-weight:600;color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.content a:hover{text-decoration:none}.content b,.content strong{font-weight:600}.content ul,.content ol{display:flex;flex-direction:column;gap:8px;padding-left:1.4em}.content ul{list-style:disc}.content ol{list-style:decimal}.content li::marker{color:var(--c-accent)}.content img{max-width:100%;height:auto;border-radius:var(--radius)}.content figure{display:flex;flex-direction:column;gap:10px}.content figcaption{font-size:clamp(13px,.83vw,16px);color:var(--c-muted)}.content iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius)}.content .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.content table{width:100%;min-width:560px;border-collapse:collapse;font-size:clamp(14px,.94vw,18px)}.content table th,.content table td{padding:clamp(8px,.7vw,14px) clamp(10px,.83vw,16px);border-bottom:1px solid var(--c-divider);text-align:left;vertical-align:top}.content table th{font-weight:600;border-bottom-width:2px}.content table tr:hover td{background:#00000005}.content video,.content-video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--radius);background:var(--c-dark);object-fit:cover}.content .about__img{aspect-ratio:auto;width:auto;height:auto;max-width:100%;margin-inline:auto;margin-bottom:0}.content-photo{display:flex;flex-direction:column;gap:10px}.content .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(12px,1.2vw,24px)}.content .gallery figure{gap:0;overflow:hidden;border-radius:var(--radius);background:var(--c-white)}.content .gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}.content .gallery figcaption{padding:12px clamp(12px,1vw,18px) 14px;font-size:clamp(13px,.83vw,16px);line-height:1.25}.content .gallery--few,.content .gallery--single{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.content .gallery--few figure,.content .gallery--single figure{align-items:center;justify-content:center}.content .gallery--few img,.content .gallery--single img{width:100%;height:clamp(210px,17vw,290px);aspect-ratio:auto;object-fit:contain;padding:clamp(10px,.9vw,18px)}.content .gallery--few figcaption,.content .gallery--single figcaption{width:100%;border-top:1px solid var(--c-divider)}@media (max-width: 768px){.content .gallery--few,.content .gallery--single{grid-template-columns:minmax(0,1fr)}}.content .gallery--small,.content .gallery--single.gallery--small{grid-template-columns:repeat(3,minmax(0,1fr))}.content .gallery--small img,.content .gallery--single.gallery--small img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;padding:0}@media (max-width: 1024px){.content .gallery--small,.content .gallery--single.gallery--small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.content .gallery--small,.content .gallery--single.gallery--small{grid-template-columns:minmax(0,1fr)}}.content .gallery--single.gallery--small img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;padding:0}.content .gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.content .gallery--3 img{height:auto;aspect-ratio:4/3;object-fit:cover;padding:0}@media (max-width: 768px){.content .gallery--3{grid-template-columns:minmax(0,1fr)}.content .gallery--3 img{aspect-ratio:16/10}}.content .gallery--single{grid-template-columns:minmax(0,1fr)}.content .gallery--single img{height:clamp(220px,19vw,320px)}.content h2,.content-block__title,.about__title{clear:both}.content h4,.content h5,.content h6{margin-top:clamp(12px,1.2vw,24px);font-size:clamp(19px,19px + .0055803571 * (100vw - 1024px),24px);font-weight:600;line-height:1.15;color:var(--c-text)}.content h4 strong,.content h5 strong,.content h6 strong{font-weight:600}.content h4:after,.content h5:after,.content h6:after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:3px;background:var(--c-accent)}.content .gallery-group{display:flex;flex-direction:column;gap:10px}.content .gallery-group>figcaption{font-size:clamp(13px,.83vw,16px);color:var(--c-muted)}.subpages{margin-top:clamp(30px,3vw,60px)}.subpages__title{margin-bottom:clamp(16px,1.6vw,30px);font-size:clamp(26px,26px + .0089285714 * (100vw - 1024px),34px);font-weight:600;color:var(--c-text)}.page-content{display:block}.content--wide{max-width:none;margin-bottom:clamp(30px,4.3vw,82px)}.checklist,.content .checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(20px,2vw,40px);padding:0;list-style:none}@media (max-width: 768px){.checklist,.content .checklist{grid-template-columns:minmax(0,1fr)}}.checklist,.content .checklist{padding-left:0}.checklist__item{display:flex;align-items:flex-start;gap:12px;font-size:clamp(16px,1.04vw,20px);line-height:1.3;color:var(--c-text)}.checklist__item svg{flex:0 0 auto;margin-top:2px;color:var(--c-accent)}.glossary__intro{margin-bottom:clamp(24px,2.5vw,48px)}.glossary__intro p{display:flex;flex-wrap:wrap;gap:8px}.glossary__intro a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:8px;border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-text);font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.glossary__intro a:hover{background:var(--c-accent);color:var(--c-white)}.glossary__letter{margin-top:clamp(30px,3vw,56px);margin-bottom:clamp(12px,1.2vw,24px);font-size:clamp(30px,30px + .0111607143 * (100vw - 1024px),40px);font-weight:600;color:var(--c-accent);scroll-margin-top:120px}.glossary__letter:first-child{margin-top:0}.glossary__list{margin-bottom:clamp(20px,2vw,40px)}.glossary__list .faq{padding-inline:clamp(20px,2vw,40px)}.glossary__list .faq__q{font-size:clamp(17px,1.04vw,20px)}.glossary__list .faq__a{padding-bottom:20px}.documents__grid{margin-bottom:clamp(30px,4.3vw,82px)}.documents__preview{aspect-ratio:3/4;object-fit:cover;object-position:50% 0;background:var(--c-white)}@media (max-width: 768px){.documents__preview{aspect-ratio:3/4}}.content--intro{margin-bottom:clamp(24px,2.6vw,50px)}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,1.66vw,32px);padding:0;list-style:none;margin-bottom:clamp(30px,4.3vw,82px)}@media (max-width: 1024px){.cards-grid{grid-template-columns:minmax(0,1fr)}}.cards-grid__item{min-height:0}.cards-grid__item .adv-card__title a{color:inherit;text-decoration:none}.cards-grid__item .adv-card__title a:hover{color:var(--c-accent)}.cards-grid__logo{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--c-icon-bg);border-radius:var(--radius-sm)}.cards-grid__logo img{width:100%;height:100%;object-fit:contain;padding:6px}.photo-cards,.content .photo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,1.25vw,24px);margin:0;padding:0;list-style:none}@media (max-width: 768px){.photo-cards,.content .photo-cards{grid-template-columns:minmax(0,1fr)}}.photo-cards .service-card,.content .photo-cards .service-card{position:relative;flex:none;width:auto;height:clamp(320px,24vw,420px);top:auto}@media (max-width: 768px){.photo-cards .service-card,.content .photo-cards .service-card{height:360px}}.photo-cards .service-card__title,.content .photo-cards .service-card__title{font-size:clamp(20px,20px + .0066964286 * (100vw - 1024px),26px);color:var(--c-white)}.photo-cards .service-card__title:after,.content .photo-cards .service-card__title:after{content:none}.photo-cards .service-card__panel,.content .photo-cards .service-card__panel{gap:0}.photo-cards .service-card__text,.content .photo-cards .service-card__text{font-size:16px}.content>*+.photo-cards{margin-top:clamp(22px,2.2vw,40px)}.content-steps,.content .content-steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(18px,1.6vw,32px);margin:0;padding:0;list-style:none}@media (max-width: 768px){.content-steps,.content .content-steps{grid-template-columns:minmax(0,1fr)}}.content-steps .step:not(:last-child):after{content:"";position:absolute;top:28px;left:60px;width:calc(100% - 60px + clamp(18px,1.6vw,32px));height:4px;background:var(--c-red);z-index:0}@media (max-width: 1440px){.content-steps .step:not(:last-child):after{display:none}}.content-steps .step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.content-steps .step__title{margin:0}.content-steps .step__title:after{content:none}.content-steps .step__title{font-size:clamp(18px,18px + .0055803571 * (100vw - 1024px),23px);font-weight:600;line-height:1.15;color:var(--c-text)}.content-steps .step__text{margin:0;font-size:16px;font-weight:500;line-height:1.35;color:var(--c-text)}.step__more{padding:9px 16px 10px;border:1px solid var(--c-divider);border-radius:4px;background:var(--c-white);color:var(--c-text);font:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.step__more:hover{border-color:var(--c-accent);color:var(--c-accent)}.step__details{display:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.modal[hidden]{display:none}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#101b2f99}.modal__box{position:relative;width:min(680px,100%);max-height:80vh;overflow:auto;padding:clamp(24px,2.4vw,44px);border-radius:var(--radius);background:var(--c-white)}.modal__title{margin:0 40px 18px 0;font-size:clamp(20px,20px + .0066964286 * (100vw - 1024px),26px);font-weight:600;line-height:1.15;color:var(--c-text)}.modal__body .checklist{grid-template-columns:minmax(0,1fr)}.modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:8px;background:var(--c-icon-bg);cursor:pointer}.modal__close:hover{background:var(--c-accent)}.modal__close:before,.modal__close:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:var(--c-text);transform-origin:center}.modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal__close:hover:before,.modal__close:hover:after{background:var(--c-white)}.content .btn{color:var(--c-white);text-decoration:none}.term-cards,.content .term-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.25vw,24px);margin:0;padding:0;list-style:none}@media (max-width: 1024px){.term-cards,.content .term-cards{grid-template-columns:minmax(0,1fr)}}.content>*+.term-cards,.content>*+.content-steps{margin-top:clamp(22px,2.2vw,40px)}.term-cards--3,.content .term-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1440px){.term-cards--3,.content .term-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.term-cards--3,.content .term-cards--3{grid-template-columns:minmax(0,1fr)}}.term-cards+.content,.content .term-cards+*{margin-top:clamp(20px,2vw,36px)}.content .term-cards+.gallery,.content .term-cards+.gallery-group{margin-top:clamp(30px,3.2vw,60px)}.term-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:start;column-gap:20px;row-gap:14px;padding:clamp(20px,1.6vw,30px) clamp(20px,1.87vw,36px) clamp(24px,1.87vw,36px);border-radius:var(--radius);background:var(--c-white)}@media (max-width: 768px){.term-card{column-gap:16px}}.term-card__icon{display:grid;place-items:center;color:var(--c-accent)}.term-card__icon svg{width:44px;height:44px}@media (max-width: 768px){.term-card__icon svg{width:36px;height:36px}}.term-card__num{display:grid;place-items:center;width:60px;height:60px;border-radius:6px;background:var(--c-navy);color:var(--c-red-num);font-size:clamp(24px,24px + .0066964286 * (100vw - 1024px),30px);line-height:1}@media (max-width: 768px){.term-card__num{width:44px;height:44px;font-size:22px;border-radius:4px}}.term-card__title{margin:0;font-size:clamp(20px,1.15vw,24px);font-weight:600;line-height:1.1;color:var(--c-text)}.term-card--plain{align-items:start}.term-card__text{grid-column:2;font-size:16px;font-weight:500;line-height:1.35}.term-card__text p+p{margin-top:10px}@media (max-width: 768px){.term-card__text{grid-column:1/-1}}.gallery img.is-zoomable{cursor:zoom-in;transition:transform .25s ease,filter .25s ease}.gallery img.is-zoomable:hover{transform:scale(1.02);filter:brightness(1.05)}body.is-lightbox-open{overflow:hidden}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:clamp(16px,3vw,56px)}.lightbox.is-open{display:flex}.lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#101b2feb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox__body{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:min(1200px,100%);max-height:100%;margin:0}.lightbox__img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:var(--radius-sm);background:var(--c-white)}.lightbox__caption{max-width:800px;text-align:center;font-size:clamp(14px,.94vw,18px);line-height:1.3;color:#ffffffd9}.lightbox__counter{position:absolute;left:50%;bottom:clamp(12px,1.5vw,28px);transform:translate(-50%);font-size:14px;color:#fff9}.lightbox__btn,.lightbox__close{position:absolute;display:flex;align-items:center;justify-content:center;width:clamp(44px,3.3vw,60px);height:clamp(44px,3.3vw,60px);border-radius:50%;background:#ffffff1f;transition:background-color .2s ease}.lightbox__btn:hover,.lightbox__close:hover{background:var(--c-accent)}.lightbox__btn[hidden],.lightbox__close[hidden]{display:none}.lightbox__btn:before,.lightbox__btn:after,.lightbox__close:before,.lightbox__close:after{content:"";position:absolute;background:var(--c-white)}.lightbox__btn{top:50%;transform:translateY(-50%)}.lightbox__btn:before,.lightbox__btn:after{width:14px;height:2px;border-radius:2px}.lightbox__btn--prev{left:clamp(8px,2vw,40px)}.lightbox__btn--prev:before{transform:translate(1px,-4px) rotate(-45deg)}.lightbox__btn--prev:after{transform:translate(1px,4px) rotate(45deg)}.lightbox__btn--next{right:clamp(8px,2vw,40px)}.lightbox__btn--next:before{transform:translate(-1px,-4px) rotate(45deg)}.lightbox__btn--next:after{transform:translate(-1px,4px) rotate(-45deg)}.lightbox__close{top:clamp(8px,1.5vw,28px);right:clamp(8px,1.5vw,28px)}.lightbox__close:before,.lightbox__close:after{width:18px;height:2px;border-radius:2px}.lightbox__close:before{transform:rotate(45deg)}.lightbox__close:after{transform:rotate(-45deg)}.lead-note{position:relative;max-width:1180px;margin-bottom:clamp(24px,2.6vw,50px);padding:clamp(20px,1.87vw,36px) clamp(20px,2.1vw,40px);padding-left:clamp(24px,2.4vw,46px);border-radius:var(--radius);background:var(--c-white);font-size:clamp(20px,20px + .0089285714 * (100vw - 1024px),28px);font-weight:600;line-height:1.25;color:var(--c-text)}.lead-note:before{content:"";position:absolute;top:clamp(20px,1.87vw,36px);bottom:clamp(20px,1.87vw,36px);left:0;width:4px;border-radius:0 4px 4px 0;background:var(--c-accent)}.content h3,.content__subtitle{margin-top:clamp(12px,1.2vw,24px);font-size:clamp(20px,20px + .0066964286 * (100vw - 1024px),26px);font-weight:600;line-height:1.15;color:var(--c-text)}.content h3:after,.content__subtitle:after{content:"";display:block;width:56px;height:3px;margin-top:10px;border-radius:3px;background:var(--c-accent)}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,21vw,400px);gap:clamp(24px,2.5vw,48px);align-items:start}@media (max-width: 1200px){.page-layout{grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,60px)}}.page-layout--single{grid-template-columns:minmax(0,1fr)}.page-layout__main{min-width:0}.page-layout__main .content{max-width:none}.page-aside{position:sticky;top:clamp(90px,7vw,130px);display:flex;flex-direction:column;gap:12px}@media (max-width: 1200px){.page-aside{position:static}}.page-aside__title{font-size:clamp(18px,1.15vw,22px);font-weight:600;color:var(--c-text)}.page-aside__list{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.page-aside__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(14px,1.04vw,20px);border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-text);font-size:clamp(15px,.94vw,18px);font-weight:600;line-height:1.2;transition:background-color .2s ease,color .2s ease}.page-aside__link:hover{background:var(--c-navy);color:var(--c-white)}.page-aside__link.is-current{background:var(--c-navy);color:var(--c-white);pointer-events:none}.page-aside__arrow{flex:0 0 auto;color:var(--c-accent)}.page-aside__link:hover .page-aside__arrow,.page-aside__link.is-current .page-aside__arrow{color:var(--c-white)}.content-block{margin-bottom:clamp(30px,4.3vw,82px)}.content-block .content{max-width:none}.content-block__title{margin-bottom:clamp(16px,1.6vw,30px);font-size:clamp(30px,30px + .0111607143 * (100vw - 1024px),40px);font-weight:600;line-height:1.05;color:var(--c-text)}.content-block__title--long{font-size:clamp(22px,22px + .0089285714 * (100vw - 1024px),30px);text-wrap:nowrap}@media (max-width: 1440px){.content-block__title--long{text-wrap:wrap}}@media (max-width: 1024px){.content-block__title--long{font-size:clamp(20px,20px + .0066964286 * (100vw - 1024px),26px)}}.content .callout{position:relative;padding:clamp(16px,1.4vw,26px) clamp(18px,1.6vw,30px);padding-left:clamp(22px,2vw,38px);border-radius:var(--radius);background:var(--c-white);font-size:clamp(17px,17px + .0055803571 * (100vw - 1024px),22px);font-weight:500}.content .callout:before{content:"";position:absolute;top:clamp(16px,1.4vw,26px);bottom:clamp(16px,1.4vw,26px);left:0;width:4px;border-radius:0 4px 4px 0;background:var(--c-accent)}.thanks-mark{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin-top:clamp(30px,2.1vw,40px);border-radius:8px;background:#ffffff14;color:var(--c-red)}@media (max-width: 768px){.thanks-mark{width:64px;height:64px}}.thanks-mark__icon{width:56px;height:56px}@media (max-width: 768px){.thanks-mark__icon{width:40px;height:40px}}.thanks-mark+.page-hero__title{margin-top:clamp(20px,1.5vw,28px)}.content .thanks-contact{margin-top:clamp(22px,2.2vw,40px);font-weight:600}.content .thanks-contact a{color:var(--c-accent)}.thanks-more{padding-bottom:clamp(80px,6.5vw,130px)}.thanks-more__title{margin-bottom:clamp(24px,2vw,36px);font-size:clamp(26px,26px + .015625 * (100vw - 1024px),40px);line-height:1.1}
