.prod-hero__meta{justify-items:start;gap:.75rem;margin-top:.5rem;display:grid}.prod-hero__disclosure{color:var(--fg-faint);max-width:62ch;font-size:.8125rem}.prod-hero__disclosure a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.prod-facts__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.prod-fact{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elev);align-content:start;gap:.6rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.prod-fact__k{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-faint);font-size:.75rem;font-weight:600}.prod-fact__v{color:var(--fg);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:500;line-height:1}.prod-fact__v small{color:var(--fg-muted);letter-spacing:.04em;font-size:.4em}.prod-fact__list{font-size:var(--fs-sm);color:var(--fg);gap:.35rem;display:grid}.prod-fact__list li{padding-left:1.1rem;position:relative}.prod-fact__list li:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.prod-fact__note{color:var(--fg-faint);margin-top:auto;font-size:.8125rem}.prod-facts__note{font-size:var(--fs-sm);color:var(--fg-muted);max-width:72ch;margin-top:1rem}.prod-does__grid{gap:clamp(2rem,5vw,5rem);display:grid}@media (width>=62rem){.prod-does__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.prod-does__grid .h2{margin:.75rem 0 1.5rem}.prod-list{gap:1rem;display:grid}.prod-list li{color:var(--fg-muted);max-width:68ch;padding-left:1.6rem;position:relative}.prod-list li:before{content:"";background:var(--accent);opacity:.85;border-radius:3px;width:.7rem;height:.7rem;position:absolute;top:.55em;left:0}.prod-not{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-subtle);gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.prod-list--not li:before{background:var(--fg-faint);border-radius:0;height:1.5px;top:.8em}.prod-quote{border-left:2px solid var(--accent);background:var(--bg-elev);border-radius:0 var(--radius-lg) var(--radius-lg) 0;align-content:space-between;gap:1rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.prod-quote blockquote{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--fg);line-height:1.35}.prod-quote figcaption{color:var(--fg-faint);font-size:.8125rem}.prod-reg__grid{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=62rem){.prod-reg__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.prod-specs{gap:.75rem;min-width:0;display:grid}.prod-specs__list{border-top:1px solid var(--line);margin-top:.75rem;display:grid}.prod-specs__list>div{border-bottom:1px solid var(--line);gap:.25rem;padding:.85rem 0;display:grid}@media (width>=36rem){.prod-specs__list>div{grid-template-columns:10rem minmax(0,1fr);gap:1rem}}.prod-specs__list dt{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-faint);padding-top:.15em;font-size:.75rem;font-weight:600}.prod-specs__list dd{font-size:var(--fs-sm);color:var(--fg);min-width:0;margin:0}.prod-specs__scope{font-size:var(--fs-sm);color:var(--fg-muted);border-radius:var(--radius);border:1px dashed var(--line-strong);padding:.9rem 1rem}.prod-docs__list{border-top:1px solid var(--line);display:grid}.prod-docs__list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding:1rem 0;display:flex}.prod-docs__label{color:var(--fg);font-weight:500}.prod-faq .h2{margin:.75rem 0 2rem}.prod-sticky{display:none}@media (width<=48rem){.prod-sticky{z-index:calc(var(--z-nav) - 2);padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);display:block;position:fixed;inset:auto 0 0}.prod-sticky .btn{width:100%}.prod-sticky.is-hidden{visibility:hidden;transform:translateY(110%)}.prod-sticky{transition:transform var(--dur-fast) var(--ease-out), visibility var(--dur-fast)}body:has(.prod-sticky) .ftr{padding-bottom:6rem}}.prod-mfr__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.prod-econ{border-top:1px solid var(--line);display:grid}.prod-econ>div{border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.6rem 0;display:flex}.prod-econ dt{color:var(--fg-muted)}.prod-econ dd{color:var(--fg);margin:0;font-weight:500}
