.am-page-hero{position:relative;overflow:hidden;background:#071b2d;color:#fff}.am-page-hero--about::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,34,.96),rgba(4,20,34,.68)),url('../images/about-hero-v041.webp') center/cover no-repeat}.am-page-hero__inner{position:relative;z-index:1;min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:72px 0}.am-page-hero h1{font-size:clamp(3rem,5.5vw,5.6rem);line-height:.94;letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 18px}.am-page-hero p{max-width:650px;color:rgba(255,255,255,.80);font-size:1.08rem;line-height:1.65;margin:0 0 24px}.am-page-section{padding:76px 0}.am-about-page__intro{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center}.am-about-page__copy h2{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1;margin:8px 0 18px}.am-about-page__copy p{color:#5a6a7b;line-height:1.72}.am-about-page__media{border-radius:12px;overflow:hidden;box-shadow:0 22px 52px rgba(7,27,45,.12)}.am-about-page__media img{width:100%;aspect-ratio:1.5/1;object-fit:cover}.am-company-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 0}.am-company-facts>div{padding:16px;border:1px solid #e3e8ec;border-radius:8px;background:#f8fafb}.am-company-facts dt{font-size:.72rem;color:#788695;text-transform:uppercase;letter-spacing:.12em}.am-company-facts dd{margin:5px 0 0;font-weight:800}.am-values{padding:72px 0;background:linear-gradient(135deg,#071b2d,#0b2c45);color:#fff}.am-page-intro{max-width:800px;margin-bottom:34px}.am-page-intro h2{font-size:clamp(2.45rem,4.2vw,4rem);line-height:1;margin:8px 0 12px}.am-page-intro--light p{color:rgba(255,255,255,.7)}.am-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.am-values-grid article{padding:28px 24px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.035)}.am-values-grid svg{width:34px;height:34px;color:#ff5b60}.am-values-grid h3{margin:16px 0 8px}.am-values-grid p{margin:0;color:rgba(255,255,255,.62);line-height:1.55}.am-process-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.am-process-list li{position:relative;padding:20px;border-top:2px solid #e5262b}.am-process-list li>span{font-size:2.4rem;color:#e5262b;font-weight:800}.am-process-list h3{margin:10px 0 6px}.am-process-list p{margin:0;color:#667687}.am-simple-cta{background:#071b2d;color:#fff;padding:54px 0}.am-simple-cta .container{display:flex;align-items:center;justify-content:space-between;gap:32px}.am-simple-cta h2{margin:6px 0 0;font-size:clamp(2rem,3.4vw,3.1rem)}
@media(max-width:900px){.am-about-page__intro{grid-template-columns:1fr}.am-about-page__media{order:-1}.am-values-grid{grid-template-columns:1fr 1fr}.am-process-list{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.am-page-hero__inner{min-height:390px;padding:58px 0}.am-page-hero h1{font-size:2.65rem}.am-page-section{padding:58px 0}.am-company-facts{grid-template-columns:1fr}.am-values-grid,.am-process-list{grid-template-columns:1fr}.am-simple-cta .container{display:block}.am-simple-cta .button{margin-top:20px}}

/* v0.4.4 — аккуратная CTA-кнопка на странице «О компании» */
.am-simple-cta .container{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:48px;
}
.am-simple-cta h2{
  max-width:1100px;
}
.am-simple-cta .button{
  flex:0 0 auto;
  min-width:235px;
  min-height:58px;
  padding:0 28px;
  border-radius:8px;
  white-space:nowrap;
  font-size:1rem;
  font-weight:800;
  justify-content:space-between;
}
.am-simple-cta .button span{
  margin-left:14px;
}
@media(max-width:900px){
  .am-simple-cta .container{
    grid-template-columns:1fr;
    gap:24px;
  }
  .am-simple-cta .button{
    width:max-content;
    min-width:220px;
  }
}
@media(max-width:560px){
  .am-simple-cta .button{
    width:100%;
    min-width:0;
    margin-top:0;
  }
}
