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

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

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

.atri-work-advantages-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-work-advantages-embed{
      --paper:#f6f3ed;
      --white:#fff;
      --ink:#231f20;
      --muted:#625d65;
      --dark:#241f31;
      --dark-2:#322c43;
      --orange:#f0733f;
      --container:1240px;
      --font:Arial,"Helvetica Neue",Helvetica,sans-serif;
    }
.atri-work-advantages-embed *{box-sizing:border-box}
.atri-work-advantages-embed{overflow-x:clip}
.atri-work-advantages-embed{
      margin:0;
      overflow-x:clip;
      background:var(--paper);
      color:var(--ink);
      font:400 16px/1.5 var(--font);
      -webkit-font-smoothing:antialiased;
      text-rendering:optimizeLegibility;
    }
.atri-work-advantages-embed .advantages{padding:26px 0 32px}
.atri-work-advantages-embed .wrap{width:min(calc(100% - 48px),var(--container));margin:auto}
.atri-work-advantages-embed .shell{
      position:relative;
      overflow:hidden;
      padding:34px 38px 29px;
      border-radius:28px;
      background:linear-gradient(138deg,var(--dark-2),var(--dark));
      color:#fff;
      box-shadow:0 22px 54px rgba(28,23,38,.16);
    }
.atri-work-advantages-embed .head, .atri-work-advantages-embed .cards{position:relative;z-index:2}
.atri-work-advantages-embed .head{
      display:grid;
      grid-template-columns:minmax(0,1.12fr) minmax(280px,.58fr);
      align-items:end;
      gap:32px;
    }
.atri-work-advantages-embed .eyebrow{
      display:inline-flex;
      align-items:center;
      gap:10px;
      margin:0 0 16px;
      color:#e4e0ed;
      font-family:Arial,"Segoe UI",sans-serif;
      font-size:12px;
      font-weight:600;
      line-height:1.2;
      letter-spacing:.1em;
      text-transform:uppercase;
    }
.atri-work-advantages-embed .eyebrow::before{content:"";width:28px;height:1px;flex:0 0 28px;background:currentColor}
.atri-work-advantages-embed h1{
      max-width:700px;
      margin:0;
      font-size:clamp(36px,4.25vw,50px);
      font-weight:600;
      line-height:.98;
      letter-spacing:-.047em;
      text-wrap:balance;
    }
.atri-work-advantages-embed h1 span{color:#c8c5e8}
.atri-work-advantages-embed .intro{
      max-width:430px;
      margin:0 0 2px;
      padding-left:16px;
      border-left:2px solid var(--orange);
      color:rgba(255,255,255,.68);
      font-size:12px;
      line-height:1.46;
    }
.atri-work-advantages-embed .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px}
.atri-work-advantages-embed .card{
      min-width:0;
      overflow:hidden;
      border:1px solid rgba(35,31,32,.08);
      border-radius:16px;
      background:var(--white);
      color:var(--ink);
      box-shadow:0 11px 25px rgba(13,9,20,.17);
      transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;
    }
.atri-work-advantages-embed .card:hover{transform:translateY(-3px);box-shadow:0 17px 32px rgba(13,9,20,.23)}
.atri-work-advantages-embed .card__image{
      position:relative;
      height:104px;
      overflow:hidden;
      background-image:url("/assets/atri-dent-advantages-v10-objects-final.webp");
      background-repeat:no-repeat;
      background-size:300% auto;
      background-position-y:center;
    }
.atri-work-advantages-embed .card:nth-child(1) .card__image{background-position-x:left}
.atri-work-advantages-embed .card:nth-child(2) .card__image{background-position-x:center}
.atri-work-advantages-embed .card:nth-child(3) .card__image{background-position-x:right}
.atri-work-advantages-embed .card__image::after{
      content:"";
      position:absolute;
      z-index:1;
      inset:0;
      pointer-events:none;
      background:linear-gradient(180deg,transparent 50%,rgba(20,16,27,.22));
    }
.atri-work-advantages-embed .number{
      position:absolute;
      z-index:4;
      left:14px;
      bottom:10px;
      display:inline-flex;
      align-items:center;
      width:auto;
      height:35px;
      min-height:35px;
      padding:0 10px;
      border:1px solid rgba(255,255,255,.48);
      border-radius:9px;
      background:rgba(255,255,255,.93);
      box-shadow:0 7px 16px rgba(18,14,24,.14);
      color:var(--dark);
      font-size:29px;
      font-weight:700;
      line-height:1;
      letter-spacing:-.045em;
      font-variant-numeric:tabular-nums;
      backdrop-filter:blur(8px);
    }
.atri-work-advantages-embed .number--wide{font-size:24px;letter-spacing:-.04em}
.atri-work-advantages-embed .card:nth-child(2) .number{background:rgba(240,115,63,.96);border-color:rgba(255,255,255,.42);color:#fff}
.atri-work-advantages-embed .card__award{
      position:absolute;
      z-index:4;
      right:8px;
      top:0;
      width:82px;
      height:auto;
      filter:drop-shadow(0 8px 11px rgba(20,15,26,.25));
      transition:transform .2s ease;
    }
.atri-work-advantages-embed .card:hover .card__award{transform:translateY(-2px)}
.atri-work-advantages-embed .card__copy{min-height:112px;padding:14px 16px 15px;background:#fff}
.atri-work-advantages-embed .card__label{
      display:block;
      margin-bottom:5px;
      color:var(--orange);
      font-size:8px;
      font-weight:700;
      letter-spacing:.12em;
      text-transform:uppercase;
    }
.atri-work-advantages-embed .card h2{margin:0 0 7px;font-size:18px;font-weight:700;line-height:1.1;letter-spacing:-.026em}
.atri-work-advantages-embed .card p{max-width:39ch;margin:0;color:var(--muted);font-size:12px;line-height:1.42}
@media(max-width:860px){
.atri-work-advantages-embed .shell{padding:32px}
.atri-work-advantages-embed .head{grid-template-columns:1fr;gap:16px}
.atri-work-advantages-embed .intro{max-width:650px}
.atri-work-advantages-embed .cards{grid-template-columns:1fr 1fr}
.atri-work-advantages-embed .card:first-child{grid-column:1/-1}
}
@media(max-width:620px){
.atri-work-advantages-embed .advantages{padding:13px 0 24px}
.atri-work-advantages-embed .wrap{width:min(calc(100% - 16px),var(--container))}
.atri-work-advantages-embed .shell{padding:25px 15px 20px;border-radius:22px}
.atri-work-advantages-embed .head{gap:14px}
.atri-work-advantages-embed .eyebrow{margin-bottom:10px}
.atri-work-advantages-embed h1{font-size:34px}
.atri-work-advantages-embed .intro{padding-left:12px;font-size:11px}
.atri-work-advantages-embed .cards{grid-template-columns:1fr;gap:18px;margin-top:23px}
.atri-work-advantages-embed .card:first-child{grid-column:auto}
.atri-work-advantages-embed .card__image{height:112px}
.atri-work-advantages-embed .card__copy{min-height:104px}
}
@media(prefers-reduced-motion:reduce){
.atri-work-advantages-embed *, .atri-work-advantages-embed *::before, .atri-work-advantages-embed *::after{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-work-advantages-embed:not(#atri-manrope-specificity-guard), .atri-work-advantages-embed *:not(#atri-manrope-specificity-guard):not(svg):not(path):not(use){font-family:Manrope,"Segoe UI",Arial,sans-serif!important}
.atri-work-advantages-embed h1, .atri-work-advantages-embed h2, .atri-work-advantages-embed h3, .atri-work-advantages-embed h4{font-weight:500!important}
.atri-work-advantages-embed strong, .atri-work-advantages-embed b{font-weight:700!important}
.atri-work-advantages-embed button, .atri-work-advantages-embed input, .atri-work-advantages-embed select, .atri-work-advantages-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-work-advantages-embed:not(#atri-manrope-specificity-guard), .atri-work-advantages-embed *:not(#atri-manrope-specificity-guard):not(svg):not(path):not(use){font-family:Manrope,"Segoe UI",Arial,sans-serif!important}
.atri-work-advantages-embed h1, .atri-work-advantages-embed h2, .atri-work-advantages-embed h3, .atri-work-advantages-embed h4{font-weight:500!important}
.atri-work-advantages-embed strong, .atri-work-advantages-embed b{font-weight:700!important}
.atri-work-advantages-embed button, .atri-work-advantages-embed input, .atri-work-advantages-embed select, .atri-work-advantages-embed textarea{font:inherit!important}

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

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