.model-hero{min-height:68vh;display:grid;grid-template-columns:1.05fr .95fr;background:#17201d;color:#fff}.model-hero-copy{padding:clamp(5rem,10vw,9rem) clamp(1.4rem,7vw,7rem);align-self:center}.model-hero-copy h1{font:800 clamp(2.7rem,6vw,6rem)/.96 Manrope,sans-serif;margin:.6rem 0 1.2rem}.model-hero-copy>p:not(.eyebrow){max-width:650px;color:#cbd3cf;font-size:1.08rem}.model-hero img{width:100%;height:100%;min-height:520px;object-fit:cover;aspect-ratio:16/9}.model-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.8rem 0}.model-tags span{border:1px solid #ffffff55;padding:.55rem .75rem;font-size:.86rem}.model-summary{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;background:#f3f0e8}.model-summary h2,.model-program h2,.model-options h2,.model-delivery h2{font:750 clamp(2rem,4vw,3.6rem)/1.05 Manrope,sans-serif;margin:.5rem 0 1.2rem}.key-list{border-top:1px solid #c7c5bc}.key-list div{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #c7c5bc}.key-list dt{font-weight:700}.key-list dd{margin:0;color:#56615c}.model-program{background:#fff}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d5cc;border:1px solid #d8d5cc}.program-grid article{background:#fff;padding:2rem}.program-grid span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#987427;font-weight:700}.program-grid h3{font:700 1.25rem Manrope,sans-serif;margin:.65rem 0}.program-grid p{margin:0;color:#5c6661}.model-options{background:#17201d;color:#fff}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.option-grid article{border:1px solid #ffffff2d;padding:1.6rem}.option-grid p{color:#cbd3cf}.model-delivery{background:#f3f0e8}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.delivery-grid article{background:#fff;padding:2rem}.delivery-grid b{color:#a07925}.delivery-grid ul{padding-left:1.1rem;color:#59635f}.model-disclaimer{background:#ddc98c;color:#17201d;padding:1.2rem clamp(1.4rem,7vw,7rem);font-size:.9rem}.model-next{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}@media(max-width:900px){.model-hero,.model-summary{grid-template-columns:1fr}.model-hero img{min-height:300px}.program-grid,.option-grid,.delivery-grid{grid-template-columns:1fr}.model-summary{gap:2rem}.key-list div{grid-template-columns:1fr;gap:.25rem}}
