/* Баннер серии Drift под первым экраном главной trek.ru. Все классы с префиксом dr-band, со стилями сайта не пересекаются. */

@font-face{font-family:'DrFira';src:url(fonts/fira-sans-extra-condensed-cyrillic-900-italic.woff2) format('woff2');font-weight:900;font-style:italic;font-display:swap;unicode-range:U+0400-04FF}
@font-face{font-family:'DrFira';src:url(fonts/fira-sans-extra-condensed-latin-900-italic.woff2) format('woff2');font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'DrMono';src:url(fonts/ibm-plex-mono-cyrillic-500-normal.woff2) format('woff2');font-weight:500;font-display:swap;unicode-range:U+0400-04FF}
@font-face{font-family:'DrMono';src:url(fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'DrOnest';src:url(fonts/onest-500.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'DrOnest';src:url(fonts/onest-600.woff2) format('woff2');font-weight:600;font-display:swap}

.dr-band{box-sizing:border-box;max-width:1240px;margin:48px auto 8px;padding:0 16px}
.dr-band *{box-sizing:border-box}
.dr-band__card{position:relative;height:470px;border-radius:24px;overflow:hidden;background:#0E0E10;color:#F3F3EF;font-family:'DrOnest',sans-serif;isolation:isolate}
.dr-band__car{position:absolute;right:0;top:-40px;height:580px;width:auto;filter:brightness(.72);z-index:-2;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%)}
.dr-band__fade{position:absolute;inset:0;z-index:-1;background:
  radial-gradient(ellipse 420px 320px at 80% 62%,rgba(14,14,16,.78),rgba(14,14,16,0) 75%),
  linear-gradient(90deg,#0E0E10 0%,#0E0E10 38%,rgba(14,14,16,.8) 52%,rgba(14,14,16,.2) 72%,rgba(14,14,16,0) 88%)}
.dr-band__ball{position:absolute;right:110px;top:46px;height:380px;width:auto;transition:transform .6s}
.dr-band__in{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 0 64px;width:640px}
.dr-band__lab{font:500 13px/1 'DrMono',monospace;letter-spacing:.2em;text-transform:uppercase;color:#FBD31F}
.dr-band__lab b{display:inline-block;background:#FBD31F;color:#111113;padding:6px 11px;border-radius:999px;margin-right:12px;letter-spacing:.14em;font-weight:500}
.dr-band__title{margin:22px 0 0;font:900 italic 64px/.95 'DrFira',sans-serif;text-transform:uppercase;color:#F3F3EF;letter-spacing:0;white-space:nowrap}
.dr-band__title span{display:block}
.dr-band__script{display:inline-block;vertical-align:middle;width:190px;height:auto;margin:-34px 0 -24px 6px;transform:rotate(-6deg)}
.dr-band__sub{margin:20px 0 0;font:500 20px/1.4 'DrOnest',sans-serif;color:#D8D8DD}
.dr-band__nums{display:flex;gap:40px;margin-top:24px}
.dr-band__nums div{text-align:center;font:900 italic 40px/1 'DrFira',sans-serif;color:#FBD31F}
.dr-band__nums small{display:block;margin-top:8px;font:500 11px/1.35 'DrMono',monospace;letter-spacing:.1em;color:#A4A4AC;font-style:normal;text-transform:uppercase}
.dr-band__btns{display:flex;gap:12px;margin-top:28px}
.dr-band__cta{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 24px;border-radius:999px;background:#FBD31F;color:#111113!important;
  font:600 17px/1 'DrOnest',sans-serif;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
.dr-band__cta i{width:28px;height:28px;border-radius:50%;background:#111113;color:#FBD31F;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:15px}
.dr-band__cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(251,211,31,.35)}
.dr-band__ghost{display:inline-flex;align-items:center;height:54px;padding:0 24px;border-radius:999px;border:1.5px solid rgba(243,243,239,.45);
  color:#F3F3EF!important;font:600 17px/1 'DrOnest',sans-serif;text-decoration:none!important;transition:border-color .2s,background .2s}
.dr-band__ghost:hover{border-color:#FBD31F;background:rgba(251,211,31,.08)}
.dr-band__card:hover .dr-band__ball{transform:rotate(-5deg) scale(1.03)}
.dr-band a:focus-visible{outline:3px solid #fff;outline-offset:3px}

/* планшет */
@media (max-width:1100px){
  .dr-band__ball{right:40px;height:320px;top:60px}
  .dr-band__in{padding-left:44px}
}
/* телефон: фото сверху, текст снизу */
@media (max-width:820px){
  .dr-band{margin-top:28px}
  .dr-band__card{height:auto;border-radius:18px}
  .dr-band__car{position:absolute;top:0;left:0;right:auto;width:100%;height:250px;object-fit:cover;object-position:30% 30%;-webkit-mask-image:none;mask-image:none}
  .dr-band__fade{background:linear-gradient(180deg,rgba(14,14,16,.2) 0%,rgba(14,14,16,.1) 120px,#0E0E10 250px)}
  .dr-band__ball{right:4px;top:12px;height:190px}
  .dr-band__in{width:auto;height:auto;display:block;padding:216px 20px 24px}
  .dr-band__lab{font-size:10px;letter-spacing:.12em}
  .dr-band__lab b{padding:5px 9px;margin-right:8px}
  .dr-band__title{font-size:40px;margin-top:14px}
  .dr-band__script{width:120px;margin:-18px 0 -12px 2px}
  .dr-band__sub{font-size:15px;margin-top:12px}
  .dr-band__nums{gap:18px;margin-top:18px}
  .dr-band__nums div{font-size:26px}
  .dr-band__nums small{font-size:9px;letter-spacing:.06em}
  .dr-band__btns{margin-top:20px;gap:10px;flex-wrap:wrap}
  .dr-band__cta,.dr-band__ghost{height:46px;font-size:14px;padding:0 14px}
  .dr-band__cta{gap:8px}
  .dr-band__cta i{width:24px;height:24px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){.dr-band__cta,.dr-band__ghost,.dr-band__ball{transition:none}}
