:root{--apg-premium-surface:var(--brand-white);--apg-premium-border:var(--brand-border-color-light);--apg-premium-heading:var(--brand-primary-deep);--apg-premium-muted:var(--brand-neutral-text);--apg-premium-accent:var(--brand-primary);--apg-premium-sidebar-width:300px;--apg-premium-shell-gap:var(--gap-24);--apg-premium-sidebar-sticky-top-mobile:122px;--apg-premium-sidebar-sticky-top-desktop:190px;--apg-premium-scroll-offset-mobile:var(--apg-premium-sidebar-sticky-top-mobile);--apg-premium-scroll-offset-desktop:var(--apg-premium-sidebar-sticky-top-desktop);--apg-premium-pagination-active-bg:var(--brand-primary);--apg-premium-pagination-active-color:var(--brand-white);--apg-premium-pagination-color:var(--brand-primary-deep);--apg-premium-pagination-muted:var(--brand-neutral-text);--apg-premium-filter-overlay-z:130;--apg-premium-filter-drawer-z:131;--apg-premium-filter-drawer-width:min(320px,88vw)}[data-premium-apg] .apg-catalog{display:flex;flex-direction:column;gap:var(--gap-20)}@media (min-width:1024px){[data-premium-apg] .apg-catalog{flex-direction:row;align-items:flex-start;gap:var(--apg-premium-shell-gap)}}[data-premium-apg] .apg-sidebar--desktop{display:none;flex-shrink:0;width:100%}@media (min-width:1024px){[data-premium-apg] .apg-sidebar--desktop{display:block;position:sticky;top:var(--apg-premium-sidebar-sticky-top-desktop);width:var(--apg-premium-sidebar-width);max-height:calc(100dvh - var(--apg-premium-sidebar-sticky-top-desktop) - var(--gap-16));overflow-y:auto}}[data-premium-apg] .apg-toolbar-actions{display:flex;width:100%;align-items:center;gap:var(--gap-40)}[data-premium-apg] .apg-toolbar-filter{display:flex;min-width:0;flex:1 1 50%;align-items:stretch}@media (min-width:1024px){[data-premium-apg] .apg-toolbar-filter{display:none}}[data-premium-apg] .apg-mobile-filter-trigger{display:inline-flex;width:100%;max-width:100%;align-items:center;justify-content:center;gap:var(--gap-8);border:1px solid var(--apg-premium-border);border-radius:4px;background:var(--apg-premium-surface);padding:.625rem .75rem;color:var(--apg-premium-heading);font-size:var(--body-small-size);font-weight:var(--font-weight-medium);line-height:var(--body-regular-line-height);cursor:pointer;white-space:nowrap}[data-premium-apg] .apg-mobile-filter-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){[data-premium-apg] .apg-mobile-filter-trigger{display:none}}[data-premium-apg] .apg-mobile-filter-trigger:hover{border-color:var(--brand-secondary)}[data-premium-apg] .apg-mobile-filter-trigger__count{display:inline-flex;min-width:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--apg-premium-accent);padding:.0625rem .3125rem;color:var(--brand-white);font-size:var(--body-caption-size);font-weight:var(--font-weight-semibold);line-height:1.2}[data-premium-apg] .apg-filter-overlay{position:fixed;inset:0;z-index:var(--apg-premium-filter-overlay-z);border:none;background:color-mix(in srgb,var(--brand-primary-deep) 45%,transparent);padding:0;cursor:pointer}[data-premium-apg] .apg-filter-drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--apg-premium-filter-drawer-z);display:flex;width:var(--apg-premium-filter-drawer-width);max-width:100%;flex-direction:column;overflow:hidden;background:var(--apg-premium-surface);box-shadow:4px 0 24px color-mix(in srgb,var(--brand-primary-deep) 18%,transparent)}[data-premium-apg] .apg-filter-drawer .apg-sidebar{display:flex;min-height:0;flex:1;flex-direction:column;width:100%}[data-premium-apg] .apg-filter-drawer .apg-sidebar-panel{display:flex;min-height:0;flex:1;flex-direction:column;border:none;padding:var(--gap-16)}[data-premium-apg] .apg-filter-drawer .apg-sidebar-options{max-height:none;flex:1}[data-premium-apg] .apg-sidebar-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:none;background:transparent;padding:.25rem;color:var(--apg-premium-heading);cursor:pointer}[data-premium-apg] .apg-sidebar-panel{border:1px solid var(--apg-premium-border);background:var(--apg-premium-surface);padding:var(--gap-20)}[data-premium-apg] .apg-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-12);margin-bottom:var(--gap-16)}[data-premium-apg] .apg-sidebar-title{margin:0;color:var(--apg-premium-heading);font-size:var(--heading-6-size);line-height:var(--heading-6-line-height);font-weight:var(--font-weight-semibold)}[data-premium-apg] .apg-sidebar-clear{border:none;background:transparent;padding:0;color:var(--apg-premium-accent);font-size:var(--body-small-size);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none}[data-premium-apg] .apg-sidebar-clear:hover{text-decoration:underline}[data-premium-apg] .apg-sidebar-search{width:100%;margin-bottom:var(--gap-14);border:1px solid var(--apg-premium-border);border-radius:4px;background:var(--apg-premium-surface);padding:.625rem .875rem;color:var(--apg-premium-heading);font-size:var(--body-small-size);line-height:var(--body-regular-line-height);outline:none}[data-premium-apg] .apg-sidebar-search:focus{border-color:var(--brand-secondary)}[data-premium-apg] .apg-sidebar-options{display:flex;max-height:280px;flex-direction:column;gap:var(--gap-10);overflow-y:auto;margin-bottom:var(--gap-16)}[data-premium-apg] .apg-sidebar-option{display:flex;align-items:flex-start;gap:var(--gap-10);color:var(--apg-premium-heading);font-size:var(--body-small-size);line-height:var(--body-regular-line-height);cursor:pointer}[data-premium-apg] .apg-sidebar-option input{margin-top:.2rem;flex-shrink:0}[data-premium-apg] .apg-sidebar-actions{display:flex;flex-direction:column;gap:var(--gap-10)}[data-premium-apg] .apg-sidebar-apply,[data-premium-apg] .apg-sidebar-reset{width:100%}[data-premium-apg] .apg-main{min-width:0;flex:1;scroll-margin-top:var(--apg-premium-scroll-offset-mobile)}@media (min-width:1024px){[data-premium-apg] .apg-main{scroll-margin-top:var(--apg-premium-scroll-offset-desktop)}}[data-premium-apg] .apg-toolbar{display:flex;flex-direction:column;gap:var(--gap-12);margin-bottom:var(--gap-20)}@media (min-width:768px){[data-premium-apg] .apg-toolbar{flex-direction:row;align-items:center;justify-content:space-between}[data-premium-apg] .apg-toolbar-actions{width:auto;flex-shrink:0}}[data-premium-apg] .apg-toolbar-count{margin:0;color:var(--apg-premium-muted);font-size:var(--body-small-size);line-height:var(--body-regular-line-height)}@media (min-width:768px){[data-premium-apg] .apg-toolbar-count{font-size:var(--body-regular-size)}}[data-premium-apg] .apg-toolbar-sort{display:flex;min-width:0;flex:1 1 50%;align-items:center;gap:var(--gap-8)}@media (min-width:1024px){[data-premium-apg] .apg-toolbar-sort{flex:none}}[data-premium-apg] .apg-toolbar-sort-select{min-width:0;flex:1}[data-premium-apg] .apg-toolbar-sort select{width:100%;min-width:0;appearance:none;border:1px solid var(--apg-premium-border);border-radius:4px;background:var(--apg-premium-surface);padding:.625rem 2rem .625rem .75rem;color:var(--apg-premium-heading);font-size:var(--body-small-size);cursor:pointer;outline:none}@media (min-width:1024px){[data-premium-apg] .apg-toolbar-sort select{width:auto;min-width:160px}}[data-premium-apg] .apg-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-20) var(--gap-16);list-style:none;margin:0;padding:0}@media (min-width:640px){[data-premium-apg] .apg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-premium-apg] .apg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-24) var(--gap-20)}}@media (min-width:1280px){[data-premium-apg] .apg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-premium-apg] .apg-footer{display:flex;flex-direction:column;gap:var(--gap-16);margin-top:var(--gap-28)}@media (min-width:768px){[data-premium-apg] .apg-footer{flex-direction:row;align-items:center;justify-content:space-between}}[data-premium-apg] .apg-per-page{display:flex;align-items:center;gap:var(--gap-8);color:var(--apg-premium-muted);font-size:var(--body-small-size)}[data-premium-apg] .apg-per-page-select{position:relative}[data-premium-apg] .apg-per-page select{appearance:none;border:1px solid var(--apg-premium-border);border-radius:4px;background:var(--apg-premium-surface);padding:.375rem 1.75rem .375rem .625rem;color:var(--apg-premium-heading);font-size:var(--body-small-size);cursor:pointer;outline:none}[data-premium-apg] .apg-per-page-arrow{pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0;display:flex;align-items:center;padding-inline-end:.5rem;color:var(--apg-premium-muted)}[data-premium-apg] .apg-pagination-nav{justify-content:flex-start}@media (min-width:768px){[data-premium-apg] .apg-pagination-nav{justify-content:center;flex:1}}[data-premium-apg]{--pagination-bg-active:var(--apg-premium-pagination-active-bg);--pagination-color-active:var(--apg-premium-pagination-active-color);--pagination-color:var(--apg-premium-pagination-color);--pagination-muted:var(--apg-premium-pagination-muted)}[data-premium-apg] .apg-pagination-btn{cursor:pointer;border:none;font:inherit}[data-premium-apg] .apg-pagination-btn:not([aria-current=page]){background:transparent}[data-premium-apg] [data-slot=pagination-link].apg-pagination-btn[aria-current=page]{background:var(--apg-premium-pagination-active-bg);color:var(--apg-premium-pagination-active-color)}[data-premium-apg] .apg-pagination-btn:hover:not([aria-current=page]):not([aria-disabled=true]){color:var(--apg-premium-accent)}[data-premium-apg] .apg-pagination-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-premium-apg] .apg-empty{padding:var(--gap-40) 0;text-align:center;color:var(--apg-premium-muted);font-size:var(--body-regular-size)}[data-premium-apg] .apg-skeleton{aspect-ratio:268/163;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border:1px solid var(--apg-premium-border);background:color-mix(in srgb,var(--apg-premium-border) 40%,var(--apg-premium-surface));border-radius:4px}[data-premium-apg-simple] .apg-toolbar{display:flex;flex-direction:column;gap:var(--gap-12);margin-bottom:var(--gap-20)}[data-premium-apg-simple] .apg-toolbar--no-filter,[data-premium-apg] .apg-toolbar--no-filter{flex-direction:row;align-items:center;justify-content:space-between}[data-premium-apg-simple] .apg-toolbar-count{margin:0;color:var(--apg-premium-muted);font-size:var(--body-small-size);line-height:var(--body-regular-line-height)}@media (min-width:768px){[data-premium-apg-simple] .apg-toolbar-count{font-size:var(--body-regular-size)}}[data-premium-apg-simple] .apg-toolbar--no-filter .apg-toolbar-actions,[data-premium-apg] .apg-toolbar--no-filter .apg-toolbar-actions{width:auto;flex-shrink:0}[data-premium-apg-simple] .apg-toolbar--no-filter .apg-toolbar-sort,[data-premium-apg] .apg-toolbar--no-filter .apg-toolbar-sort{flex:none}[data-premium-apg-simple] .apg-toolbar-actions{display:flex;width:100%;align-items:center;gap:var(--gap-10)}[data-premium-apg-simple] .apg-toolbar-sort{display:flex;min-width:0;flex:1 1 50%;align-items:center;gap:var(--gap-8)}[data-premium-apg-simple] .apg-toolbar-sort-select{min-width:0;flex:1}[data-premium-apg-simple] .apg-toolbar-sort select{width:100%;min-width:0;appearance:none;border:1px solid var(--apg-premium-border);border-radius:4px;background:var(--apg-premium-surface);padding:.625rem 2rem .625rem .75rem;color:var(--apg-premium-heading);font-size:var(--body-small-size);cursor:pointer;outline:none}@media (min-width:1024px){[data-premium-apg-simple] .apg-toolbar-sort select{width:auto;min-width:160px}}[data-premium-apg-simple] .apg-empty{padding:var(--gap-40) 0;text-align:center;color:var(--apg-premium-muted);font-size:var(--body-regular-size)}[data-premium-apg-simple] .apg-simple-load-more{display:flex;justify-content:center;padding-top:var(--gap-28)}:root{--pagination-link-weight:var(--font-weight-normal);--pagination-bg-active:var(--brand-black);--pagination-color-active:var(--brand-white);--pagination-color:var(--brand-black);--pagination-muted:var(--brand-neutral-text);--pagination-gap-desktop:var(--gap-8);--pagination-padding-top-desktop:var(--section-padding-25);--pagination-caption-size-mobile:var(--body-caption-size);--pagination-caption-size-desktop:var(--body-small-size);--industry-product-categories-bg:var(--brand-neutral-surface-3);--industry-product-categories-pt-mobile:var(--section-padding-40);--industry-product-categories-pb-mobile:var(--section-padding-40);--industry-product-categories-pt-desktop:var(--section-padding-50);--industry-product-categories-pb-desktop:var(--section-padding-50);--industry-product-categories-title-color:var(--brand-primary-deep);--industry-product-categories-title-size-mobile:var(--heading-6-size);--industry-product-categories-title-size-desktop:var(--heading-2-size);--industry-product-categories-title-line-mobile:var(--heading-4-line-height);--industry-product-categories-title-line-desktop:var(--heading-2-line-height);--industry-product-categories-title-weight:var(--font-weight-semibold);--industry-product-categories-title-mb-mobile:var(--gap-50);--industry-product-categories-title-mb-desktop:var(--gap-50);--industry-product-categories-grid-gap-mobile:var(--gap-20);--industry-product-categories-grid-gap-desktop:var(--gap-24);--industry-product-categories-card-bg:var(--brand-white);--industry-product-categories-card-radius:0;--industry-product-categories-card-padding-x-mobile:var(--gap-20);--industry-product-categories-card-padding-y-mobile:var(--gap-20);--industry-product-categories-card-padding-x-desktop:var(--gap-20);--industry-product-categories-card-padding-y-desktop:var(--gap-20);--industry-product-categories-card-title-color:var(--brand-primary-deep);--industry-product-categories-card-title-size-mobile:var(--body-small-size);--industry-product-categories-card-title-size-desktop:var(--body-regular-size);--industry-product-categories-card-title-line-mobile:var(--body-regular-line-height);--industry-product-categories-card-title-line-desktop:var(--body-large-line-height);--industry-product-categories-card-title-weight:var(--font-weight-normal);--industry-product-categories-arrow-color:var(--brand-primary-deep);--ipc-p-deep:var(--brand-primary-deep);--ipc-p-primary:var(--brand-primary);--ipc-p-accent:var(--brand-secondary);--ipc-p-surface:var(--brand-white);--ipc-p-border:color-mix(in srgb,var(--brand-border-color) 65%,var(--brand-primary-deep) 35%);--ipc-p-tile-glow:color-mix(in srgb,var(--ipc-p-primary) 12%,transparent);--ipc-p-tile-radius:12px;--ipc-p-tile-inset:inset 0 2px 10px color-mix(in srgb,var(--ipc-p-deep) 8%,transparent);--ipc-p-tile-inset-hover:inset 0 3px 14px color-mix(in srgb,var(--ipc-p-deep) 11%,transparent);--ipc-p-section-bg:var(--brand-primary-deep)}[data-premium-ipc]{padding-block:var(--industry-product-categories-pt-mobile) var(--industry-product-categories-pb-mobile);background:var(--ipc-p-section-bg)}@media (min-width:768px){[data-premium-ipc]{padding-block:var(--industry-product-categories-pt-desktop) var(--industry-product-categories-pb-desktop)}}[data-premium-ipc] .ipc-shell{display:flex;flex-direction:column;gap:var(--gap-24)}@media (min-width:768px){[data-premium-ipc] .ipc-shell{gap:var(--industry-product-categories-title-mb-desktop)}}[data-premium-ipc] .ipc-head{padding-inline:0;border-inline-start:none;text-align:start}[data-premium-ipc] .ipc-kicker{margin:0 0 var(--gap-8);color:var(--ipc-p-primary);font-size:var(--body-caption-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-align:start}[data-premium-ipc] .ipc-title{margin:0;color:var(--brand-white);font-size:var(--industry-product-categories-title-size-mobile);line-height:var(--industry-product-categories-title-line-mobile);font-weight:var(--industry-product-categories-title-weight);text-align:start}@media (min-width:768px){[data-premium-ipc] .ipc-title{font-size:var(--industry-product-categories-title-size-desktop);line-height:var(--industry-product-categories-title-line-desktop)}}[data-premium-ipc] .ipc-tiles{display:grid;grid-template-columns:1fr;gap:var(--industry-product-categories-grid-gap-mobile);margin:0;padding:0;list-style:none}@media (min-width:640px){[data-premium-ipc] .ipc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--industry-product-categories-grid-gap-desktop)}}@media (min-width:1024px){[data-premium-ipc] .ipc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-premium-ipc] .ipc-tile-item{min-height:0}[data-premium-ipc] .ipc-tile{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-14);min-height:4.25rem;padding:var(--gap-16) var(--gap-18);border:1px solid var(--brand-border-color-light);border-radius:var(--ipc-p-tile-radius);background:var(--ipc-p-surface);box-shadow:var(--ipc-p-tile-inset);color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}@media (min-width:768px){[data-premium-ipc] .ipc-tile{min-height:4.75rem;padding:var(--gap-18) var(--gap-20)}}@media (hover:hover){[data-premium-ipc] .ipc-tile:hover{border-color:color-mix(in srgb,var(--ipc-p-deep) 45%,var(--brand-border-color-light));background:color-mix(in srgb,var(--ipc-p-deep) 8%,var(--ipc-p-surface));box-shadow:var(--ipc-p-tile-inset-hover),0 8px 24px var(--ipc-p-tile-glow)}[data-premium-ipc] .ipc-tile:hover .ipc-tile-name{color:var(--ipc-p-deep)}[data-premium-ipc] .ipc-tile:hover .ipc-tile-action{border-color:var(--ipc-p-deep);background:var(--ipc-p-deep);color:var(--brand-white)}[data-premium-ipc] .ipc-tile:hover .ipc-tile-action svg{transform:translateX(2px)}[dir=rtl] [data-premium-ipc] .ipc-tile:hover .ipc-tile-action svg{transform:translateX(-2px) rotate(180deg)}}[data-premium-ipc] .ipc-tile:focus-visible{outline:2px solid var(--ipc-p-accent);outline-offset:3px}[data-premium-ipc] .ipc-tile-name{margin:0;min-width:0;flex:1;color:var(--ipc-p-deep);font-size:var(--industry-product-categories-card-title-size-mobile);line-height:var(--industry-product-categories-card-title-line-mobile);font-weight:var(--font-weight-medium);text-align:start;transition:color .2s ease}@media (min-width:768px){[data-premium-ipc] .ipc-tile-name{font-size:var(--industry-product-categories-card-title-size-desktop);line-height:var(--industry-product-categories-card-title-line-desktop);font-weight:var(--font-weight-semibold)}}[data-premium-ipc] .ipc-tile-action{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--ipc-p-border);border-radius:9999px;background:var(--ipc-p-page);color:var(--ipc-p-deep);line-height:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}[data-premium-ipc] .ipc-tile-action svg,[data-premium-ipc] .ipc-tile-arrow{display:block;flex-shrink:0;margin:0;transition:transform .2s ease}[dir=rtl] [data-premium-ipc] .ipc-tile-action svg,[dir=rtl] [data-premium-ipc] .ipc-tile-arrow{transform:rotate(180deg)}