.wide-hero{display:block;position:relative;min-height:650px;height:calc(100svh - 122px);max-height:1100px;background:#e6e4e1;color:var(--ink);overflow:hidden}.wide-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.wide-hero .hero-copy{height:100%;padding:clamp(55px,8vh,105px) var(--space) 35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:53%;pointer-events:auto}.wide-hero h1{font-size:clamp(52px,4.7vw,86px);line-height:1.02;letter-spacing:-.5px;margin-bottom:28px}.wide-hero h1 em{color:var(--accent-dark)}.wide-hero .eyebrow{color:#40494d;font-size:14px;letter-spacing:1.3px;max-width:100%}.wide-hero .hero-description{color:#444d50;font-size:14px;line-height:1.9;margin-bottom:32px}.wide-hero .actions{gap:25px;flex-wrap:wrap}.wide-hero .button{font-size:14px;gap:30px}.wide-hero .text-link{font-size:14px;gap:16px}.wide-hero .hero-foot{margin-top:55px;color:#424b4f;gap:25px;font-size:14px}.wide-hero .hero-foot a{font-size:14px}.wide-hero-model{position:absolute;right:var(--space);bottom:28px;font-size:14px;letter-spacing:2px;font-weight:600;color:var(--ink)}.wide-hero-model>span{display:block;font-size:14px;letter-spacing:1.5px;margin-top:3px;color:#465054}.featured-11c{background:var(--paper);padding:36px var(--space) 20px;display:grid;grid-template-columns:1fr 2fr;gap:0 50px;border-bottom:1px solid var(--line)}.featured-label .eyebrow{font-size:14px;color:var(--accent-dark);margin-bottom:8px}.featured-label h2{font-size:38px}.featured-11c .hero-spec-bar{border:0;padding:5px 0 25px}.featured-11c .hero-spec-bar strong{font-size:31px}.featured-11c .hero-spec-bar>span{font-size:14px}.featured-11c .hero-full-specs{grid-column:1/-1;margin:20px 0 0;width:100%}.featured-11c .detail-specs{max-width:100%;font-size:14px}.featured-11c .detail-specs th,.featured-11c .detail-specs td{padding:12px;font-size:14px}.featured-note{grid-column:1/-1;font-size:14px;color:var(--muted);margin:14px 0 0}
@media(min-aspect-ratio:2/1) and (min-width:1100px){.wide-hero-photo{object-fit:contain;object-position:right center}.wide-hero .hero-copy{width:50%}}
@media(max-width:1100px) and (min-width:801px){.wide-hero .hero-copy{width:54%;padding-right:15px}.wide-hero h1{font-size:51px}.wide-hero .hero-foot{flex-direction:column;align-items:start;gap:12px}.wide-hero-photo{object-position:63% center}.wide-hero .actions{gap:18px}.wide-hero .text-link{font-size:14px}}
@media(max-width:800px){.wide-hero{height:auto;max-height:none;min-height:930px;background:#e8e6e4}.wide-hero-photo{inset:auto 0 0;width:100%;height:510px;object-fit:cover;object-position:right center}.wide-hero .hero-copy{display:block;width:100%;height:auto;padding:40px var(--space) 0}.wide-hero h1{font-size:62px;margin-bottom:20px}.wide-hero .eyebrow{font-size:14px;margin-bottom:20px}.wide-hero .hero-description{font-size:14px;margin-bottom:22px}.wide-hero .hero-foot{margin-top:25px;flex-direction:row;justify-content:start;gap:25px;font-size:14px}.wide-hero .hero-foot a{font-size:14px}.wide-hero .actions{gap:23px}.wide-hero-model{bottom:20px;right:24px;font-size:14px}.featured-11c{padding-top:28px;grid-template-columns:1fr;gap:25px}.featured-11c .hero-spec-bar{padding:0}.featured-11c .hero-spec-bar strong{font-size:27px}.featured-11c .hero-full-specs{margin:0}.featured-note{margin:0}}
@media(max-width:480px){.wide-hero{min-height:870px}.wide-hero h1{font-size:51px}.wide-hero .hero-description{font-size:14px}.wide-hero-photo{height:425px;object-position:92% center}.wide-hero .hero-copy{padding-top:32px}.wide-hero .eyebrow{font-size:14px;letter-spacing:1px}.wide-hero .button{padding:15px 19px;font-size:14px;gap:20px}.wide-hero .text-link{font-size:14px}.wide-hero .actions{gap:18px}.wide-hero .hero-foot{gap:15px;font-size:14px}.wide-hero .hero-foot a{font-size:14px}.wide-hero-model{bottom:16px;font-size:14px}.featured-11c .hero-spec-bar strong{font-size:23px}.featured-11c .hero-spec-bar>span{font-size:14px}}
.wide-hero-model{right:180px}@media(max-width:800px){.wide-hero{background:#dfdcdd}.wide-hero-photo{mask-image:linear-gradient(to bottom,transparent,black 24px)}.wide-hero-model{right:24px;bottom:65px}}@media(max-width:480px){.wide-hero h1{font-size:46px}}
/* Desktop-only sizing for the featured model and manufacturing capabilities. */
@media(min-width:801px){
 .featured-11c{padding-top:46px;padding-bottom:30px;row-gap:8px}
 .featured-label .eyebrow{font-size:14px;letter-spacing:1.8px;margin-bottom:13px}
 .featured-label h2{font-size:54px;line-height:1.05}
 .featured-11c .hero-spec-bar strong{font-size:38px}
 .featured-11c .hero-spec-bar>span{font-size:14px;letter-spacing:1px}
 .featured-11c .hero-full-specs{margin-top:25px}
 .featured-11c .hero-full-specs summary{font-size:18px;padding:22px 8px;min-height:68px}
 .featured-11c .hero-full-specs summary span{font-size:25px}
 .featured-11c .detail-specs caption{font-size:30px}
 .featured-11c .detail-specs th,.featured-11c .detail-specs td{font-size:15px;padding:15px}
 .featured-note{font-size:14px;line-height:1.8;margin-top:14px}
 .capabilities{padding-top:42px;padding-bottom:42px;gap:30px}
 .capabilities>div{gap:18px;align-items:flex-start}
 .capabilities .cap-icon{font-size:38px;flex-shrink:0;margin-top:4px}
 .capabilities strong{font-size:18px;line-height:1.5}
 .capabilities p span{font-size:14px;line-height:1.75;margin-top:7px}
}
