.CatalogEmptyState-module__doHPJG__empty{margin-top:var(--space-sm);padding:var(--space-lg);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-raised);text-align:center}.CatalogEmptyState-module__doHPJG__title{margin-bottom:var(--space-2xs);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-title)}.CatalogEmptyState-module__doHPJG__lead{max-width:48ch;color:var(--text-secondary);font-family:var(--font-body-long);margin-inline:auto}.CatalogEmptyState-module__doHPJG__actions{justify-content:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.CatalogEmptyState-module__doHPJG__reset,.CatalogEmptyState-module__doHPJG__cta{padding-block:var(--space-xs);padding-inline:var(--space-md);border:var(--border-hairline) solid var(--border-color-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-evidence), color var(--duration-fast) var(--ease-evidence);align-items:center;text-decoration:none;display:inline-flex}.CatalogEmptyState-module__doHPJG__reset:hover,.CatalogEmptyState-module__doHPJG__reset:focus-visible,.CatalogEmptyState-module__doHPJG__cta:hover,.CatalogEmptyState-module__doHPJG__cta:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}
.CatalogFilterForm-module__7n1QwG__form{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-md);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-raised)}.CatalogFilterForm-module__7n1QwG__toggleInput,.CatalogFilterForm-module__7n1QwG__facetToggle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CatalogFilterForm-module__7n1QwG__toggleSummary{align-items:center;gap:var(--space-xs);padding-block:var(--space-2xs);color:var(--text-primary);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.CatalogFilterForm-module__7n1QwG__toggleInput:focus-visible+.CatalogFilterForm-module__7n1QwG__toggleSummary{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CatalogFilterForm-module__7n1QwG__badge{min-width:var(--space-md);height:var(--space-md);padding-inline:var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);justify-content:center;align-items:center;display:inline-flex}.CatalogFilterForm-module__7n1QwG__toggleChevron{border-right:var(--border-hairline) solid currentcolor;border-bottom:var(--border-hairline) solid currentcolor;width:7px;height:7px;transition:transform var(--duration-fast) var(--ease-evidence);flex:none;margin-inline-start:auto;transform:rotate(45deg)}.CatalogFilterForm-module__7n1QwG__toggleInput:checked+.CatalogFilterForm-module__7n1QwG__toggleSummary .CatalogFilterForm-module__7n1QwG__toggleChevron{transform:rotate(-135deg)}.CatalogFilterForm-module__7n1QwG__summary{align-items:center;gap:var(--space-sm);color:var(--text-primary);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.CatalogFilterForm-module__7n1QwG__summaryValue{max-width:22ch;color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.CatalogFilterForm-module__7n1QwG__chevron{border-right:var(--border-hairline) solid currentcolor;border-bottom:var(--border-hairline) solid currentcolor;width:7px;height:7px;transition:transform var(--duration-fast) var(--ease-evidence);flex:none;transform:rotate(45deg)}.CatalogFilterForm-module__7n1QwG__facetToggle:checked~.CatalogFilterForm-module__7n1QwG__summary .CatalogFilterForm-module__7n1QwG__chevron{transform:rotate(-135deg)}.CatalogFilterForm-module__7n1QwG__facetToggle:focus-visible~.CatalogFilterForm-module__7n1QwG__summary{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CatalogFilterForm-module__7n1QwG__options{gap:var(--space-2xs);border:0;flex-wrap:wrap;margin:0;display:none}.CatalogFilterForm-module__7n1QwG__facetToggle:checked~.CatalogFilterForm-module__7n1QwG__options{display:flex}.CatalogFilterForm-module__7n1QwG__option{align-items:center;gap:var(--space-3xs);padding-block:var(--space-3xs);padding-inline:var(--space-xs);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-meta);transition:border-color var(--duration-fast) var(--ease-evidence), color var(--duration-fast) var(--ease-evidence);display:inline-flex;position:relative}.CatalogFilterForm-module__7n1QwG__option:hover{border-color:var(--border-color-strong)}.CatalogFilterForm-module__7n1QwG__option:has(input:checked){border-color:var(--color-accent);color:var(--text-primary)}.CatalogFilterForm-module__7n1QwG__option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CatalogFilterForm-module__7n1QwG__option input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CatalogFilterForm-module__7n1QwG__searchRow{gap:var(--space-3xs);flex-direction:column;display:flex}.CatalogFilterForm-module__7n1QwG__searchLabel{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.CatalogFilterForm-module__7n1QwG__searchInput{padding-block:var(--space-2xs);padding-inline:var(--space-sm);border:var(--border-hairline) solid var(--border-color-strong);border-radius:var(--radius-sm);background-color:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body)}.CatalogFilterForm-module__7n1QwG__searchInput::placeholder{color:var(--text-muted);opacity:1}.CatalogFilterForm-module__7n1QwG__searchInput:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CatalogFilterForm-module__7n1QwG__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.CatalogFilterForm-module__7n1QwG__submit{min-height:40px;padding-block:var(--space-2xs);padding-inline:var(--space-md);border:var(--border-hairline) solid var(--border-color-strong);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);transition:border-color var(--duration-fast) var(--ease-evidence), color var(--duration-fast) var(--ease-evidence), background-color var(--duration-fast) var(--ease-evidence);background-color:#0000;align-items:center;display:inline-flex}.CatalogFilterForm-module__7n1QwG__submit:hover,.CatalogFilterForm-module__7n1QwG__submit:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.CatalogFilterForm-module__7n1QwG__reset{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-meta);text-underline-offset:var(--cta-underline-offset);text-decoration:underline}.CatalogFilterForm-module__7n1QwG__reset:hover,.CatalogFilterForm-module__7n1QwG__reset:focus-visible{color:var(--color-accent)}@media (max-width:1023px){.CatalogFilterForm-module__7n1QwG__panelBody{display:none}.CatalogFilterForm-module__7n1QwG__toggleInput:checked~.CatalogFilterForm-module__7n1QwG__panelBody{display:block}.CatalogFilterForm-module__7n1QwG__facet{border-bottom:var(--border-hairline) solid var(--border-color)}.CatalogFilterForm-module__7n1QwG__facet:first-of-type{border-top:var(--border-hairline) solid var(--border-color)}.CatalogFilterForm-module__7n1QwG__summary{padding-block:var(--space-sm);justify-content:space-between}.CatalogFilterForm-module__7n1QwG__summaryValue{margin-inline-start:auto}.CatalogFilterForm-module__7n1QwG__options{padding:0 0 var(--space-md)}.CatalogFilterForm-module__7n1QwG__searchRow{padding-block:var(--space-md)}.CatalogFilterForm-module__7n1QwG__actions{padding-top:var(--space-sm)}}@media (min-width:1024px){.CatalogFilterForm-module__7n1QwG__toggleInput,.CatalogFilterForm-module__7n1QwG__toggleSummary{display:none}.CatalogFilterForm-module__7n1QwG__panelBody{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.CatalogFilterForm-module__7n1QwG__facet{position:relative}.CatalogFilterForm-module__7n1QwG__summary{min-height:36px}.CatalogFilterForm-module__7n1QwG__options{top:calc(100% + var(--space-2xs));left:calc(-1 * var(--space-sm));z-index:30;width:max(100%,380px);max-width:60vw;max-height:min(48vh,420px);padding:var(--space-sm);border:var(--border-hairline) solid var(--border-color-strong);border-radius:var(--radius-md);background-color:var(--surface-raised);box-shadow:var(--shadow-cinematic);align-content:flex-start;position:absolute;overflow:auto}.CatalogFilterForm-module__7n1QwG__searchRow{gap:var(--space-xs);flex-direction:row;align-items:center;margin-inline-start:auto}.CatalogFilterForm-module__7n1QwG__searchLabelRest{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CatalogFilterForm-module__7n1QwG__searchInput{width:clamp(190px,14vw,240px);padding-block:var(--space-3xs);font-size:var(--text-meta)}.CatalogFilterForm-module__7n1QwG__submit{min-height:32px;padding-block:var(--space-3xs)}}.CatalogFilterForm-module__7n1QwG__facetToggle:checked~.CatalogFilterForm-module__7n1QwG__options{animation:CatalogFilterForm-module__7n1QwG__facetOptionsIn var(--duration-base) var(--ease-evidence)}@keyframes CatalogFilterForm-module__7n1QwG__facetOptionsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.CatalogFilterForm-module__7n1QwG__industryNav{padding-bottom:var(--space-xs);border-bottom:var(--border-hairline) solid var(--border-color)}@media (min-width:1024px){.CatalogFilterForm-module__7n1QwG__industryNav{display:none}}
.CatalogHelp-module__voldpG__help{gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--border-color);display:grid}@media (min-width:768px){.CatalogHelp-module__voldpG__help{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.CatalogHelp-module__voldpG__body{gap:var(--space-3xs);min-width:0;display:grid}.CatalogHelp-module__voldpG__eyebrow{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.CatalogHelp-module__voldpG__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-title)}.CatalogHelp-module__voldpG__lead{max-width:56ch;color:var(--text-secondary);font-family:var(--font-body-long);font-size:var(--text-body)}.CatalogHelp-module__voldpG__cta{min-height:44px;padding-block:var(--space-xs);padding-inline:var(--space-lg);border:var(--border-hairline) solid var(--color-cyan-500);border-radius:var(--radius-sm);background-color:var(--color-cyan-500);color:var(--color-ink-950);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-align:center;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-evidence), border-color var(--duration-fast) var(--ease-evidence);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.CatalogHelp-module__voldpG__cta:hover,.CatalogHelp-module__voldpG__cta:focus-visible{border-color:var(--color-cyan-400);background-color:var(--color-cyan-400)}.CatalogHelp-module__voldpG__cta:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
.CatalogSidebar-module__4inQTG__sidebar{--reveal-duration:var(--duration-base);--reveal-ease:var(--ease-evidence);gap:var(--space-2xs);font-family:var(--font-body);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.CatalogSidebar-module__4inQTG__all{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-evidence);text-decoration:none;display:block}.CatalogSidebar-module__4inQTG__all:hover{background:var(--surface-raised)}.CatalogSidebar-module__4inQTG__all[aria-current=page]{background:var(--surface-inverse);color:var(--text-inverse)}.CatalogSidebar-module__4inQTG__list{border-top:var(--border-hairline) solid var(--border-color);grid-template-columns:minmax(0,1fr);display:grid}.CatalogSidebar-module__4inQTG__industry{border-bottom:var(--border-hairline) solid var(--border-color)}.CatalogSidebar-module__4inQTG__trigger{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-2xs) var(--space-3xs);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-evidence);background:0 0;border:0;display:flex}.CatalogSidebar-module__4inQTG__trigger:hover{background:var(--surface-raised)}.CatalogSidebar-module__4inQTG__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.CatalogSidebar-module__4inQTG__trigger .CatalogSidebar-module__4inQTG__thumb{border-radius:var(--radius-sm);flex:none;width:40px;aspect-ratio:1!important}.CatalogSidebar-module__4inQTG__thumb img{filter:saturate(.85);transition:transform var(--duration-slow) var(--ease-evidence)}.CatalogSidebar-module__4inQTG__trigger:hover .CatalogSidebar-module__4inQTG__thumb img{transform:scale(1.08)}.CatalogSidebar-module__4inQTG__industryName{min-width:0;font-size:var(--text-meta);font-weight:var(--weight-display-strong);line-height:var(--leading-title);flex:1}.CatalogSidebar-module__4inQTG__chevron{width:7px;height:7px;margin-inline:var(--space-2xs);transition:transform var(--reveal-duration) var(--reveal-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.CatalogSidebar-module__4inQTG__industry[data-open=true] .CatalogSidebar-module__4inQTG__chevron{transform:translateY(2px)rotate(-135deg)}.CatalogSidebar-module__4inQTG__panel{visibility:hidden;opacity:0;transition:grid-template-rows var(--reveal-duration) var(--reveal-ease), opacity var(--reveal-duration) var(--reveal-ease), visibility var(--reveal-duration) step-end;grid-template-rows:0fr;display:grid}.CatalogSidebar-module__4inQTG__panelInner{min-height:0;overflow:hidden}.CatalogSidebar-module__4inQTG__industry[data-open=true] .CatalogSidebar-module__4inQTG__panel{visibility:visible;opacity:1;transition:grid-template-rows var(--reveal-duration) var(--reveal-ease), opacity var(--reveal-duration) var(--reveal-ease), visibility;grid-template-rows:1fr}.CatalogSidebar-module__4inQTG__sidebar .CatalogSidebar-module__4inQTG__sectors{padding:0 0 var(--space-2xs) calc(40px + var(--space-xs) + var(--space-3xs));gap:1px;display:grid}.CatalogSidebar-module__4inQTG__sector{padding:6px var(--space-xs);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-meta);transition:background-color var(--duration-fast) var(--ease-evidence), color var(--duration-fast) var(--ease-evidence);line-height:1.35;text-decoration:none;display:block;position:relative}.CatalogSidebar-module__4inQTG__sector:hover{background:var(--surface-raised);color:var(--text-primary)}.CatalogSidebar-module__4inQTG__sector[aria-current=page]{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--color-accent);color:var(--text-primary);font-weight:var(--weight-medium)}.CatalogSidebar-module__4inQTG__industry:has(.CatalogSidebar-module__4inQTG__futureNote) .CatalogSidebar-module__4inQTG__sector{color:var(--text-muted)}.CatalogSidebar-module__4inQTG__futureNote{padding:0 var(--space-xs) var(--space-xs) calc(40px + var(--space-xs) * 2 + var(--space-3xs));color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);margin:0}@media (prefers-reduced-motion:reduce){.CatalogSidebar-module__4inQTG__sidebar *,.CatalogSidebar-module__4inQTG__sidebar :before{transition:none!important}}
.ProductCard-module__PkOGxq__card{gap:var(--space-xs);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ProductCard-module__PkOGxq__card:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ProductCard-module__PkOGxq__mediaWrap{border-radius:var(--radius-md);position:relative;overflow:hidden;container-type:inline-size}.ProductCard-module__PkOGxq__media{width:100%}.ProductCard-module__PkOGxq__body{gap:var(--space-3xs);flex-direction:column;display:flex}.ProductCard-module__PkOGxq__name{color:var(--text-primary);font-size:var(--text-title-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;margin:0}.ProductCard-module__PkOGxq__role{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--leading-body)}.ProductCard-module__PkOGxq__task{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-meta)}.ProductCard-module__PkOGxq__packaging{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide)}.ProductCard-module__PkOGxq__pending{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.ProductCard-module__PkOGxq__cta{margin-top:var(--space-2xs);color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);text-underline-offset:var(--cta-underline-offset);transition:color var(--duration-fast) var(--ease-evidence);text-decoration:underline}.ProductCard-module__PkOGxq__card:hover .ProductCard-module__PkOGxq__cta,.ProductCard-module__PkOGxq__card:focus-visible .ProductCard-module__PkOGxq__cta{color:var(--color-accent-strong)}
