.model-hero{background:#161a19;border-bottom:1px solid var(--line)}
.model-hero-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:5.5%;align-items:center;padding-block:64px 72px}
.model-hero-copy{padding-block:22px}.model-hero-copy .breadcrumbs{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:38px;color:#a6b1a6;font-size:11px}.model-hero-copy .breadcrumbs a:hover{text-decoration:underline}.model-hero-copy .eyebrow{color:var(--model-accent)}
.model-hero h1{font-size:clamp(64px,7vw,112px);letter-spacing:-.075em;line-height:.95;margin-top:16px;color:#f4f4ed}.model-strap{font-size:clamp(22px,2.1vw,32px);line-height:1.22;letter-spacing:-.035em;margin-top:24px;max-width:580px}.model-intro{color:#b7c1b7;line-height:1.8;font-size:15px;max-width:580px;margin-top:23px}.model-hero .button{margin-top:30px;background:var(--model-accent)}.model-caveat{color:#a4afa4;font-size:11px;line-height:1.6;margin-top:16px;max-width:500px}
.model-visual{margin:0}.model-visual img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border:1px solid #444c46;border-radius:3px}.model-visual figcaption{font-size:11px;line-height:1.5;color:#a9b3a8;margin-top:11px}
.model-content{padding-block:92px 104px}.model-section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:end}.model-section-heading .eyebrow{grid-column:1/-1;color:var(--model-accent);margin-bottom:17px}.model-section-heading h2{font-size:clamp(38px,4vw,58px)}.model-section-heading>p:last-child{font-size:15px;color:#b1bcb1;line-height:1.75;max-width:500px;padding-bottom:3px}
.model-specs{margin:43px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;border-top:1px solid #485148}.model-specs>div{display:grid;grid-template-columns:120px 1fr;gap:18px;border-bottom:1px solid #485148;padding:21px 0;min-width:0}.model-specs dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--model-accent);font-weight:700}.model-specs dd{margin:0;color:#e8eae3;font-size:14px;line-height:1.6}
.model-explain{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:89px}.model-explain section{border-top:2px solid var(--model-accent);padding-top:25px}.model-explain h2{font-size:30px}.model-explain p{font-size:15px;color:#b3beb3;line-height:1.8;margin-top:22px}
.model-other{border-top:1px solid #444e45;padding-block:70px 80px;display:grid;grid-template-columns:.55fr 1.45fr;gap:7%}.model-other .eyebrow{color:var(--model-accent);margin-bottom:15px}.model-other h2{font-size:40px}.model-other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;align-self:start}.model-other-grid a{display:flex;flex-direction:column;gap:9px;border:1px solid #495149;padding:18px 13px;min-width:0;background:#1d2220;transition:border-color .2s,transform .2s}.model-other-grid a:hover{border-color:var(--model-accent);transform:translateY(-2px)}.model-other-grid span{font-size:9px;letter-spacing:.1em;color:#aab5a7}.model-other-grid strong{font-size:17px;letter-spacing:-.02em}
@media(max-width:1050px){.model-hero-grid{gap:4%;grid-template-columns:1fr 1fr}.model-hero h1{font-size:65px}.model-specs>div{grid-template-columns:100px 1fr}.model-other{grid-template-columns:1fr;gap:25px}}
@media(max-width:750px){.model-hero-grid{grid-template-columns:1fr;padding-block:34px 55px;gap:31px}.model-hero-copy{padding:0}.model-hero-copy .breadcrumbs{margin-bottom:27px}.model-hero h1{font-size:clamp(60px,15vw,85px)}.model-strap{font-size:25px}.model-intro{font-size:14px}.model-content{padding-block:62px 70px}.model-section-heading{display:block}.model-section-heading>p:last-child{margin-top:18px;font-size:14px}.model-specs{grid-template-columns:1fr;margin-top:32px}.model-specs>div{grid-template-columns:104px 1fr;padding-block:18px}.model-explain{grid-template-columns:1fr;gap:38px;margin-top:62px}.model-explain h2{font-size:28px}.model-explain p{font-size:14px}.model-other{padding-block:53px}.model-other h2{font-size:35px}.model-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.model-specs>div{grid-template-columns:88px 1fr;gap:11px}.model-specs dt{font-size:10px}.model-specs dd{font-size:13px}.model-other-grid strong{font-size:15px}}
