/* Homepage product highlights; shared navigation stays in site-ui.css. */
.hero{grid-template-columns:1.1fr 1fr;gap:60px;padding-block:58px;min-height:650px}
.hero-highlights{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:23px;color:var(--acc-hi);font-size:12px}
.hero-highlights span::before{content:'+';margin-right:6px;color:var(--mute)}
.speed-visual{background-position:center;isolation:isolate}
.speed-visual::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 65% 35%,color-mix(in srgb,var(--acc) 12%,transparent),transparent 65%)}
.speed-visual .visual-heading{position:relative;z-index:1;letter-spacing:1px}
.speed-visual .speed-badge{font-family:var(--sans);font-size:11px;letter-spacing:1px;padding:4px 9px;border:1px solid var(--glass-brd);border-radius:4px}
.flight-combat-art{display:block;width:100%;height:245px;object-fit:cover;object-position:center 23%;margin-top:-8px;margin-bottom:-20px;opacity:.94;mix-blend-mode:screen;filter:saturate(.92)}
.speed-readout{position:relative;padding:0 30px 26px}
.speed-readout>p:first-child{font-size:15px;font-weight:500;color:var(--tx2)}
.speed-number{display:flex;align-items:baseline;gap:2px;color:var(--tx);font:650 clamp(82px,8.2vw,112px)/1.12 var(--sans);letter-spacing:-7px;font-variant-numeric:tabular-nums;margin:4px 0 12px}
.speed-number>span{font-weight:400;font-size:.61em;align-self:center;color:var(--acc);letter-spacing:-2px}
.speed-number small{font-size:13px;font-weight:400;letter-spacing:1px;color:var(--tx2);margin-left:18px;white-space:nowrap}
.speed-caption{font-size:11px;color:var(--mute);line-height:1.8}
.speed-readout>a{display:inline-flex;gap:22px;color:var(--acc-hi);font-size:12px;margin-top:10px;text-decoration:none;padding:3px 0}
.speed-readout>a:hover,.performance-intro>a:hover{text-decoration:underline;text-underline-offset:4px}
.speed-visual .visual-footer{font-size:9px;gap:10px}
.performance-section{display:grid;grid-template-columns:1fr 1.1fr;gap:35px 45px;margin-top:52px;padding:35px 32px 0;border:1px solid var(--glass-brd-soft);border-radius:14px;background:var(--glass)}
.performance-intro h2{font-size:26px;font-weight:600;letter-spacing:-.6px;margin:8px 0 12px}
.performance-intro>p{color:var(--tx2);font-size:13px;line-height:1.95;max-width:410px}
.performance-intro>a{display:inline-flex;gap:22px;color:var(--acc-hi);font-size:12px;text-decoration:none;margin-top:16px}
.performance-stats{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-width:0}
.performance-stats article{min-width:0;border-left:1px solid var(--glass-brd);padding-left:23px}
.metric-label{display:block;color:var(--tx2);font-size:12px}
.metric-value{color:var(--acc-hi);font:550 clamp(30px,3vw,41px)/1.25 var(--sans);letter-spacing:-1.5px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:13px 0 8px}
.metric-value small{display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:6px;color:var(--mute)}
.performance-stats article>p:last-child{font-size:11px;color:var(--mute);line-height:1.8}
.performance-details{grid-column:1/-1;border-top:1px solid var(--glass-brd-soft)}
.performance-details summary{padding:15px 0;font-size:12px;color:var(--tx2);cursor:pointer;min-height:48px}
.performance-details summary>span{font-size:11px;color:var(--mute);margin-left:16px}
.performance-details>div{padding:0 0 21px;max-width:980px;font-size:12px;color:var(--tx2);line-height:1.95}
.performance-details p+p{margin-top:9px}.performance-details a{color:var(--acc-hi);text-underline-offset:4px}
@media(min-width:761px) and (max-width:1080px){.hero{gap:30px}.speed-readout{padding-inline:24px}.speed-number{font-size:88px}.performance-section{grid-template-columns:.9fr 1.1fr;gap:28px;padding-inline:25px}.performance-stats{gap:15px}.performance-stats article{padding-left:17px}.metric-value{font-size:34px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:30px;padding:39px 0 28px;min-height:0}.hero-highlights{font-size:11px;gap:8px 12px;margin-top:18px}.flight-combat-art{height:190px;object-position:center 20%;margin-top:-4px;margin-bottom:-28px;opacity:.82}.speed-readout{padding:0 23px 23px}.speed-number{font-size:94px;margin-block:3px 9px;letter-spacing:-6px}.speed-number small{margin-left:14px;font-size:12px}.speed-readout>p:first-child{font-size:14px}.performance-section{grid-template-columns:1fr;gap:25px;margin-top:30px;padding:24px 22px 0}.performance-intro h2{font-size:23px}.performance-stats{gap:18px}.performance-stats article{padding-left:14px}.metric-value{font-size:34px}.metric-label{font-size:11px}.performance-details summary>span{display:block;margin:5px 0 0}.home-section{padding-top:40px}}
@media(max-width:360px){.speed-number{font-size:80px}.speed-number small{font-size:11px;margin-left:12px}.speed-readout{padding-inline:19px}.speed-visual .visual-heading{font-size:9px;letter-spacing:.6px}.speed-visual .speed-badge{font-size:10px;padding:3px 6px}.performance-section{padding-inline:17px}.performance-stats{gap:12px}.performance-stats article{padding-left:10px}.metric-value{font-size:29px}.metric-label{font-size:10px}.performance-stats article>p:last-child{font-size:10px}.hero-highlights{font-size:10px;gap:8px 10px}}
@media(max-width:760px){.speed-readout{padding-top:18px}}
