.page-catalog .page-hero--power::before,.page-catalog .page-hero--power::after{display:none}.page-catalog .catalog-hero,.page-catalog .page-hero.page-hero--catalog{max-width:none;width:100%;margin:0;padding:0;background:var(--bg);border-bottom:none;text-align:left;overflow:visible}.page-catalog .catalog-hero__shell,.page-catalog .page-hero--catalog .page-hero__inner{max-width:var(--max);margin-inline:auto;padding:clamp(2rem,4vw,2.75rem) var(--gutter) clamp(1.5rem,3vw,2rem);position:relative;z-index:1}.page-catalog .catalog-hero__eyebrow,.page-catalog .page-hero--catalog .eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.page-catalog .catalog-hero__eyebrow::before,.page-catalog .page-hero--catalog .eyebrow::before{content:'';width:1.25rem;height:2px;background:var(--accent);flex-shrink:0}.page-catalog .catalog-hero h1,.page-catalog .page-hero--catalog h1{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-0.03em;max-width:none;margin:0}.page-catalog .catalog-hero__lead,.page-catalog .page-hero--catalog .page-hero__lead{margin-top:1rem;font-size:1.0625rem;line-height:1.7;color:var(--text-muted);max-width:52ch}.page-catalog .catalog-hero__spec{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem}.page-catalog .catalog-hero__spec li{font-size:0.8125rem;font-weight:600;color:var(--text);padding-left:0.85rem;border-left:2px solid var(--accent)}.page-catalog .catalog-nav{position:sticky;top:var(--header-offset);z-index:40;background:rgba(255,255,255,0.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.page-catalog .catalog-nav__inner{max-width:var(--max);margin-inline:auto;padding:0.65rem var(--gutter);display:flex;flex-wrap:wrap;gap:0.35rem}.page-catalog .catalog-nav a,.page-catalog .filter-tabs--hero a,.page-catalog .filter-tabs a{padding:0.5rem 1rem;font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-full);color:var(--text);background:transparent;text-decoration:none;transition:color 0.2s,background 0.2s,border-color 0.2s;box-shadow:none}.page-catalog .catalog-nav a:hover,.page-catalog .filter-tabs--hero a:hover{color:var(--text);background:var(--bg-subtle);border-color:var(--border)}.page-catalog .catalog-nav a.is-active,.page-catalog .filter-tabs--hero a.is-active,.page-catalog .filter-tabs a.is-active{background:var(--text);color:var(--accent);border-color:var(--text)}.page-catalog .breadcrumbs{background:var(--bg);border-bottom:1px solid var(--border);font-size:0.8125rem}.page-catalog .breadcrumbs__item a{color:#2e2e2e}.page-catalog .breadcrumbs__item a:hover{color:var(--text)}.page-catalog .breadcrumbs__item [aria-current='page']{color:var(--text);font-weight:600}.page-catalog .catalog-main{padding-block:clamp(2rem,4vw,3rem);background:var(--bg-subtle)}.page-catalog .catalog-panel{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.page-catalog .catalog-toolbar--with-search{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding:1.15rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.page-catalog .catalog-search{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem;max-width:none;width:100%}.page-catalog .catalog-search__input{flex:1 1 12rem;min-width:0;padding:0.75rem 1rem 0.75rem 2.75rem;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:0.9375rem;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23454545' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.857 1.456a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center}.page-catalog .catalog-search__input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.page-catalog .catalog-search .btn--accent{flex-shrink:0;border-radius:var(--radius);text-transform:uppercase;font-size:0.75rem;letter-spacing:0.05em}.page-catalog .catalog-search__hint{flex:1 1 100%;margin-top:0}.page-catalog .catalog-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;padding-top:0.25rem;border-top:1px solid var(--border)}.page-catalog .catalog-count{margin:0;font-size:0.875rem;color:var(--text-muted)}.page-catalog .catalog-count strong{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--text)}.page-catalog .catalog-sort select{padding:0.5rem 2rem 0.5rem 0.75rem;font-size:0.8125rem;font-weight:600;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);cursor:pointer}.page-catalog .catalog-toolbar__checkout{font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--text)}.page-catalog .catalog-toolbar__checkout::after{color:var(--accent)}.page-catalog .product-grid{gap:1.25rem}.page-catalog .product-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:none;transition:border-color 0.2s,transform 0.2s}.page-catalog .product-card:hover{border-color:var(--text);transform:translateY(-4px);box-shadow:var(--shadow-sm)}.page-catalog .product-card__media img{aspect-ratio:16 / 10}.page-catalog .product-card__body{padding:1.15rem 1.25rem 1.25rem}.page-catalog .product-card__meta{font-size:0.6875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.page-catalog .product-card h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.25;margin-top:0.35rem}.page-catalog .product-card__tagline{font-size:0.875rem;line-height:1.55;color:var(--text-muted);margin-top:0.35rem}.page-catalog .product-card__type{background:var(--text);color:var(--accent-bright);border:none;font-size:0.625rem;letter-spacing:0.08em}.page-catalog .product-card__price{font-family:var(--font-display);font-size:1.125rem;font-weight:800}.page-catalog .product-card__footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.page-catalog .product-card .btn--ghost{border-color:var(--border-strong)}.page-catalog .product-badges__item{font-size:0.625rem;border-radius:3px}.page-catalog .product-badges__item.badge--featured{background:var(--text);color:var(--accent-bright)}.page-catalog .empty-state--catalog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.page-catalog .reveal,.page-catalog .reveal-fx,.page-catalog .reveal-group>*{opacity:1 !important;transform:none !important;transition:none !important}.page-catalog--module .product-grid,.page-catalog--wordpress .product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}@media (min-width:1200px){.page-catalog--module .product-grid,.page-catalog--wordpress .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-shortcuts{display:flex;flex-wrap:wrap;gap:0.5rem;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.catalog-shortcuts--band{padding-block:0 1.25rem;border-bottom:1px solid var(--border)}.catalog-shortcuts--product{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.catalog-shortcuts a{display:inline-flex;align-items:center;padding:0.4rem 0.85rem;font-size:0.8125rem;font-weight:600;text-decoration:none;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full);transition:color 0.2s,border-color 0.2s,background 0.2s}.catalog-shortcuts a:hover,.catalog-shortcuts a.is-active{color:var(--text);border-color:var(--text);background:var(--bg-subtle)}.catalog-shortcuts a.is-active{box-shadow:inset 0 0 0 1px var(--accent)}.install-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.install-platform__title{font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--accent)}.license-table--platforms th,.license-table--platforms td{font-size:0.875rem}.page-about .page-hero--power::before,.page-about .page-hero--power::after,.page-contact .page-hero--power::before,.page-contact .page-hero--power::after,.page-help .page-hero--power::before,.page-help .page-hero--power::after,.page-blog .page-hero--power::before,.page-blog .page-hero--power::after,.page-glossary .page-hero--power::before,.page-glossary .page-hero--power::after,.page-sitemap .page-hero--power::before,.page-sitemap .page-hero--power::after,.page-product .page-hero--power::before,.page-product .page-hero--power::after{display:none}.page-about .page-hero--power h1,.page-contact .page-hero--power h1,.page-help .page-hero--power h1,.page-blog .page-hero--power h1,.page-glossary .page-hero--power h1,.page-sitemap .page-hero--power h1,.page-product .product-hero h1{font-family:var(--font-display);font-weight:800;letter-spacing:-0.03em;max-width:none}.page-about .page-hero--power .eyebrow,.page-contact .page-hero--power .eyebrow,.page-help .page-hero--power .eyebrow,.page-blog .page-hero--power .eyebrow,.page-glossary .page-hero--power .eyebrow,.page-sitemap .page-hero--power .eyebrow{color:var(--text-muted)}.page-about .page-hero--power .eyebrow::before,.page-contact .page-hero--power .eyebrow::before,.page-help .page-hero--power .eyebrow::before,.page-blog .page-hero--power .eyebrow::before,.page-glossary .page-hero--power .eyebrow::before,.page-sitemap .page-hero--power .eyebrow::before{background:var(--accent)}@media (max-width:768px){.page-catalog .catalog-nav__inner{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-catalog .catalog-nav__inner::-webkit-scrollbar{display:none}.page-catalog .catalog-nav a,.page-catalog .filter-tabs--hero a{flex-shrink:0}.page-catalog--module .product-grid,.page-catalog--wordpress .product-grid{grid-template-columns:1fr}.install-platform-grid{grid-template-columns:1fr}.catalog-shortcuts{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0.25rem}.catalog-shortcuts::-webkit-scrollbar{display:none}.catalog-shortcuts a{flex-shrink:0}.license-table-wrap{overflow-x:auto}}