/* Сгенерировано cms-inventory/tools/inline_embed_css.py из
   cms-inventory/home-styles/embed-people.css. Руками не править — правьте скрипт.

   Стили врезки ограничены секцией .atri-people-updated-embed: на проде она подключена
   через iframe, и её правила не выходили за его пределы. */

/* Врезка главной: собственные стили standalone-страницы. */

.atri-people-updated-embed{font-size:16px;font-weight:normal;font-style:normal;font-variant:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-align:start;text-transform:none;color:#000}

.atri-people-updated-embed{
      --ink:#231f20;
      --muted:#6c6870;
      --paper:#f6f3ed;
      --white:#fffefc;
      --line:#ddd6ce;
      --accent:#f0733f;
      --accent-dark:#d85d2d;
      --dark:#241f31;
      --dark-2:#322c43;
      --support:#8a88c9;
      --container:1240px;
    }
.atri-people-updated-embed *{box-sizing:border-box}
.atri-people-updated-embed{scroll-behavior:auto}
.atri-people-updated-embed{
      margin:0;
      color:var(--ink);
      background:var(--paper);
      font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;
      -webkit-font-smoothing:antialiased;
    }
.atri-people-updated-embed img, .atri-people-updated-embed video{display:block;width:100%}
.atri-people-updated-embed button{font:inherit}
.atri-people-updated-embed .container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}
.atri-people-updated-embed .eyebrow{
      display:flex;
      align-items:center;
      gap:10px;
      margin:0 0 16px;
      color:var(--accent);
      font-family:Arial,"Segoe UI",sans-serif;
      font-size:12px;
      font-weight:600;
      line-height:1.2;
      letter-spacing:.1em;
      text-transform:uppercase;
    }
.atri-people-updated-embed .eyebrow::before{content:"";width:28px;height:1px;flex:0 0 28px;background:currentColor}
.atri-people-updated-embed h1, .atri-people-updated-embed h2{
      margin:0;
      font-weight:650;
      letter-spacing:-.055em;
      line-height:.95;
      text-wrap:balance;
    }
.atri-people-updated-embed h1{font-size:clamp(43px,5.4vw,76px)}
.atri-people-updated-embed h2{font-size:clamp(42px,5vw,70px)}
.atri-people-updated-embed .lead{margin:0;color:var(--muted);font-size:18px;line-height:1.52}
.atri-people-updated-embed .people{
      overflow:hidden;
      padding:90px 0 104px;
      color:#fff;
      background:var(--dark);
    }
.atri-people-updated-embed .people .eyebrow{color:rgb(255 254 252 / .72)}
.atri-people-updated-embed .people .lead{color:#f6f2ec}
.atri-people-updated-embed .people-head{
      display:grid;
      grid-template-columns:.8fr 1.2fr;
      gap:64px;
      align-items:end;
      margin-bottom:42px;
    }
.atri-people-updated-embed .people-intro{display:grid;gap:18px;max-width:480px}
.atri-people-updated-embed .people h1{max-width:840px;color:#f6f2ec}
.atri-people-updated-embed .contact-sheet{
      display:grid;
      grid-template-columns:repeat(12,1fr);
      grid-template-rows:220px 220px;
      gap:12px;
      margin-inline:-30px;
      transform:rotate(-1.2deg);
    }
.atri-people-updated-embed .photo{
      position:relative;
      overflow:hidden;
      margin:0;
      background:#e9e3da;
      border:6px solid #fffaf3;
      border-bottom-width:34px;
      box-shadow:0 14px 36px rgb(0 0 0 / .24);
    }
.atri-people-updated-embed .photo img{height:100%;object-fit:cover}
.atri-people-updated-embed .photo figcaption{
      position:absolute;
      left:4px;
      bottom:-29px;
      color:var(--ink);
      font-size:12px;
      font-weight:700;
      white-space:nowrap;
    }
.atri-people-updated-embed .photo:nth-child(1){grid-column:1/4}
.atri-people-updated-embed .photo:nth-child(2){grid-column:4/7;transform:translateY(18px) rotate(1.5deg)}
.atri-people-updated-embed .photo:nth-child(3){grid-column:7/10;transform:rotate(-1deg)}
.atri-people-updated-embed .photo:nth-child(4){grid-column:10/13;transform:translateY(15px) rotate(2deg)}
.atri-people-updated-embed .photo:nth-child(5){grid-column:2/6;transform:rotate(1.4deg)}
.atri-people-updated-embed .photo:nth-child(6){grid-column:6/9;transform:translateY(-8px) rotate(-1deg)}
.atri-people-updated-embed .photo:nth-child(7){grid-column:9/12;transform:rotate(1.5deg)}
.atri-people-updated-embed .people-foot{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:36px;
      margin-top:30px;
    }
.atri-people-updated-embed .people-foot p{
      max-width:760px;
      margin:0;
      color:#d8d4dd;
      font-size:14px;
      line-height:1.55;
    }
.atri-people-updated-embed .plan-button{
      display:inline-flex;
      flex:0 0 auto;
      align-items:center;
      justify-content:center;
      gap:13px;
      min-height:54px;
      padding:0 20px;
      border-radius:12px;
      color:#fff;
      background:var(--accent);
      box-shadow:0 12px 28px rgb(240 115 63 / .2);
      font-size:14px;
      font-weight:700;
      text-decoration:none;
      transition:transform .2s ease,background .2s ease,box-shadow .2s ease;
    }
.atri-people-updated-embed .plan-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.atri-people-updated-embed .plan-button:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 16px 34px rgb(216 93 45 / .28)}
.atri-people-updated-embed .plan-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.atri-people-updated-embed .reviews{
      padding:100px 0 112px;
      background:var(--white);
    }
.atri-people-updated-embed .atri-cases-compact{--support:#9b958f}
.atri-people-updated-embed .atri-cases-compact .reviews{padding-top:46px}
.atri-people-updated-embed .reviews-head{
      display:grid;
      grid-template-columns:1.12fr .88fr;
      gap:70px;
      align-items:end;
      margin-bottom:44px;
    }
.atri-people-updated-embed .reviews-copy{display:grid;gap:20px;max-width:520px;justify-self:end}
.atri-people-updated-embed .reviews-shell{
      padding:12px;
      border-radius:32px;
      background:var(--dark);
    }
.atri-people-updated-embed .reviews-grid{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:14px;
    }
.atri-people-updated-embed .review{
      overflow:hidden;
      border:1px solid rgb(255 255 255 / .08);
      border-radius:24px;
      color:#fff;
      background:var(--dark-2);
      box-shadow:0 16px 40px rgb(0 0 0 / .14);
    }
.atri-people-updated-embed .review-media{
      position:relative;
      overflow:hidden;
      aspect-ratio:9/13;
      background:#dedad4;
      cursor:pointer;
    }
.atri-people-updated-embed .review-media video{height:100%;object-fit:cover;transition:transform .55s ease}
.atri-people-updated-embed .review-media:hover video{transform:scale(1.02)}
.atri-people-updated-embed .review-media::after{
      content:"";
      position:absolute;
      inset:auto 0 0;
      height:25%;
      pointer-events:none;
      background:linear-gradient(transparent,rgb(22 22 25 / .56));
    }
.atri-people-updated-embed .sound{
      position:absolute;
      left:14px;
      bottom:14px;
      z-index:2;
      display:inline-flex;
      align-items:center;
      gap:8px;
      min-height:38px;
      padding:0 13px;
      border:1px solid rgb(255 255 255 / .36);
      border-radius:10px;
      color:#fff;
      background:rgb(30 30 34 / .66);
      backdrop-filter:blur(10px);
      font-size:12px;
      font-weight:700;
      cursor:pointer;
    }
.atri-people-updated-embed .sound::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--support)}
.atri-people-updated-embed .sound[aria-pressed="true"]::before{background:var(--accent)}
.atri-people-updated-embed .sound:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.atri-people-updated-embed .review-text{min-height:112px;padding:19px 20px 20px}
.atri-people-updated-embed .review-text strong{display:block;font-size:22px;line-height:1.14;letter-spacing:-.03em}
.atri-people-updated-embed .review-text p{margin:7px 0 0;color:#c5c2c7;font-size:14px;line-height:1.42}
.atri-people-updated-embed .reviews-carousel-controls{display:none}
@media(max-width:900px){
.atri-people-updated-embed .people-head, .atri-people-updated-embed .reviews-head{grid-template-columns:1fr;gap:24px}
.atri-people-updated-embed .reviews-copy{justify-self:start}
.atri-people-updated-embed .contact-sheet{
        grid-template-columns:repeat(2,1fr);
        grid-template-rows:repeat(4,190px);
        margin:0;
        transform:none;
      }
.atri-people-updated-embed .contact-sheet .photo:nth-child(n){grid-column:auto;transform:none}
.atri-people-updated-embed .contact-sheet .photo:nth-child(7){display:none}
.atri-people-updated-embed .reviews-grid{grid-template-columns:1fr 1fr}
.atri-people-updated-embed .reviews-grid .review:last-child{grid-column:1/3}
.atri-people-updated-embed .reviews-grid .review:last-child{width:calc(50% - 7px);justify-self:center}
.atri-people-updated-embed .people-foot{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
.atri-people-updated-embed .container{width:min(calc(100% - 24px),var(--container))}
.atri-people-updated-embed .people{padding:62px 0 72px}
.atri-people-updated-embed .reviews{padding:66px 0 74px}
.atri-people-updated-embed .atri-cases-compact .reviews{padding-top:30px}
.atri-people-updated-embed h1, .atri-people-updated-embed h2{font-size:43px}
.atri-people-updated-embed .lead{font-size:16px}
.atri-people-updated-embed .contact-sheet{grid-template-rows:repeat(3,180px)}
.atri-people-updated-embed .reviews-carousel-controls{
        display:flex;
        align-items:center;
        justify-content:flex-end;
        gap:10px;
        margin:-8px 2px 14px;
      }
.atri-people-updated-embed .reviews-carousel-controls button{
        display:grid;
        place-items:center;
        width:44px;
        height:44px;
        padding:0;
        border:1px solid #ded9d2;
        border-radius:50%;
        color:var(--ink);
        background:var(--white);
        box-shadow:0 8px 20px rgb(36 31 49 / .08);
        font-size:23px;
        line-height:1;
        cursor:pointer;
      }
.atri-people-updated-embed .reviews-carousel-controls button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.atri-people-updated-embed .reviews-carousel-counter{min-width:42px;color:#77717b;font-size:13px;font-weight:700;text-align:center}
.atri-people-updated-embed .reviews-shell{overflow:hidden}
.atri-people-updated-embed .reviews-grid{
        display:block;
        grid-template-columns:none;
        gap:0;
        transform:none;
        transition:none;
      }
.atri-people-updated-embed .reviews-grid .review{display:none;width:100%}
.atri-people-updated-embed .reviews-grid .review[aria-current="true"]{display:block;animation:review-card-enter .26s ease both}
.atri-people-updated-embed .reviews-shell{padding:7px;border-radius:24px}
.atri-people-updated-embed .reviews-grid .review:last-child{grid-column:auto;width:100%;justify-self:auto}
.atri-people-updated-embed .review-media{aspect-ratio:9/12.5}
.atri-people-updated-embed .review-text{min-height:0}
}
@keyframes review-card-enter{
      from{opacity:.45;transform:translateX(8px)}
      to{opacity:1;transform:translateX(0)}
    }
@media(prefers-reduced-motion:reduce){
.atri-people-updated-embed{scroll-behavior:auto}
.atri-people-updated-embed .review-media video{transition:none}
.atri-people-updated-embed .reviews-grid .review[aria-current="true"]{animation:none}
}
.atri-people-updated-embed body.atri-reviews-standalone.atri-reviews-page-embed>.reviews{padding:0!important;background:#fff!important}
.atri-people-updated-embed body.atri-reviews-page-embed .reviews-head>div>.eyebrow{display:none!important}
.atri-people-updated-embed html.qa-static *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
@font-face{font-family:Manrope;src:url("/assets/fonts/Manrope-Variable.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}
.atri-people-updated-embed:not(#atri-manrope-specificity-guard), .atri-people-updated-embed *:not(#atri-manrope-specificity-guard):not(svg):not(path):not(use){font-family:Manrope,"Segoe UI",Arial,sans-serif!important}
.atri-people-updated-embed h1, .atri-people-updated-embed h2, .atri-people-updated-embed h3, .atri-people-updated-embed h4{font-weight:500!important}
.atri-people-updated-embed strong, .atri-people-updated-embed b{font-weight:700!important}
.atri-people-updated-embed button, .atri-people-updated-embed input, .atri-people-updated-embed select, .atri-people-updated-embed textarea{font:inherit!important}
@font-face{font-family:Manrope;src:url("/assets/fonts/Manrope-Variable.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}
.atri-people-updated-embed:not(#atri-manrope-specificity-guard), .atri-people-updated-embed *:not(#atri-manrope-specificity-guard):not(svg):not(path):not(use){font-family:Manrope,"Segoe UI",Arial,sans-serif!important}
.atri-people-updated-embed h1, .atri-people-updated-embed h2, .atri-people-updated-embed h3, .atri-people-updated-embed h4{font-weight:500!important}
.atri-people-updated-embed strong, .atri-people-updated-embed b{font-weight:700!important}
.atri-people-updated-embed button, .atri-people-updated-embed input, .atri-people-updated-embed select, .atri-people-updated-embed textarea{font:inherit!important}

/* Врезка главной: собственные стили standalone-страницы. */

.atri-people-updated-embed{
  min-height: 0 !important;
  overflow-x: hidden !important;
  background: #fff !important;
}
.atri-people-updated-embed::before{
  display: none !important;
  opacity: 0 !important;
  background-image: none !important;
}
.atri-people-updated-embed .atri-docs-container{
  padding: 28px 0 28px !important;
}
.atri-people-updated-embed .atri-docs{
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 30px !important;
  background-clip: padding-box !important;
  transform: translateZ(0);
}
.atri-people-updated-embed > .cases{
  padding-bottom: 18px !important;
  background: #fff !important;
}
.atri-people-updated-embed body.atri-journal-standalone #journal{
  min-height: 0 !important;
  padding: 44px 24px !important;
  background: #fff !important;
}
.atri-people-updated-embed body.variant-one .finance-section{
  padding-top: 44px !important;
}
.atri-people-updated-embed body.variant-one .price-section{
  padding-bottom: 56px !important;
}
.atri-people-updated-embed body.variant-one .price-shell{
  overflow: hidden !important;
  border-radius: 30px !important;
  background-clip: padding-box !important;
  transform: translateZ(0);
}
.atri-people-updated-embed > .concept, .atri-people-updated-embed > main > .concept{
  min-height: 0 !important;
  padding: 48px 0 26px !important;
}
.atri-people-updated-embed .people{
  padding: 72px 0 76px !important;
}
.atri-people-updated-embed body.atri-reviews-standalone .reviews{
  padding: 72px 0 80px !important;
  background: #fff !important;
}
.atri-people-updated-embed body.atri-reviews-standalone.atri-cases-compact .reviews{
  padding-top: 46px !important;
}
.atri-people-updated-embed > .section#atri-ratings-embed{
  padding-top: 44px !important;
  padding-bottom: 8px !important;
  background: #fff !important;
}
@media (max-width: 900px){
.atri-people-updated-embed > .concept{
    padding: 42px 0 26px !important;
  }
}
@media (max-width: 720px){
.atri-people-updated-embed .atri-docs-container{
    padding: 18px 0 24px !important;
  }
.atri-people-updated-embed .atri-docs{
    border-radius: 22px !important;
  }
.atri-people-updated-embed > .cases{
    padding-bottom: 16px !important;
  }
.atri-people-updated-embed body.atri-journal-standalone #journal{
    padding: 36px 16px 40px !important;
  }
.atri-people-updated-embed body.variant-one .finance-section{
    padding-top: 32px !important;
  }
.atri-people-updated-embed body.variant-one .price-section{
    padding-bottom: 44px !important;
  }
.atri-people-updated-embed body.variant-one .price-shell{
    border-radius: 23px !important;
  }
.atri-people-updated-embed .people{
    padding: 54px 0 58px !important;
  }
.atri-people-updated-embed body.atri-reviews-standalone .reviews{
    padding: 54px 0 58px !important;
  }
.atri-people-updated-embed body.atri-reviews-standalone.atri-cases-compact .reviews{
    padding-top: 30px !important;
  }
.atri-people-updated-embed > .section#atri-ratings-embed{
    padding-top: 24px !important;
    padding-bottom: 18px !important;
  }
}
@media (max-width: 480px){
.atri-people-updated-embed > .concept{
    padding: 36px 0 22px !important;
  }
.atri-people-updated-embed > .cases{
    padding-bottom: 14px !important;
  }
}
