/* кошкодавам.нет — desktop 1920, pixel-perfect по Figma 57:31 */

/* ---------- fonts ---------- */
@font-face{font-family:'General Sans';font-weight:300;font-style:normal;font-display:block;src:url(../fonts/GeneralSans-300.woff2) format('woff2')}
@font-face{font-family:'General Sans';font-weight:400;font-style:normal;font-display:block;src:url(../fonts/GeneralSans-400.woff2) format('woff2')}
@font-face{font-family:'General Sans';font-weight:500;font-style:normal;font-display:block;src:url(../fonts/GeneralSans-500.woff2) format('woff2')}
@font-face{font-family:'General Sans';font-weight:600;font-style:normal;font-display:block;src:url(../fonts/GeneralSans-600.woff2) format('woff2')}
@font-face{font-family:'General Sans';font-weight:700;font-style:normal;font-display:block;src:url(../fonts/GeneralSans-700.woff2) format('woff2')}
@font-face{font-family:'Gilroy';font-weight:500;font-style:normal;font-display:block;src:url(../fonts/Gilroy-Medium.woff2) format('woff2')}
@font-face{font-family:'Gilroy';font-weight:600;font-style:normal;font-display:block;src:url(../fonts/Gilroy-SemiBold.woff2) format('woff2')}
@font-face{font-family:'Gilroy';font-weight:700;font-style:normal;font-display:block;src:url(../fonts/Gilroy-Bold.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-weight:600;font-style:normal;font-display:block;src:url(../fonts/plus-jakarta-sans-cyrillic-ext-600.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Plus Jakarta Sans';font-weight:600;font-style:normal;font-display:block;src:url(../fonts/plus-jakarta-sans-latin-ext-600.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-weight:600;font-style:normal;font-display:block;src:url(../fonts/plus-jakarta-sans-latin-600.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}
@font-face{font-family:'Inter';font-weight:400;font-style:normal;font-display:block;src:url(../fonts/inter-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-weight:400;font-style:normal;font-display:block;src:url(../fonts/inter-latin-400.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}
@font-face{font-family:'Inter';font-weight:500;font-style:normal;font-display:block;src:url(../fonts/inter-cyrillic-500.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-weight:500;font-style:normal;font-display:block;src:url(../fonts/inter-latin-500.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}
@font-face{font-family:'Inter';font-weight:600;font-style:normal;font-display:block;src:url(../fonts/inter-cyrillic-600.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-weight:600;font-style:normal;font-display:block;src:url(../fonts/inter-latin-600.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}
@font-face{font-family:'Roboto';font-weight:400;font-style:normal;font-display:block;src:url(../fonts/roboto-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Roboto';font-weight:400;font-style:normal;font-display:block;src:url(../fonts/roboto-latin-400.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}

@font-face{font-family:'Open Sans';font-weight:300;font-style:normal;font-display:block;src:url(../fonts/open-sans-cyrillic-300.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-weight:400;font-style:normal;font-display:block;src:url(../fonts/open-sans-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-weight:500;font-style:normal;font-display:block;src:url(../fonts/open-sans-cyrillic-500.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-weight:600;font-style:normal;font-display:block;src:url(../fonts/open-sans-cyrillic-600.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-weight:700;font-style:normal;font-display:block;src:url(../fonts/open-sans-cyrillic-700.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

/* ---------- base ---------- */
:root{
  --orange:#ee550f;
  --bg:#f5f5f5;
  --grey:#8c8c8c;
  --navy:#0f2137;
  --shadow-card:0 9px 30px rgba(69,88,157,.08);
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--bg)}
body{font-family:'General Sans','Open Sans',sans-serif;color:#000;line-height:normal;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
a{color:inherit;text-decoration:none}
img{display:block}
button{font:inherit;border:0;background:none;cursor:pointer;color:inherit}
ul{list-style:none}

.page{position:relative;width:1920px;height:11844px;margin:0 auto;overflow:hidden;background:var(--bg)}
/* экраны ПК уже 1920: макет масштабируется целиком (zoom), пропорции 1:1 с Figma */
@media (min-width:1025px) and (max-width:1919px){.page{zoom:var(--z,1)}}
.abs{position:absolute}
.sec{position:absolute;left:0;width:1920px}
.gilroy{font-family:'Gilroy',sans-serif}

/* ---------- header (57:65) ---------- */
.header{top:-.52px;height:80px;background:#fff;z-index:5}
.brand{position:absolute;left:200px;top:12.5px;display:flex;align-items:center;gap:16px;width:386px;height:55px}
.brand__logo{width:115px;height:55px}
.brand__tag{font-family:'Gilroy';font-weight:500;font-size:11px;line-height:normal;white-space:pre;color:#000}
.nav{position:absolute;left:662px;top:24px;display:flex;align-items:center;gap:25px;height:32px;width:1055px;font-size:16px;line-height:normal}
.nav a{white-space:nowrap}
.nav a.is-active{font-weight:700;color:var(--orange)}
.nav a.w150{width:150px;white-space:normal}

/* ---------- hero ---------- */
.hero{top:80px;height:778px;background:var(--bg);overflow:hidden}
.hero__bg{position:absolute;left:0;top:-43.57px;width:1983.34px;height:925.04px}
.hero__title{position:absolute;left:257px;top:81.7px;width:595px;font-weight:700;font-size:96px;line-height:98px;letter-spacing:-4px;color:#fff}
.hero__sub{position:absolute;left:257px;top:387.7px;width:583.386px;font-size:20px;line-height:32px;color:var(--orange)}
.btn-orange{display:flex;align-items:center;justify-content:center;background:var(--orange);border-radius:70px;color:#fff;font-weight:700;font-size:18px;line-height:20px;white-space:nowrap}
.hero__btn{position:absolute;left:257px;top:481.7px;width:267px;height:64px}
.hero__text{position:absolute;left:257px;top:585px;width:595px;font-size:20px;line-height:32px;color:#fff}
.hero__arrow{position:absolute;left:1335.58px;top:408.37px;width:216px;height:251px}

/* ---------- decor in page coords ---------- */
.splatter{left:902.76px;top:1101.8px;width:1018px;height:1488px;z-index:0}

/* ---------- why (57:62 white band 858–1634) ---------- */
.why{top:857.79px;height:776.2px;background:#fff;z-index:1}
.why__badge{left:745.15px;top:45.08px;width:437px;height:115px}
.why__title{left:527px;top:75.21px;width:849px;height:140px;font-family:'Gilroy';font-weight:700;font-size:80px;line-height:70px;letter-spacing:-.8px;text-align:center;white-space:pre-wrap}
.why__title .w{color:#fff;position:relative}
.why__text{left:566px;top:241.21px;width:789px;font-size:20px;line-height:32px;color:rgba(0,0,0,.6);text-align:center}
.marquee{position:absolute;left:-166.64px;top:345.67px;height:256.14px}
.marquee__track{display:flex;width:max-content;animation:mq 60s linear infinite}
.marquee:hover .marquee__track,.no-anim .marquee__track{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-50%)}}
.burger{display:none}
.mq{position:relative;flex:none;width:465.855px;height:256.139px;padding:40px 34px 33px;color:#fff;text-align:center}
.mq--1{padding-top:33px}
.mq__bg{position:absolute;left:0;top:0;width:465.855px;height:256.139px}
.mq__in{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:375px}
.mq--1 .mq__in,.mq--4 .mq__in{gap:8px}
.mq--4 .mq__in,.mq--5 .mq__in{width:100%}
.mq--4 .mq__h{margin-top:-1px;margin-bottom:1px}
.mq__ico{flex:none}
.mq__txt{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}
.mq__h{font-family:'Gilroy';font-weight:600;font-size:26px;line-height:1.1;letter-spacing:-.26px;width:100%}
.mq__p{font-size:16px;line-height:1.4;letter-spacing:-.16px;width:100%}
.mq--2 .mq__txt{width:244px}
.mq--2 .mq__h{width:280.993px;white-space:pre-wrap}
.mq--2 .mq__p{width:315.266px}
.mq--3 .mq__h,.mq--3 .mq__p{width:293.37px}
.mq--4 .mq__h{width:375px;line-height:1.2}
.mq--5 .mq__h{font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.24px;width:375px}
.help-btn{left:826px;top:661.5px;width:268px;height:73px;color:#fff}
.help-btn__bg{position:absolute;left:.03px;top:0;width:250.66px;height:73.05px}
.help-btn__in{position:absolute;left:30.84px;top:24.5px;display:flex;align-items:center;gap:16px;height:24px;font-weight:500;font-size:20px;letter-spacing:-.2px;white-space:nowrap}
.help-btn__in img{width:24px;height:24px}

/* ---------- about (1634–3495, bg #f5f5f5) ---------- */
.about{top:1634px;height:1861px;z-index:1}
.badge-title{font-family:'Gilroy';font-weight:700;font-size:80px;line-height:normal;letter-spacing:-.8px;color:#fff;text-align:center}
.about__badge{left:751.27px;top:54.62px;width:437px;height:115px}
.about__title{left:648px;top:72px;width:623px;height:99px}
.about__text{left:548px;top:187px;width:823px;font-size:20px;line-height:32px;color:rgba(0,0,0,.6);text-align:center}
.h40{font-weight:700;font-size:40px;line-height:60px;letter-spacing:-1.5px;color:var(--navy);white-space:nowrap}
.about__h1{left:970px;top:302px;width:564px}
.about__arrow{left:202.19px;top:117.21px;width:222px;height:253px}
.about__photo{left:213.21px;top:319.32px;width:585.86px;height:486.99px}
.about__bubble{left:689.91px;top:355.4px;width:150px;height:111px}
.about__cards1{left:971.28px;top:382.9px;width:596px}
.about__chev{left:447.5px;top:726.84px;width:284px;height:77px}
.about__brush{left:166.33px;top:655.25px;width:662px;height:180px}
.about__h2{left:257px;top:865px;width:369px}
.about__cards2{left:257px;top:953px;width:596px}
.about__puppy{left:990.57px;top:1244.34px;width:448.43px;height:527.61px}
.about__dots{left:1391.3px;top:1297.96px;width:154px;height:42px}
.about__brush2{left:921.51px;top:1641.93px;width:584px;height:114px}

.cards{display:flex;flex-direction:column;gap:25px}
.card{display:flex;flex-direction:column;justify-content:center;gap:16px;width:596px;height:186px;padding:32px 24px;background:#fff;border-radius:12px;box-shadow:var(--shadow-card)}
.card--tall{height:211px}
.card__ico{width:32px;height:32px}
.card__txt{display:flex;flex-direction:column;gap:8px;width:100%;font-weight:500}
.card__h{font-size:24px;line-height:1.5;letter-spacing:-.24px;white-space:nowrap}
.card--wrap .card__h{white-space:normal}
.card__p{font-size:16px;line-height:1.4;letter-spacing:-.16px;color:var(--grey)}

/* ---------- founder (white 57:63 3520–4366) ---------- */
.founder{top:3520.06px;height:846.33px;background:#fff;z-index:1}
.founder .mult{mix-blend-mode:multiply}
.founder__par{left:1286.95px;top:-54.12px;width:634px;height:238px}
.founder__d1{left:115.44px;top:-53.52px;width:263px;height:263px}
.founder__d2{left:1552.68px;top:-144.1px;width:263px;height:263px}
.founder__photo{left:259px;top:32px;width:448px;height:685px}
.founder__h{left:795.82px;top:37.66px;width:420px;font-family:'Gilroy';font-weight:700;font-size:48px;line-height:58px;letter-spacing:-1.8px}
.founder__h .o{color:var(--orange)}
.founder__text{left:795.82px;top:271.34px;width:616px;font-weight:300;font-size:21px;line-height:32px;letter-spacing:-.1167px}
.founder__text p+p{margin-top:12px}
.founder__x{left:197.31px;top:557.95px;width:132px;height:132px}
.founder__name{left:253px;top:749.94px;width:265px;font-weight:700;font-size:18px;line-height:26px;letter-spacing:-.1px;white-space:nowrap}
.founder__name span{display:block;font-weight:400;font-size:15px}
.founder__arrow{left:1404.36px;top:528.5px;width:205px;height:246px}

/* ---------- cases (4366–5330) ---------- */
.cases{top:4366.4px;height:963.6px;z-index:1}
.tittle{display:flex;flex-direction:column;align-items:center;gap:16px;width:1025px;text-align:center}
.tittle h2{font-weight:700;font-size:80px;line-height:normal;letter-spacing:-.8px;width:100%}
.tittle p{width:905.513px;font-size:20px;line-height:32px;color:rgba(0,0,0,.6)}
.cases__title{left:447.5px;top:58.73px}
.cases__row{left:0;top:264.73px;width:1920px;height:706px;padding:24px 0 40px;overflow:hidden;cursor:grab;outline:none;touch-action:pan-y;user-select:none}
.cases__row.is-dragging{cursor:grabbing}
.cases__track{display:flex;gap:19px;width:max-content;transform:translateX(-105px);transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}
.cases__track.is-dragging{transition:none}
.cases__nav{display:contents}
.slider__btn{position:absolute;top:585.73px;z-index:3;background:#fff;cursor:pointer;transition:background .2s}
.slider__btn:hover{background:#f8f8f8}
.slider__btn--prev{left:40px}
.slider__btn--prev img{transform:rotate(180deg) scaleY(-1)}
.slider__btn--next{right:40px}
.case{display:flex;flex-direction:column;align-items:center;gap:26px;flex:none;width:288px;height:642px;background:#fff;border-radius:10px;box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .3s}
.case--flat{border-radius:0;box-shadow:none;overflow:visible}
.case--hi{box-shadow:0 9px 30px #c1c1c1}
.case__bg{position:relative;width:287.643px;height:300px;background:#ececec;border-radius:10px;flex:none}
.case--flat .case__bg{width:287.704px}
.case__bg>*{position:absolute}
.case__bg img{width:100%;height:100%}
.case__bmp img{object-fit:fill}
.flipx{transform:scaleX(-1)}
.case__h{width:247.119px;font-weight:700;font-size:21px;letter-spacing:-.5px;text-align:center;white-space:pre-wrap}
.case__body{display:flex;flex-direction:column;align-items:center;gap:46px}
.case__p{width:247.119px;font-size:16px;letter-spacing:-.2px;color:var(--grey);text-align:center}
.case__btn{width:267px;height:64px;background:#ececec;color:#000;transition:background .3s,color .3s}
.case--hi .case__btn{background:#000;color:#fff}
.case--hi .case__p{color:var(--orange)}

/* ---------- help (5330–7428) ---------- */
.help{top:5330px;height:2097.56px;z-index:1}
.help__h1{left:256px;top:142px;width:512px;line-height:normal}
.help__arrow{left:1123px;top:13.46px;width:231px;height:255px}
.help__photo{left:1028.45px;top:117.05px;width:585.86px;height:486.99px}
.help__bubble{left:972.51px;top:236.1px;width:150px;height:111px}
.help__cards1{left:257px;top:223.86px;width:596px}
.help__chev{left:1096.49px;top:524.57px;width:284px;height:77px}
.help__brush{left:986.56px;top:448.14px;width:662px;height:180px}
.help__h2{left:990px;top:661px;width:589px}
.help__cards2{left:990px;top:748.7px;width:596px}
.help__puppy{left:371.01px;top:1358.08px;width:448.43px;height:527.61px}
.help__dots{left:265.48px;top:1411.7px;width:154px;height:42px}
.help__brush2{left:286.44px;top:1755.67px;width:603px;height:114px}

/* ---------- investigations (white 59:7444 7428–8289) ---------- */
.inv{top:7427.56px;height:861.1px;background:#fff;z-index:1}
.inv__title{left:447.5px;top:48.89px}
.inv__arrow{left:1501.53px;top:-11.4px;width:237px;height:256px}
.tab{position:absolute;display:flex;align-items:center;justify-content:center;width:156px;height:34.06px;padding:8px 14px;background:var(--orange);border-radius:70px;color:#fff;font-weight:500;font-size:14px;letter-spacing:.5px;white-space:nowrap;z-index:2}
.tab--1{left:228.75px;top:-17.03px}
.tab--2{left:220.93px;top:-17.03px}
.tab--3{left:233px;top:-16.79px;height:34px}
.tab--4{left:214.24px;top:-17.03px;height:34px}
.inv__row{left:165px;top:290.89px;display:flex;gap:18px}
.inv-card{position:relative;flex:none;width:384px;height:425px;background:#000;border-radius:12px;color:#fff}
.inv-card__top{position:absolute;left:30.79px;top:38.71px;display:flex;flex-direction:column;gap:16px;width:320px}
.inv-card--1 .inv-card__top{left:32px}
.inv-card__head{display:flex;align-items:center;gap:16px;width:100%}
.inv-card__head img{flex:none;width:44px;height:44px}
.inv-card__h{flex:1 0 0;min-width:1px;font-family:'Plus Jakarta Sans','Open Sans',sans-serif;font-weight:600;font-size:18px;line-height:1.5;letter-spacing:-.36px;white-space:pre-wrap}
.inv-card__p{font-size:16px;line-height:1.5;letter-spacing:-.32px;color:#c4c4c4;width:100%}
.inv-card--1 .inv-card__p{width:299.836px}
.inv-card--4 .inv-card__p{width:333.534px}
.more{display:flex;align-items:center;color:var(--orange);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.5px;white-space:nowrap}
.more span{padding-right:16px}
.more img{width:24px;height:24px}
.inv-card__more{position:absolute;left:32px;top:262.21px}
.inv-card__foot{position:absolute;left:32px;top:309.71px;display:flex;flex-direction:column;gap:20px;width:334px}
.inv-card__line{position:relative;width:320px;height:0}
.inv-card__line img{position:absolute;left:0;top:-.5px;width:320px;height:1px}
.inv-card__meta{position:relative;height:70px}
.inv-card__ava{position:absolute;left:0;top:0;width:70px;height:70px;background:#fff;border-radius:12px;overflow:hidden}
.inv-card__ava img{position:absolute;object-fit:cover}
.ava-crop{position:absolute;overflow:hidden}
.ava-crop img{object-fit:fill;max-width:none}
.inv-card__info{position:absolute;left:96px;top:2px;width:238px;font-size:14px;line-height:1.6;color:var(--orange);white-space:pre-wrap}
.inv-card__info .wh{color:#fff}
.inv-card__info .st{font-weight:600}
.inv-card__info .lt{font-weight:300;color:#fff}
.pag{left:753px;top:748.1px;display:flex;align-items:center;gap:32px;width:414px;height:50px}
.pag__sw{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(8,8,8,.1);border-radius:8px}
.pag__sw img{width:20px;height:20px}
.pag__sw--prev img{transform:rotate(180deg) scaleY(-1)}
.pag__nums{display:flex;align-items:center;width:250px}
.pag__n{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:8px;font-family:'Mont','Gilroy',sans-serif;font-weight:600;font-size:18px;letter-spacing:-.36px}
.pag__n.is-active{background:#f8f8f8;border:1px solid transparent}

/* ---------- news (orange 57:64 8289–9054) ---------- */
.news{top:8288.67px;height:765.33px;background:var(--orange);z-index:1}
.news__h{left:792px;top:35.33px;width:335px;color:#fff}
.news__row{left:44px;top:127.62px;display:flex;gap:24px}
.news-card{display:flex;flex-direction:column;gap:24px;flex:none;width:440px;height:543px;padding:12px;background:#fff;border-radius:10px;overflow:hidden}
.news-card__img{width:416px;height:260px;border-radius:16px;object-fit:cover;flex:none}
.news-card__body{display:flex;flex-direction:column;gap:20px;width:100%}
.news-card--2 .news-card__body{gap:40px}
.news-card--3 .news-card__body,.news-card--4 .news-card__body{gap:16px}
.news-card__v{display:flex;flex-direction:column;gap:16px;width:100%}
.news-card__meta{display:flex;align-items:center;justify-content:space-between;width:100%}
.news-card__date{font-size:16px;line-height:26px;letter-spacing:-.64px;color:var(--orange);white-space:nowrap}
.news-card__time{display:flex;align-items:center;justify-content:center;padding:4px 9px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;line-height:26px;letter-spacing:-.64px;color:var(--grey);white-space:nowrap}
.news-card__par{display:flex;flex-direction:column;gap:8px;width:100%}
.news-card__h{font-weight:600;font-size:18px;line-height:normal;letter-spacing:-.36px}
.news-card__p{font-size:16px;line-height:26px;letter-spacing:-.64px;color:var(--grey)}

/* ---------- faq (57:634) ---------- */
.faq{top:9054px;height:1534.46px;z-index:1}
.faq__box{left:256px;top:90px;display:flex;gap:90px;width:1408px;height:1382px;padding:66px 80px;background:#fff;border-radius:10px;box-shadow:var(--shadow-card);overflow:hidden}
.faq__left{position:relative;flex:none;width:531px;height:1250px}
.faq__intro{display:flex;flex-direction:column;gap:48px;align-items:flex-start}
.faq__intro h2{font-weight:600;font-size:48px;line-height:1.3;letter-spacing:-1.44px;text-box:trim-both cap alphabetic}
.faq__intro p{width:531px;font-size:16px;line-height:1.4;color:var(--grey);text-box:trim-both cap alphabetic}
.faq__intro a{font-weight:600;font-size:16px;line-height:1.8;color:var(--orange);text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;white-space:nowrap;text-box:trim-both cap alphabetic}
.faq__arrow{position:absolute;left:140.47px;top:967.4px;width:251px;height:215px}
.faq__list{display:flex;flex-direction:column;align-items:center;flex:1 0 0;min-width:1px}
.faq__item{display:flex;flex-direction:column;gap:38px;width:100%;padding:26px 24px;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000}
.faq__q{cursor:pointer;user-select:none}
.faq__item.is-closed .faq__a{display:none}
.faq__item.is-closed{height:auto !important}
.faq__q{display:flex;align-items:center;justify-content:space-between;width:100%}
.faq__q h3{width:419.196px;font-weight:600;font-size:24px;line-height:1.5;letter-spacing:-.72px;color:var(--orange);text-box:trim-both cap alphabetic;margin-bottom:-1.7px;position:relative;top:-1px}
.faq__q img{width:24px;height:24px;flex:none}
.faq__a{width:100%;font-size:16px;line-height:1.4;color:var(--grey);text-box:trim-both cap alphabetic;margin-bottom:-1.3px}
.faq__item:nth-child(1),.faq__item:nth-child(2),.faq__item:nth-child(3),.faq__item:nth-child(5){height:198px}
.faq__item:nth-child(4){height:212px}
.faq__item:nth-child(6){height:141px}
.faq__item:nth-child(7){height:105px}

/* ---------- forms (10588–11698) ---------- */
.forms{top:10588.46px;height:1174.54px;z-index:1;overflow:hidden}
.forms__bg{position:absolute;left:-.79px;top:0;width:1931.7px;height:1174.54px;overflow:hidden}
.forms__bg img{position:absolute;left:0;top:-8.69%;width:109.55%;height:133.57%}
.panel{position:absolute;display:flex;flex-direction:column;gap:32px;width:623px;padding:32px;background:rgba(255,255,255,.8);border-radius:20px;box-shadow:0 8px 50px rgba(0,0,0,.04)}
.form1{left:256px;top:88.6px;height:941px}
.form1__head{display:flex;flex-direction:column;justify-content:center;width:100%}
.form1__head h2{font-weight:700;font-size:48px;letter-spacing:-.48px;white-space:pre-wrap}
.form1__head p{font-size:16px;line-height:24px;color:rgba(0,0,0,.6);opacity:.99}
.form1__fields{display:flex;flex-direction:column;gap:12px;width:559px}
.field{position:relative;width:559px;height:84px}
.field label{position:absolute;left:0;top:0;width:439.747px;height:25px;font-size:12px;letter-spacing:.25px;color:#333}
.field .inp{position:absolute;left:0;top:25px;width:559px;height:59px;padding:0 9.32px;background:#fff;border:0;border-radius:10px;font:inherit;font-size:14px;color:#000;outline:none}
.field .inp::placeholder{font-family:'Roboto',sans-serif;font-size:14px;letter-spacing:.25px;color:var(--grey);opacity:.4}
.field .inp:focus{box-shadow:0 0 0 2px var(--orange)}
.field.is-invalid .inp{box-shadow:0 0 0 2px #d33}
.field .ph{position:absolute;left:9.32px;top:43.44px;width:22.36px;height:20.896px;font-family:'Roboto',sans-serif;font-size:14px;letter-spacing:.25px;color:var(--grey);opacity:.4}
.form1__agree{display:flex;align-items:center;gap:15px;cursor:pointer}
.form1__agree input{position:absolute;opacity:0;width:0;height:0}
.form1__agree input:checked+.cb{background:var(--orange) center/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7l3.5 3.5L12 4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");border-color:var(--orange)}
.form1__agree.is-invalid .cb{border-color:#d33}
.form__status{font-size:14px;line-height:20px;color:var(--grey);min-height:0}
.form__status.is-error{color:#d33}
.form__status.is-ok{color:var(--orange)}
.form1__agree .cb{flex:none;width:24px;height:24px;background:#fff;border:1px solid #d1d1d1}
.form1__agree p{width:528.424px;font-size:14px;letter-spacing:.25px;color:#404040}
.btn-submit{display:flex;align-items:center;justify-content:center;width:267px;height:48px;padding:12px 16px;background:var(--orange);border-radius:70px;color:#fff;font-family:'Inter',sans-serif;font-weight:500;font-size:16px;line-height:16px;letter-spacing:.64px;text-transform:capitalize;white-space:nowrap}
.form2{left:1041px;top:83.6px;height:946px}
.form2__head{display:flex;align-items:flex-start;justify-content:space-between;width:100%}
.form2__hd{display:flex;flex-direction:column;gap:8px}
.form2__hd h2{font-weight:600;font-size:20px;line-height:1;letter-spacing:.2px}
.form2__hd p{width:513.675px;font-size:16px;line-height:24px;letter-spacing:.64px;color:var(--grey)}
.form2__close{width:24px;height:24px;display:flex;align-items:center;justify-content:center}
.form2__close img{width:14.12px;height:14.12px}
.uploader{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;height:259px;padding:31px;background:#fff;border:1px dashed #d8daeb;border-radius:16px}
.uploader__ico{width:60px;height:60px}
.uploader__t{display:flex;flex-direction:column;gap:12px;width:100%;text-align:center;font-family:'Inter',sans-serif}
.uploader__t b{font-weight:500;font-size:18px;line-height:1;letter-spacing:.18px}
.uploader__t span{font-size:14px;line-height:21px;color:var(--grey)}
.btn-light{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;background:#fff;border:1px solid #d5d3e0;border-radius:10px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.02));font-weight:500;font-size:14px;line-height:16px;letter-spacing:.56px;color:#2e3037;white-space:nowrap}
.btn-light--inter{font-family:'Inter',sans-serif;text-transform:capitalize}
.form2__inputs{display:flex;flex-direction:column;gap:18px;width:100%}
.form2__can{font-size:16px;line-height:24px;letter-spacing:.64px}
.form2__can b{font-weight:600}
.form2__can span{color:var(--grey)}
.wrap{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 9px 9px 15px;background:#fefefe;border:1px solid #d8daeb;border-radius:10px}
.wrap--url{height:57px}
.wrap--url .btn-light{height:100%}
.form2__files{display:flex;flex-direction:column;gap:12px;width:100%}
.form2__files .wrap{height:67px}
.form2__files>b{font-weight:500;font-size:18px;line-height:1;letter-spacing:.18px}
.file{display:flex;align-items:center;gap:20px}
.file>img{width:30px;height:30px}
.file__info{display:flex;flex-direction:column;justify-content:center;gap:2px;font-family:'Inter',sans-serif}
.file__name{font-weight:500;font-size:16px;line-height:24px;letter-spacing:.64px;white-space:nowrap}
.file__prog{display:flex;align-items:center;gap:6px;font-size:14px;line-height:21px;color:#949fb1;white-space:nowrap}
.file__sep{width:0;height:10px;border-left:1px solid #949fb1}
.file__dot{width:6px;height:6px;border-radius:50%;background:#949fb1}
.file__prog img{width:20px;height:20px}
.file__del{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;background:#fff;border:1px solid #d5d3e0;border-radius:10px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.02))}
.file__del img{width:20px;height:20px}
.form2.is-live{height:auto}
.form2__files.is-empty{display:none}
.form2__actions{display:flex;gap:24px;align-items:flex-start;width:100%}
.btn-cancel{display:flex;align-items:center;justify-content:center;width:267px;height:48px;padding:0 16px;background:#fff;border:1px solid #d5d3e0;border-radius:70px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.02));font-family:'Inter',sans-serif;font-weight:500;font-size:16px;line-height:16px;letter-spacing:.64px;color:#2e3037;text-transform:capitalize;white-space:nowrap}

/* ---------- footer (59:7425) ---------- */
.footer{top:11698.29px;height:146px;background:#000;color:#fff;z-index:2}
.footer__in{position:absolute;left:200px;top:29.5px;display:flex;flex-direction:column;gap:12px}
.footer__row{display:flex;align-items:center;gap:76px}
.footer .brand{position:static}
.footer .brand__tag{color:#fff}
.footer .nav{position:static}
.footer__copy{width:357px;font-size:14px;line-height:20px;opacity:.6}
