._4BqgOW_hero{background:var(--color-secondary);color:var(--color-white);padding:var(--space-3xl) 0 calc(var(--space-3xl) + var(--space-2xl))}._4BqgOW_heroInner{grid-template-columns:minmax(0,1fr);max-width:52rem;display:grid}._4BqgOW_badge{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);display:inline-flex}._4BqgOW_badgeMark{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-xs);padding:2px var(--space-sm)}._4BqgOW_title{margin:var(--space-md) 0 var(--space-sm);font-size:var(--font-size-4xl);line-height:1.1;font-weight:var(--font-weight-bold);color:var(--color-white)}._4BqgOW_subtitle{font-size:var(--font-size-md);color:color-mix(in srgb, var(--color-white) 80%, transparent)}._4BqgOW_subtitle a{color:var(--color-white);margin-left:var(--space-sm);text-decoration:underline}._4BqgOW_pill{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb, var(--color-white) 45%, transparent);border-radius:var(--radius-round);color:var(--color-white);font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}._4BqgOW_pill:hover,._4BqgOW_pill:focus-visible{background:color-mix(in srgb, var(--color-white) 12%, transparent)}._4BqgOW_pillCount{background:var(--color-accent);color:var(--color-white);border-radius:var(--radius-round);min-width:24px;padding:0 var(--space-sm);text-align:center;font-weight:var(--font-weight-bold)}._4BqgOW_overlap{margin-top:calc(-1 * var(--space-3xl));position:relative}._4BqgOW_quickStart{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}._4BqgOW_quickTitle{font-size:var(--font-size-xl);color:var(--color-text);margin:0}._4BqgOW_quickRow{gap:var(--space-md);flex-wrap:wrap;align-items:flex-end;display:flex}._4BqgOW_quickInput{flex:320px;min-width:0}._4BqgOW_chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}._4BqgOW_chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-round);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast)}._4BqgOW_chip:hover{background:var(--color-surface-hover)}._4BqgOW_chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}._4BqgOW_chipActive,._4BqgOW_chipActive:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--font-weight-medium)}._4BqgOW_reach{font-size:var(--font-size-sm);color:var(--color-text-light);min-height:1.5em;margin:0}._4BqgOW_block{gap:var(--space-sm);padding:var(--space-2xl) 0 0;flex-direction:column;display:flex}._4BqgOW_blockTitle{font-size:var(--font-size-2xl);color:var(--color-text);margin:0}._4BqgOW_blockHint{color:var(--color-text-light);margin:0}._4BqgOW_tiles{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}._4BqgOW_tile{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}._4BqgOW_tileMedia{border-radius:var(--radius-sm);background:var(--color-surface-hover);flex:0 0 88px;width:88px;height:88px;display:block;overflow:hidden}._4BqgOW_tileImage{object-fit:cover;width:100%;height:100%}._4BqgOW_tileBody{gap:var(--space-xs);flex-direction:column;align-items:flex-start;min-width:0;display:flex}._4BqgOW_tileName{font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere;text-decoration:none}._4BqgOW_tileName:hover{color:var(--color-primary)}._4BqgOW_tileMeta{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}._4BqgOW_tileSuppliers{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-success);margin:0}._4BqgOW_footnote{margin-top:var(--space-xl);font-size:var(--font-size-sm);color:var(--color-text-light)}@media (max-width:900px){._4BqgOW_title{font-size:var(--font-size-3xl)}}._4BqgOW_tileCompany{color:inherit;text-underline-offset:2px;text-decoration:underline}._4BqgOW_tileCompany:hover,._4BqgOW_tileCompany:focus-visible{color:var(--color-primary)}
