/* Static product descriptions remain useful before JavaScript starts and when it is unavailable. */
.product-intro{color:var(--ink);font-family:var(--ui);font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.product-intro-simulator{max-width:1180px;margin:0 auto;padding:24px 0 38px}
.product-intro .eyebrow{margin-bottom:22px}
.product-intro h1{font:500 clamp(30px,4.4vw,58px)/1.08 var(--display);letter-spacing:-.035em;margin:0 0 24px}
.product-intro h1 em{font-weight:400;color:var(--brass)}
.product-intro .product-intro-lead{font-size:clamp(16px,1.7vw,20px);line-height:1.65;max-width:76ch;margin:0 0 40px;color:var(--ink-2)}
.product-intro-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:28px;border-top:1px solid var(--line)}
.product-intro h2{font:500 25px/1.25 var(--display);letter-spacing:-.02em;margin:0 0 16px}
.product-intro p{margin:0 0 16px;color:var(--ink-2)}
.product-intro ul{padding-left:20px;margin:18px 0;color:var(--ink-2)}
.product-intro li{padding-left:4px;margin:7px 0}
.product-intro li::marker{color:var(--brass)}
.product-intro-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.product-intro a,.product-noscript a{color:var(--steel);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.product-intro a:hover,.product-noscript a:hover{color:var(--brass)}
.product-intro .product-intro-status{font:11px/1.6 var(--mono);letter-spacing:.02em;color:var(--ink-3);margin:24px 0 0}
.product-intro-cockpit{padding:28px 30px 32px;background:var(--panel)}
.product-intro-cockpit h2{font-size:27px}
.product-intro-cockpit .product-intro-links{gap:12px 24px}
.product-noscript{padding-top:22px;padding-bottom:26px;color:var(--ink-2);font-size:13px;line-height:1.7}
@media(max-width:760px){.product-intro-simulator{padding-top:12px}.product-intro-columns{grid-template-columns:1fr;gap:24px}.product-intro .product-intro-lead{margin-bottom:26px}.product-intro-cockpit{padding:22px 18px}.product-intro-links{gap:12px 20px}}
