.page-tubulararch-collection[data-astro-cid-tauybobg]{--accent: #F32740;--accent-dark: #C41E32;--fg: #111111;--fg-muted: #6B6B6B;--bg: #ffffff;--bg-alt: #f4f4f6;--border: #E5E5E5;--font-mono: "Courier New", Courier, monospace;--inner: min(1280px, 100% - 64px)}.section-eyebrow[data-astro-cid-tauybobg]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section-title[data-astro-cid-tauybobg]{font-size:clamp(22px,3vw,32px);font-weight:700;color:var(--fg);margin:0 0 12px;line-height:1.2}.section-sub[data-astro-cid-tauybobg]{font-size:16px;color:var(--fg-muted);max-width:640px;margin:0 0 40px;line-height:1.6}.btn[data-astro-cid-tauybobg]{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:background .15s,color .15s}.btn--primary[data-astro-cid-tauybobg]{background:var(--accent);color:#fff}.btn--primary[data-astro-cid-tauybobg]:hover{background:var(--accent-dark)}.btn--outline[data-astro-cid-tauybobg]{background:transparent;color:var(--fg);border:1.5px solid var(--border)}.btn--outline[data-astro-cid-tauybobg]:hover{border-color:var(--fg)}.collection-hero[data-astro-cid-tauybobg]{background:#111;color:#fff;padding:80px 0 64px;text-align:center}.collection-hero__inner[data-astro-cid-tauybobg]{width:var(--inner);margin:0 auto}.collection-eyebrow[data-astro-cid-tauybobg]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f32740;margin-bottom:16px}.collection-name[data-astro-cid-tauybobg]{font-size:clamp(48px,8vw,96px);font-weight:900;letter-spacing:-.02em;margin:0 0 20px;line-height:1;color:#fff}.collection-name[data-astro-cid-tauybobg] .aa[data-astro-cid-tauybobg]{color:#f32740}.collection-tagline[data-astro-cid-tauybobg]{font-size:clamp(16px,2vw,20px);color:#ffffffbf;max-width:640px;margin:0 auto 40px;line-height:1.6}.collection-stats[data-astro-cid-tauybobg]{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.collection-stat__value[data-astro-cid-tauybobg]{font-size:36px;font-weight:800;color:#fff;line-height:1}.collection-stat__label[data-astro-cid-tauybobg]{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.collection-hero[data-astro-cid-tauybobg] .btn--outline[data-astro-cid-tauybobg]{border-color:#ffffff4d;color:#fff}.collection-hero[data-astro-cid-tauybobg] .btn--outline[data-astro-cid-tauybobg]:hover{border-color:#fff}.hero-ctas[data-astro-cid-tauybobg]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.collection-stat-qualifier[data-astro-cid-tauybobg]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#ffffff73;text-transform:uppercase;margin:-24px 0 28px;text-align:center}.install-filter[data-astro-cid-tauybobg]{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.install-filter__inner[data-astro-cid-tauybobg]{width:var(--inner);margin:0 auto;display:flex;align-items:center;gap:8px;padding:12px 0;flex-wrap:wrap}.install-filter__label[data-astro-cid-tauybobg]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-muted);white-space:nowrap;margin-right:4px}.install-filter__chips[data-astro-cid-tauybobg]{display:flex;gap:6px;flex-wrap:wrap}.install-chip[data-astro-cid-tauybobg]{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;border:1.5px solid var(--border);background:#fff;color:var(--fg-muted);cursor:pointer;transition:all .15s}.install-chip[data-astro-cid-tauybobg]:hover{border-color:var(--accent);color:var(--accent)}.install-chip--active[data-astro-cid-tauybobg]{background:var(--accent);color:#fff;border-color:var(--accent)}.install-chip__count[data-astro-cid-tauybobg]{display:inline-block;background:#0000001f;border-radius:10px;padding:1px 6px;font-size:10px;margin-left:4px}.install-chip--active[data-astro-cid-tauybobg] .install-chip__count[data-astro-cid-tauybobg]{background:#ffffff40}.install-filter__help[data-astro-cid-tauybobg]{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.06em}.install-filter__help[data-astro-cid-tauybobg] a[data-astro-cid-tauybobg]{color:var(--accent);font-weight:600;text-decoration:none}.families-section[data-astro-cid-tauybobg]{padding:64px 0;background:var(--bg)}.families-section__inner[data-astro-cid-tauybobg]{width:var(--inner);margin:0 auto}.families-grid[data-astro-cid-tauybobg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px}.family-card[data-astro-cid-tauybobg]{display:block;text-decoration:none;border:1.5px solid var(--border);border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .15s,border-color .15s}.family-card[data-astro-cid-tauybobg]:hover{box-shadow:0 4px 20px #0000001a;border-color:var(--accent)}.family-card__visual[data-astro-cid-tauybobg]{background:#1a1a1a;height:180px;position:relative;display:flex;align-items:flex-end;padding:12px}.family-card__visual-placeholder[data-astro-cid-tauybobg]{color:#ffffff4d;font-size:12px;text-align:center;width:100%}.family-card__install-tag[data-astro-cid-tauybobg]{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;padding:3px 8px;border-radius:3px;font-weight:700}.tag--ab[data-astro-cid-tauybobg]{background:#f32740;color:#fff}.tag--a[data-astro-cid-tauybobg]{background:#2e7d32;color:#fff}.tag--b[data-astro-cid-tauybobg]{background:#1565c0;color:#fff}.family-card__body[data-astro-cid-tauybobg]{padding:20px}.family-card__name[data-astro-cid-tauybobg]{font-size:20px;font-weight:700;color:var(--fg);margin:0 0 6px}.family-card__tagline[data-astro-cid-tauybobg]{font-size:13px;color:var(--fg-muted);margin:0 0 16px;line-height:1.5}.family-card__meta[data-astro-cid-tauybobg]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip[data-astro-cid-tauybobg]{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:3px;background:var(--bg-alt);color:var(--fg-muted);letter-spacing:.06em}.chip--watt[data-astro-cid-tauybobg]{background:#fff3e0;color:#e65100}.chip--sku[data-astro-cid-tauybobg]{background:#e8f5e9;color:#2e7d32}.family-card__cta[data-astro-cid-tauybobg]{font-size:12px;font-weight:600;color:var(--accent);margin-top:12px}.replace-section[data-astro-cid-tauybobg]{padding:64px 0;background:var(--bg-alt)}.replace-section__inner[data-astro-cid-tauybobg]{width:var(--inner);margin:0 auto}.replace-grid[data-astro-cid-tauybobg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:32px}.replace-card[data-astro-cid-tauybobg]{display:block;text-decoration:none;background:#fff;border:1.5px solid var(--border);border-radius:8px;padding:20px;text-align:center;transition:border-color .15s}.replace-card[data-astro-cid-tauybobg]:hover{border-color:var(--accent)}.replace-card__legacy[data-astro-cid-tauybobg]{font-size:22px;font-weight:800;color:var(--fg);font-family:var(--font-mono)}.replace-card__legacy-sub[data-astro-cid-tauybobg]{font-size:11px;color:var(--fg-muted);margin-top:2px}.replace-card__arrow[data-astro-cid-tauybobg]{font-size:20px;color:var(--accent);margin:10px 0}.replace-card__alg[data-astro-cid-tauybobg]{font-size:14px;font-weight:700;color:var(--fg)}.replace-card__alg-sub[data-astro-cid-tauybobg]{font-size:11px;color:var(--fg-muted);margin-top:2px;font-family:var(--font-mono)}.applications-section[data-astro-cid-tauybobg]{padding:64px 0;background:#fff}.applications-section__inner[data-astro-cid-tauybobg]{width:var(--inner);margin:0 auto}.apps-grid[data-astro-cid-tauybobg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:32px}.app-tile[data-astro-cid-tauybobg]{display:block;text-decoration:none;background:var(--bg-alt);border-radius:8px;padding:20px 16px;text-align:center;font-size:13px;font-weight:600;color:var(--fg);transition:background .15s}.app-tile[data-astro-cid-tauybobg]:hover{background:#e8e8ea}.app-tile__icon[data-astro-cid-tauybobg]{font-size:24px;margin-bottom:8px}.compat-hub[data-astro-cid-tauybobg]{padding:64px 0;background:var(--bg-alt)}.compat-hub__inner[data-astro-cid-tauybobg]{width:var(--inner);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width: 768px){.compat-hub__inner[data-astro-cid-tauybobg]{grid-template-columns:1fr}}.compat-hub__list[data-astro-cid-tauybobg]{list-style:none;padding:0;margin:0 0 24px}.compat-hub__list-item[data-astro-cid-tauybobg]{padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--fg)}.compat-hub__visual[data-astro-cid-tauybobg]{background:#1a1a1a;border-radius:8px;height:200px;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:13px;text-align:center}.education-section[data-astro-cid-tauybobg]{padding:64px 0;background:#fff}.education-section__inner[data-astro-cid-tauybobg]{width:var(--inner);margin:0 auto}.education-grid[data-astro-cid-tauybobg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px}.edu-card[data-astro-cid-tauybobg]{display:block;text-decoration:none;border:1.5px solid var(--border);border-radius:8px;padding:28px;transition:border-color .15s}.edu-card[data-astro-cid-tauybobg]:hover{border-color:var(--accent)}.edu-card__num[data-astro-cid-tauybobg]{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.1em;margin-bottom:12px}.edu-card__title[data-astro-cid-tauybobg]{font-size:17px;font-weight:700;color:var(--fg);margin:0 0 10px}.edu-card__body[data-astro-cid-tauybobg]{font-size:14px;color:var(--fg-muted);line-height:1.6;margin:0 0 16px}.edu-card__cta[data-astro-cid-tauybobg]{font-size:13px;font-weight:600;color:var(--accent)}.cross-section[data-astro-cid-tauybobg]{padding:64px 0;background:var(--bg-alt)}.cross-section__inner[data-astro-cid-tauybobg]{width:var(--inner);margin:0 auto}.cross-grid[data-astro-cid-tauybobg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:32px}.cross-card[data-astro-cid-tauybobg]{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;background:#fff;border:1.5px solid var(--border);border-radius:8px;padding:24px;transition:border-color .15s}.cross-card[data-astro-cid-tauybobg]:hover{border-color:var(--accent)}.cross-card__name[data-astro-cid-tauybobg]{font-size:20px;font-weight:700;color:var(--fg);margin-bottom:4px}.cross-card__name[data-astro-cid-tauybobg] .aa[data-astro-cid-tauybobg]{color:var(--accent)}.cross-card__sub[data-astro-cid-tauybobg]{font-size:13px;color:var(--fg-muted)}.cross-card__meta[data-astro-cid-tauybobg]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.06em}.cross-card__arrow[data-astro-cid-tauybobg]{color:var(--accent);font-size:16px}.cta-band[data-astro-cid-tauybobg]{padding:64px 0;background:#111;text-align:center;color:#fff}.cta-band__inner[data-astro-cid-tauybobg]{width:var(--inner);margin:0 auto}.cta-band__title[data-astro-cid-tauybobg]{font-size:clamp(24px,4vw,40px);font-weight:800;margin:0 0 12px}.cta-band__sub[data-astro-cid-tauybobg]{font-size:16px;color:#ffffffa6;margin:0 0 32px}.cta-band__row[data-astro-cid-tauybobg]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-band[data-astro-cid-tauybobg] .btn--outline[data-astro-cid-tauybobg]{border-color:#ffffff4d;color:#fff}.cta-band[data-astro-cid-tauybobg] .btn--outline[data-astro-cid-tauybobg]:hover{border-color:#fff}
