html, body { margin:0!important;background:#050607!important }
.gtr, .gtr * { box-sizing:border-box }
.gtr { --r:#e10600;color:#fff;background:#050607;font-family:Arial,Helvetica,sans-serif;overflow:hidden }
.gtr-wrap { width:min(1180px,calc(100% - 44px));margin:auto }
.gtr-hero { position:relative;padding:110px 0;background:radial-gradient(circle at 75% 40%,rgba(225,6,0,.18),transparent 32%),#070809;border-bottom:1px solid #30110f }
.gtr-hero:before { content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:52px 52px }
.gtr-in { position:relative }
.gtr-k { display:flex;align-items:center;gap:14px;font-size:12px;font-weight:900;letter-spacing:.19em;text-transform:uppercase }
.gtr-k:before { content:"";width:34px;height:2px;background:var(--r) }
.gtr h1 { font-size:clamp(58px,8vw,108px);line-height:.84;letter-spacing:-.065em;text-transform:uppercase;margin:28px 0 }
.gtr h1 span { display:block;color:#060607;-webkit-text-stroke:2px #fff ;paint-order:stroke fill }
.gtr-lead { max-width:760px;color:#bcc1cb;font-size:19px;line-height:1.7 }
.gtr-stats { display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px }
.gtr-stat { border:1px solid #30343b;padding:25px }
.gtr-stat+.gtr-stat { border-left:0 }
.gtr-stat b { font-size:30px }
.gtr-stat span { display:block;color:#89919e;font:700 10px/1.4 monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:8px }
.gtr-body { padding:95px 0 }
.gtr-card { display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid #292d34;background:#0b0d10;margin-top:30px }
.gtr-card:nth-child(even) { grid-template-columns:1.22fr .78fr }
.gtr-card:nth-child(even) .gtr-visual { order:2 }
.gtr-visual { min-height:430px;padding:50px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(225,6,0,.13),transparent 55%),#090a0c }
.gtr-visual img { width:min(100%,460px);height:auto;max-height:300px;object-fit:contain;border-radius:14px;box-shadow:0 20px 45px rgba(0,0,0,.55) }
.gtr-card:first-child .gtr-visual img { background:#fff;padding:34px 44px;max-height:none }
.gtr-copy { padding:clamp(38px,6vw,76px) }
.gtr-no { color:#ff2b24;font:800 12px/1 monospace;letter-spacing:.17em }
.gtr h2 { font-size:clamp(38px,4.8vw,64px);line-height:.95;letter-spacing:-.05em;text-transform:uppercase;margin:20px 0 28px }
.gtr-copy p { color:#b9bec8;font-size:17px;line-height:1.75 }
.gtr-note { border-left:3px solid var(--r);padding:18px 22px;margin-top:28px;background:#0f1114;color:#e5e7ea;line-height:1.6 }
.gtr-cta { padding:90px 0;border-top:1px solid #23262c;background:#090a0c }
.gtr-cta-in { display:flex;justify-content:space-between;align-items:center;gap:35px }
.gtr-btn { display:inline-flex;padding:19px 24px;background:var(--r);color:#fff!important;text-decoration:none;font-size:13px;font-weight:900;text-transform:uppercase;white-space:nowrap }
@media(max-width:800px) {
  .gtr-card, .gtr-card:nth-child(even) { grid-template-columns:1fr }
  .gtr-card:nth-child(even) .gtr-visual { order:0 }
  .gtr-stats { grid-template-columns:1fr }
  .gtr-stat+.gtr-stat { border-left:1px solid #30343b;border-top:0 }
  .gtr-cta-in { align-items:flex-start;flex-direction:column }
}
@media(max-width:520px) {
  .gtr-wrap { width:calc(100% - 24px) }
  .gtr-hero { padding:70px 0 }
  .gtr h1 { font-size:48px }
  .gtr-lead { font-size:16px }
  .gtr-body { padding:55px 0 75px }
  .gtr-visual { min-height:280px;padding:35px }
  .gtr-copy { padding:32px 24px }
  .gtr-cta { padding:65px 0 }
  .gtr-btn { width:100%;justify-content:center }
}
