/* кошкодавам.нет — раскладка ПК 1440 (окна 1025–1599 px; ниже 1440 масштабируется zoom = ширина/1440).
   Те же секции/ассеты, что на 1920, но контент 1200 px, шрифты честные. Декор-композиции собраны в .pic. */

.page{width:1440px;height:auto}
.sec{position:relative;top:auto;left:auto;width:1440px;height:auto}
.page > .splatter{display:none}
.sec .abs{position:static;left:auto;top:auto;width:auto;height:auto}
.pic{position:relative;display:block;flex:none}
.pic > *{position:absolute !important}
.tittle{width:auto}
.tittle h2{font-size:64px}
.tittle p{width:760px;font-size:18px;line-height:28px}
.h40{font-size:34px;line-height:48px;letter-spacing:-1.2px}
.cards{width:100%}
.card,.card--tall{width:100%;height:auto;min-height:186px}
.card--tall{min-height:211px}

/* header */
.header{height:80px}
.brand{left:120px}
.nav{left:auto;right:100px;width:auto;gap:20px;font-size:15px}
.nav a.w150{width:auto}

/* hero */
.hero{height:600px}
.hero__bg{left:0;top:-33px;width:1487px;height:694px}
.hero__title{left:120px;top:60px;width:470px;font-size:72px;line-height:74px;letter-spacing:-3px}
.hero__sub{left:120px;top:292px;width:460px;font-size:18px;line-height:28px}
.hero__btn{left:120px;top:372px;width:250px;height:60px}
.hero__text{left:120px;top:452px;width:480px;font-size:17px;line-height:26px}
.hero__arrow{left:1002px;top:306px;width:162px;height:188px}

/* почему */
.why{padding:60px 0 56px;overflow:hidden}
.why__title{position:relative;width:auto;font-size:64px;line-height:58px;text-align:center;padding-top:6px}
.why__title .w{color:#fff;position:relative;z-index:1}
.sec .why__badge{position:absolute;left:545px;top:40px;width:350px;height:92px}
.why__text{width:700px;margin:16px auto 0;font-size:18px;line-height:28px}
.marquee{position:relative;left:-125px;top:auto;margin-top:40px;height:256.14px}
.why .help-btn{display:block;position:relative;width:268px;height:73px;margin:48px auto 0}
.help-btn__bg,.help-btn__in{position:absolute}

/* о проекте */
.about{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;padding:56px 120px 40px}
.sec .about__badge{grid-column:1/-1;grid-row:1;justify-self:center;position:relative;left:26px;top:2px;width:350px;height:92px}
.about__title{grid-column:1/-1;grid-row:1;justify-self:center;width:auto;font-size:64px;line-height:92px;height:92px}
.about__text{grid-column:1/-1;grid-row:2;justify-self:center;width:700px;margin-top:12px;font-size:18px;line-height:28px}
.about__text br,.founder__text br{display:none}
.about__pic{grid-column:1;grid-row:3/5;zoom:.82;width:674px;height:718px;margin-top:10px}
.about__pic .about__arrow{left:36px;top:0;width:222px;height:253px}
.about__pic .about__brush{left:0;top:538px;width:662px;height:180px}
.about__pic .about__photo{left:47px;top:202px;width:586px;height:487px}
.about__pic .about__bubble{left:524px;top:238px;width:150px;height:111px}
.about__pic .about__chev{left:281.5px;top:610px;width:284px;height:77px}
.about__h1{grid-column:2;grid-row:3;width:auto;margin-top:60px}
.about__cards1{grid-column:2;grid-row:4;margin-top:20px}
.about__h2{grid-column:1;grid-row:5;width:auto;margin-top:40px}
.about__cards2{grid-column:1;grid-row:6;margin-top:20px}
.about__pic2{grid-column:2;grid-row:5/7;align-self:end;justify-self:center;zoom:.82;width:624px;height:512px}
.about__pic2 .about__brush2{left:0;top:398px;width:584px;height:114px}
.about__pic2 .about__puppy{left:69.5px;top:0;width:448.43px;height:527.61px}
.about__pic2 .about__dots{left:470px;top:54px;width:154px;height:42px}

/* основатель */
.founder{display:grid;grid-template-columns:510px 1fr;column-gap:40px;align-items:start;padding:56px 120px;background:#fff;overflow:hidden}
.founder__pic{grid-column:1;grid-row:1/3;position:relative;zoom:.85;width:510px;height:772px;z-index:1}
.founder__pic .founder__photo{left:62px;top:0;width:448px;height:685px}
.founder__pic .founder__x{left:0;top:526px;width:132px;height:132px}
.founder__pic .founder__name{left:56px;top:718px;width:265px}
.founder__h{grid-column:2;grid-row:1;width:540px;font-size:40px;line-height:48px;letter-spacing:-1.4px}
.founder__text{grid-column:2;grid-row:2;width:540px;margin-top:24px;font-size:18px;line-height:28px}
.founder > .mult,.founder > .founder__arrow{position:absolute !important;z-index:0}
.founder .founder__par{left:1010px;top:-30px;width:476px;height:179px}
.founder .founder__d1{left:60px;top:-40px;width:197px;height:197px}
.founder .founder__d2{left:1240px;top:520px;width:197px;height:197px}
.founder .founder__arrow{left:1180px;top:480px;width:154px;height:185px}

/* с чем обратиться */
.cases{padding:56px 0 40px}
.cases__title{margin:0 auto}
.cases__row{position:relative !important;left:auto;top:auto;width:1440px;height:706px;margin-top:24px}
.slider__btn{top:auto;bottom:80px}

/* как проект может помочь / направления */
.help{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;padding:40px 120px 56px}
.help__h1{grid-column:1;grid-row:1;width:auto;margin-top:60px}
.help__cards1{grid-column:1;grid-row:2;margin-top:20px}
.help__pic{grid-column:2;grid-row:1/3;justify-self:end;zoom:.82;width:676px;height:615px}
.help__pic .help__arrow{left:151px;top:0;width:231px;height:255px}
.help__pic .help__brush{left:14.5px;top:435px;width:662px;height:180px}
.help__pic .help__photo{left:56.5px;top:104px;width:586px;height:487px}
.help__pic .help__bubble{left:0;top:223px;width:150px;height:111px}
.help__pic .help__chev{left:124.5px;top:511.5px;width:284px;height:77px}
.help__h2{grid-column:2;grid-row:3;width:auto;margin-top:40px}
.help__cards2{grid-column:2;grid-row:4;margin-top:20px}
.help__pic2{grid-column:1;grid-row:3/5;align-self:end;justify-self:center;zoom:.82;width:624px;height:512px}
.help__pic2 .help__brush2{left:21.5px;top:397.5px;width:603px;height:114px}
.help__pic2 .help__puppy{left:106px;top:0;width:448.43px;height:527.61px}
.help__pic2 .help__dots{left:0;top:54px;width:154px;height:42px}

/* расследования */
.inv{padding:56px 120px;background:#fff}
.inv__title{margin:0 auto}
.sec .inv__arrow{position:absolute;left:1126px;top:-9px;width:178px;height:192px}
.inv__row{position:relative !important;left:auto;top:auto;display:grid;grid-template-columns:repeat(2,384px);justify-content:center;gap:40px 24px;margin-top:64px}
.pag{position:relative !important;left:auto;top:auto;width:auto;justify-content:center;margin-top:40px}

/* новости */
.news{padding:40px 120px 56px}
.news__h{width:auto;text-align:center}
.news__row{position:relative !important;left:auto;top:auto;display:grid;grid-template-columns:repeat(2,440px);justify-content:center;gap:24px;margin-top:32px}

/* faq */
.faq{padding:56px 120px}
.faq__box{position:relative !important;left:auto;top:auto;width:1200px;height:auto;gap:60px;padding:56px 64px}
.faq__left{width:400px;height:auto;padding-bottom:280px}
.faq__intro p{width:400px}
.faq__arrow{left:75px;top:auto;bottom:20px}
.faq__item{height:auto !important}
.faq__q h3{width:auto;flex:1;padding-right:16px}

/* формы */
.forms{display:flex;justify-content:center;align-items:flex-start;gap:24px;height:auto;padding:64px 120px;overflow:hidden}
.forms__bg{left:0;width:100%;height:100%}
.forms__bg img{left:50%;top:-5%;width:auto;min-width:100%;height:110%;transform:translateX(-50%)}
.sec .panel{position:relative;left:auto !important;top:auto !important;width:588px;height:auto}
.form1__head h2{font-size:40px}
.form1__fields,.field,.field .inp,.field label{width:100%}
.form2__hd p{width:auto}
.form2{margin-top:0}

/* footer */
.footer{height:auto;padding:30px 120px}
.footer__in{position:static}
.footer .brand{position:static}
.footer .nav{position:static;width:auto;gap:20px;font-size:15px}
