.boxo-ranges{padding:5rem 5vw;background:#090b0e;color:#fff}.boxo-ranges header{text-align:center}.boxo-ranges header small,.boxo-osm small{color:#ff3d45;font-size:.7rem;font-weight:950;letter-spacing:.18em}.boxo-ranges header h2{margin:.5rem 0 2rem;font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.045em}.boxo-range-grid{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:16/9;background-position:center;background-size:cover;border:1px solid #333}.boxo-range-grid a{display:flex;min-height:240px;justify-content:flex-end;flex-direction:column;padding:2rem;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 62%);border:1px solid #181818;text-decoration:none;transition:.2s}.boxo-range-grid a:hover{background:linear-gradient(0deg,rgba(227,27,35,.9),transparent 75%)}.boxo-range-grid strong{font-size:clamp(1.35rem,3vw,2.4rem);text-transform:uppercase}.boxo-range-grid span{margin-top:.4rem;font-size:.78rem;font-weight:800}.boxo-osm{display:flex;align-items:center;min-height:520px;padding:5rem 7vw;background-color:#050505;background-position:center;background-size:cover;color:#fff}.boxo-osm>div{max-width:580px}.boxo-osm h2{margin:.6rem 0 1rem;font-size:clamp(3rem,6vw,5.8rem);line-height:.9;letter-spacing:-.06em}.boxo-osm p{color:#c8ccd1;font-size:1rem;line-height:1.65}.boxo-osm .button{margin-top:1rem}@media(max-width:600px){.boxo-ranges{padding:3.5rem 1rem}.boxo-range-grid{aspect-ratio:1/1}.boxo-range-grid a{min-height:150px;padding:1rem}.boxo-range-grid strong{font-size:1.05rem}.boxo-osm{min-height:580px;align-items:flex-end;padding:3rem 1.2rem;background-position:66% center}.boxo-osm h2{font-size:3.2rem}}
