#specTable{--tr-red:#e41418;--tr-ink:#0d1216;--tr-bg:#f1f2f4;--tr-muted:#55637d;--max:1320px;--ease:cubic-bezier(.22,.61,.36,1);--font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--tr-bg);color:var(--tr-ink);font-family:var(--font)}#specTable .spec-table-in{margin:0 auto;max-width:var(--max);padding:72px 24px}#specTable .eyebrow{color:var(--tr-red);display:block;font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#specTable h2{color:var(--tr-ink);font-family:var(--font);font-size:clamp(32px,4.5vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:12px 0 0}#specTable .intro{color:var(--tr-muted);font-family:var(--font);font-size:19px;line-height:1.5;margin:16px 0 0;max-width:70ch}#specTable .spec-card{background:#fff;border-radius:20px;box-shadow:0 3px 2px 0 rgba(17,47,151,.05),0 2px 2px 0 rgba(17,47,151,.09),0 0 1px 0 rgba(17,47,151,.1);margin-top:40px;overflow:hidden}#specTable .spec-row{align-items:start;border-bottom:1px solid rgba(13,18,22,.08);display:grid;gap:24px;grid-template-columns:1.3fr 1fr 1.3fr;padding:28px 32px}#specTable .spec-row:last-child{border-bottom:none}#specTable .spec-row--head{background:var(--tr-bg);padding:18px 32px}#specTable .spec-row--head span{color:var(--tr-muted);font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#specTable .spec-product{color:var(--tr-ink);font-family:var(--font);font-size:18px;font-weight:700}#specTable .spec-format{color:var(--tr-ink);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:16px;gap:4px}#specTable .spec-notes{align-items:flex-start;display:flex;flex-direction:column;gap:10px}#specTable .spec-notes .pill{align-items:center;background:rgba(228,20,24,.1);border-radius:999px;color:var(--tr-red);display:inline-flex;font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.03em;padding:8px 16px;text-transform:uppercase}#specTable .spec-notes .notes-text{color:var(--tr-muted);font-family:var(--font);font-size:15px}@media (max-width:760px){#specTable .spec-row--head{display:none}#specTable .spec-row{gap:10px;grid-template-columns:1fr;padding:24px}}#specTable .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}#specTable .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#specTable .reveal{opacity:1;transform:none;transition:none}}