.breadcrumb-strip[data-astro-cid-kjh64qul]{padding:1rem 0;border-bottom:1px solid var(--line);background:var(--paper-0);font-size:.9375rem}.breadcrumb-strip[data-astro-cid-kjh64qul] a[data-astro-cid-kjh64qul]{color:var(--accent);text-decoration:none;font-weight:500}.breadcrumb-strip[data-astro-cid-kjh64qul] a[data-astro-cid-kjh64qul]:hover{opacity:.8}.breadcrumb-strip[data-astro-cid-kjh64qul] .sep[data-astro-cid-kjh64qul]{color:var(--ink-2);margin:0 .5rem}.breadcrumb-strip[data-astro-cid-kjh64qul] .current[data-astro-cid-kjh64qul]{color:var(--ink);font-weight:500}.cat-hero[data-astro-cid-kjh64qul]{position:relative;min-height:520px;background-size:cover;background-position:center;background-color:var(--paper-3);display:flex;align-items:center;overflow:hidden}.cat-hero-scrim[data-astro-cid-kjh64qul]{position:absolute;inset:0;background:linear-gradient(135deg,#0a1622d9,#0a1622a6,#0a1622c7);z-index:1}.cat-hero-shine[data-astro-cid-kjh64qul]{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 30%,rgba(255,255,255,.12) 0%,transparent 55%);z-index:2}.cat-hero-content[data-astro-cid-kjh64qul]{position:relative;z-index:3;color:#fff;padding:4rem 0}.hero-eyebrow[data-astro-cid-kjh64qul]{display:inline-block;color:#fffffff2;font-size:.8125rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;padding:.4rem .9rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:999px;backdrop-filter:blur(6px);margin-bottom:1.5rem}.cat-hero-content[data-astro-cid-kjh64qul] h1[data-astro-cid-kjh64qul]{color:#fff;font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.1;margin:0 0 1rem;text-shadow:0 2px 12px rgba(0,0,0,.4)}.cat-hero-content[data-astro-cid-kjh64qul] .lead[data-astro-cid-kjh64qul]{color:#ffffffeb;font-size:clamp(1rem,2.2vw,1.1875rem);line-height:1.6;max-width:640px;margin:0 0 2rem}.hero-stats[data-astro-cid-kjh64qul]{display:flex;gap:2.5rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18);max-width:600px}.stat[data-astro-cid-kjh64qul]{display:flex;flex-direction:column;gap:.25rem}.stat-num[data-astro-cid-kjh64qul]{font-size:1.875rem;font-weight:700;color:#fff;line-height:1}.stat-label[data-astro-cid-kjh64qul]{font-size:.75rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.products-section[data-astro-cid-kjh64qul]{padding:clamp(3rem,6vw,5rem) 0}.products-grid[data-astro-cid-kjh64qul]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.sparse-grid[data-astro-cid-kjh64qul]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));max-width:900px;margin:0 auto}.product-card[data-astro-cid-kjh64qul]{display:flex;flex-direction:column;background:var(--paper-1);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--line);transition:transform .3s ease,box-shadow .3s ease}.product-card[data-astro-cid-kjh64qul]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.product-card-media[data-astro-cid-kjh64qul]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--paper-3)}.product-card-img[data-astro-cid-kjh64qul]{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s ease}.product-card-img[data-astro-cid-kjh64qul].placeholder{background:linear-gradient(135deg,var(--paper-2),var(--paper-3))}.product-card[data-astro-cid-kjh64qul]:hover .product-card-img[data-astro-cid-kjh64qul]{transform:scale(1.05)}.product-card-overlay[data-astro-cid-kjh64qul]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,22,34,.45) 100%);z-index:1}.product-card-badge[data-astro-cid-kjh64qul]{position:absolute;top:1rem;left:1rem;z-index:2;padding:.3rem .75rem;background:#fffffff2;color:var(--ink);border-radius:999px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;box-shadow:0 2px 8px #00000026}.product-card-body[data-astro-cid-kjh64qul]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.product-card-body[data-astro-cid-kjh64qul] h3[data-astro-cid-kjh64qul]{font-size:1.25rem;font-weight:700;margin:0;color:var(--ink);line-height:1.3}.product-card-desc[data-astro-cid-kjh64qul]{font-size:.9375rem;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-cta[data-astro-cid-kjh64qul]{margin-top:auto;color:var(--accent);font-weight:600;font-size:.9375rem;display:inline-flex;align-items:center;gap:.4rem}.product-card-cta[data-astro-cid-kjh64qul] .arrow[data-astro-cid-kjh64qul]{transition:transform .3s ease}.product-card[data-astro-cid-kjh64qul]:hover .product-card-cta[data-astro-cid-kjh64qul] .arrow[data-astro-cid-kjh64qul]{transform:translate(4px)}.why-us[data-astro-cid-kjh64qul]{padding:clamp(3rem,6vw,5rem) 0;background:var(--paper-0);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why-grid[data-astro-cid-kjh64qul]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:2rem}.why-item[data-astro-cid-kjh64qul]{padding:1.5rem;background:var(--paper-1);border-radius:8px;border:1px solid var(--line)}.why-num[data-astro-cid-kjh64qul]{font-size:.75rem;color:var(--accent);font-weight:700;letter-spacing:1px;margin-bottom:.75rem}.why-item[data-astro-cid-kjh64qul] h3[data-astro-cid-kjh64qul]{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.why-item[data-astro-cid-kjh64qul] p[data-astro-cid-kjh64qul]{font-size:.9375rem;color:var(--ink-2);line-height:1.55;margin:0}.other-cats[data-astro-cid-kjh64qul]{padding:clamp(3rem,6vw,5rem) 0}.other-cats[data-astro-cid-kjh64qul] .section-head[data-astro-cid-kjh64qul]{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.other-cats-grid[data-astro-cid-kjh64qul]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.other-cat-card[data-astro-cid-kjh64qul]{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;text-decoration:none;color:#fff;background:var(--paper-3)}.other-cat-img[data-astro-cid-kjh64qul]{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .4s ease}.other-cat-img[data-astro-cid-kjh64qul].placeholder{background:linear-gradient(135deg,var(--paper-2),var(--paper-3))}.other-cat-card[data-astro-cid-kjh64qul]:hover .other-cat-img[data-astro-cid-kjh64qul]{transform:scale(1.06)}.other-cat-scrim[data-astro-cid-kjh64qul]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(10,22,34,.85) 100%);z-index:1}.other-cat-body[data-astro-cid-kjh64qul]{position:absolute;inset:auto 0 0;padding:1rem 1.25rem;z-index:2;display:flex;justify-content:space-between;align-items:end;color:#fff}.other-cat-body[data-astro-cid-kjh64qul] h3[data-astro-cid-kjh64qul]{margin:0;font-size:1.0625rem;font-weight:700;color:#fff}.other-cat-body[data-astro-cid-kjh64qul] .arrow[data-astro-cid-kjh64qul]{color:#fff;font-size:1.25rem;transition:transform .3s ease}.other-cat-card[data-astro-cid-kjh64qul]:hover .other-cat-body[data-astro-cid-kjh64qul] .arrow[data-astro-cid-kjh64qul]{transform:translate(4px)}.empty-state[data-astro-cid-kjh64qul]{padding:clamp(4rem,8vw,7rem) 0;text-align:center}.empty-state[data-astro-cid-kjh64qul] h2[data-astro-cid-kjh64qul]{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}.empty-state[data-astro-cid-kjh64qul] p[data-astro-cid-kjh64qul]{font-size:1.0625rem;color:var(--ink-2);margin-bottom:2rem;max-width:480px;margin-left:auto;margin-right:auto}@media(max-width:768px){.cat-hero[data-astro-cid-kjh64qul]{min-height:380px}.hero-stats[data-astro-cid-kjh64qul]{gap:1.5rem}.stat-num[data-astro-cid-kjh64qul]{font-size:1.5rem}.sparse-grid[data-astro-cid-kjh64qul]{grid-template-columns:1fr}}
