.aw-compat-gateway{padding:clamp(42px,6vw,76px) 20px;background:#080808;color:#f5f5f5}
.aw-compat-gateway__head{max-width:930px}
.aw-compat-gateway__eyebrow{margin:0 0 8px;color:#e14848;font-size:11px;font-weight:850;letter-spacing:.14em}
.aw-compat-gateway__head h2{margin:0;color:#fff;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-.025em}
.aw-compat-gateway__head p,.aw-compat-gateway__strong-copy p{margin:14px 0 0;color:#b3b3b3;line-height:1.7}
.aw-compat-gateway__grid,.aw-compat-gateway__platform-grid,.aw-compat-gateway__intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}
.aw-compat-gateway__grid a,.aw-compat-gateway__platform-grid a,.aw-compat-gateway__intent-grid article{display:flex;min-height:138px;flex-direction:column;padding:18px;border:1px solid #2a2a2a;border-radius:12px;background:#0e0e0e;color:#eee;text-decoration:none}
.aw-compat-gateway__grid strong,.aw-compat-gateway__platform-grid strong,.aw-compat-gateway__intent-grid h3{margin:0;color:#fff;font-size:17px;line-height:1.25}
.aw-compat-gateway__grid span,.aw-compat-gateway__platform-grid span{margin-top:8px;color:#aaa;font-size:13px;line-height:1.5}
.aw-compat-gateway__grid a:hover,.aw-compat-gateway__grid a:focus-visible,.aw-compat-gateway__platform-grid a:hover,.aw-compat-gateway__platform-grid a:focus-visible{border-color:#c42626;outline:none}
.aw-compat-gateway__strong{margin-top:34px;padding-top:26px;border-top:1px solid #282828}
.aw-compat-gateway__strong-copy{max-width:900px}
.aw-compat-gateway__strong-copy h3,.aw-compat-gateway__models h3{margin:4px 0 0;color:#fff;font-size:clamp(22px,3vw,32px)}
.aw-compat-gateway__platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.aw-compat-gateway__platform-grid a{min-height:96px}
.aw-compat-gateway__intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.aw-compat-gateway__intent-grid article>span{color:#e14848;font-size:10px;font-weight:850;letter-spacing:.1em}
.aw-compat-gateway__intent-grid h3{margin-top:7px}
.aw-compat-gateway__intent-grid p{color:#aaa;font-size:13px;line-height:1.55}
.aw-compat-gateway__intent-grid article a{margin-top:7px;color:#fff;font-size:13px;font-weight:800;text-underline-offset:4px}
.aw-compat-gateway__models{margin-top:26px;padding:22px;border:1px solid #282828;border-radius:12px;background:#0b0b0b}
.aw-compat-gateway__model-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:14px}
.aw-compat-gateway__model-links a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #222;color:#ddd;font-size:13px;text-decoration:none}
.aw-compat-gateway__model-links a:hover,.aw-compat-gateway__model-links a:focus-visible{color:#fff}
.aw-compat-gateway__model-links span{color:#e14848}
.aw-compat-gateway__footer{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px;padding-top:18px;border-top:1px solid #252525}
.aw-compat-gateway__footer a{color:#ddd;font-size:13px;font-weight:800;text-underline-offset:4px}
@media(max-width:1050px){.aw-compat-gateway__grid,.aw-compat-gateway__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-compat-gateway__intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.aw-compat-gateway{padding-inline:14px}.aw-compat-gateway__grid,.aw-compat-gateway__platform-grid,.aw-compat-gateway__intent-grid,.aw-compat-gateway__model-links{grid-template-columns:1fr}.aw-compat-gateway__grid a,.aw-compat-gateway__platform-grid a,.aw-compat-gateway__intent-grid article{min-height:0}}
