.m90-proof{min-height:930px;padding:105px 0 88px;background:#f2f2f2;color:#1a1b1f;font-family:M90Arimo,Arial,sans-serif;overflow:hidden}
.m90-proof *{box-sizing:border-box}.m90-proof>header{width:min(1240px,calc(100% - 64px));margin:0 auto 62px;text-align:center}.m90-proof>header>p{margin:0 0 14px;color:#f5841f;font-family:M90Rajdhani,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em}.m90-proof h2{margin:0;font-family:M90Rajdhani,Arial,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.95}.m90-proof>header>div{max-width:630px;margin:21px auto 0;color:#666a70;font-size:14px;line-height:1.65}
.m90-proof__viewport{width:min(1240px,calc(100% - 64px));margin:auto;overflow:hidden}.m90-proof__track{display:flex;gap:22px;transition:transform .45s cubic-bezier(.2,.75,.25,1)}
.m90-proof article{flex:0 0 calc((100% - 44px)/3);min-height:502px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-top:4px solid #f5841f;box-shadow:0 15px 34px rgba(0,0,0,.06)}
.m90-proof__media{height:176px;overflow:hidden;background:#191b1d}.m90-proof__media>img,.m90-proof__media>picture,.m90-proof__media>picture img{display:block;width:100%;height:100%;object-fit:cover}.m90-proof article:nth-child(1) .m90-proof__media>img,.m90-proof article:nth-child(1) .m90-proof__media>picture img{object-position:66% 72%}.m90-proof article:nth-child(2) .m90-proof__media>img,.m90-proof article:nth-child(2) .m90-proof__media>picture img{object-position:76% 48%}.m90-proof article:nth-child(3) .m90-proof__media>img,.m90-proof article:nth-child(3) .m90-proof__media>picture img{object-position:85% 58%}.m90-proof article:nth-child(4) .m90-proof__media>img,.m90-proof article:nth-child(4) .m90-proof__media>picture img{object-position:84% 50%}.m90-proof__content{display:flex;flex:1;flex-direction:column;padding:27px 32px 32px}.m90-proof article .m90-proof__content>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d5d5d5;border-radius:50%;color:#f5841f;font:700 17px M90Rajdhani,Arial,sans-serif}.m90-proof h3{margin:22px 0 13px;font-family:M90Rajdhani,Arial,sans-serif;font-size:25px;line-height:1.08}.m90-proof article p{margin:0;color:#676b70;font-size:13px;line-height:1.64}.m90-proof article b{margin-top:auto;padding-top:22px;color:#f5841f;font:700 11px M90Rajdhani,Arial,sans-serif;letter-spacing:.14em}
.m90-proof__controls{width:min(1240px,calc(100% - 64px));margin:32px auto 0;display:flex;align-items:center;justify-content:center;gap:20px}.m90-proof__controls button{width:44px;height:44px;border:1px solid #d0d0d0;background:#fff;color:#222;font-size:19px;cursor:pointer}.m90-proof__controls span{font:700 12px M90Rajdhani,Arial,sans-serif;letter-spacing:.08em}.m90-proof__controls i{color:#f5841f;font-style:normal}
@media(max-width:800px){.m90-proof{min-height:930px;padding:70px 0 60px}.m90-proof>header{width:calc(100% - 42px);margin-bottom:38px}.m90-proof h2{font-size:42px}.m90-proof>header>div{font-size:11px}.m90-proof__viewport{width:calc(100% - 42px);overflow:visible}.m90-proof__track{gap:14px}.m90-proof article{flex-basis:100%;min-height:490px}.m90-proof__media{height:194px}.m90-proof__content{padding:28px 28px 30px}.m90-proof h3{font-size:28px}.m90-proof article p{font-size:12px}.m90-proof__controls{width:calc(100% - 42px);margin-top:24px}}

/* codex-m90-typography-20260909: start */
.m90-proof {
  font-family: Rubik, Arial, sans-serif;
  letter-spacing: 0;
}

.m90-proof>header>p,
.m90-proof h2,
.m90-proof h3,
.m90-proof article .m90-proof__content>span,
.m90-proof article b,
.m90-proof__controls span {
  font-family: Rubik, Arial, sans-serif;
  letter-spacing: 0;
}

.m90-proof>header>p {
  font-size: 13px;
  line-height: 1.3;
}

.m90-proof h2 {
  font-size: 54px;
  line-height: 1.08;
}

.m90-proof>header>div {
  font-size: 16px;
  line-height: 1.65;
}

.m90-proof h3 {
  font-size: 27px;
  line-height: 1.16;
}

.m90-proof article p {
  font-size: 15px;
  line-height: 1.62;
}

.m90-proof article b {
  font-size: 12px;
  line-height: 1.3;
}

@media (max-width: 800px) {
  .m90-proof h2 {
    font-size: 36px;
    line-height: 1.1;
  }

  .m90-proof>header>div {
    font-size: 15px;
  }

  .m90-proof h3 {
    font-size: 24px;
    line-height: 1.18;
  }

  .m90-proof article p {
    font-size: 15px;
  }
}
/* codex-m90-typography-20260909: end */

