.hero[data-astro-cid-bbe6dxrz]{padding:0}.hero-panel[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(3rem,7vw,6rem) var(--gutter) clamp(2.75rem,6vw,5rem);border-radius:0;background:transparent;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-border)}.hero-panel[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.hero-kicker[data-astro-cid-bbe6dxrz]{color:var(--color-accent-dark);max-width:48rem}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{max-width:24ch;margin-top:var(--space-5);font-size:clamp(2.5rem,1.6rem + 3vw,4rem);line-height:1.02;letter-spacing:-.035em;font-weight:var(--weight-semibold);color:var(--color-ink)}.hero-lead[data-astro-cid-bbe6dxrz]{max-width:36rem;margin-top:var(--space-6);font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8);align-self:stretch}.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{min-height:50px;padding-inline:var(--space-6)}.hero-panel[data-astro-cid-bbe6dxrz] .btn--invert[data-astro-cid-bbe6dxrz],.hero-panel[data-astro-cid-bbe6dxrz] .btn--invert[data-astro-cid-bbe6dxrz]:visited{background:var(--color-ink);color:#fff}.hero-panel[data-astro-cid-bbe6dxrz] .btn--invert[data-astro-cid-bbe6dxrz]:hover,.hero-panel[data-astro-cid-bbe6dxrz] .btn--invert[data-astro-cid-bbe6dxrz]:active{background:var(--color-ink-hover);color:#fff}.hero-panel[data-astro-cid-bbe6dxrz] .btn--ghost-light[data-astro-cid-bbe6dxrz],.hero-panel[data-astro-cid-bbe6dxrz] .btn--ghost-light[data-astro-cid-bbe6dxrz]:visited{background:var(--color-background);color:var(--color-ink);border-color:var(--color-border-strong)}.hero-panel[data-astro-cid-bbe6dxrz] .btn--ghost-light[data-astro-cid-bbe6dxrz]:hover,.hero-panel[data-astro-cid-bbe6dxrz] .btn--ghost-light[data-astro-cid-bbe6dxrz]:active{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-strong)}.hero-proof[data-astro-cid-bbe6dxrz]{margin-top:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-tertiary)}@media(max-width:639px){.hero[data-astro-cid-bbe6dxrz]{padding:0}.hero-panel[data-astro-cid-bbe6dxrz]{padding:2.5rem var(--gutter) 2.25rem;border-radius:0}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin-top:var(--space-4);font-size:clamp(2.125rem,9vw,2.75rem)}.hero-lead[data-astro-cid-bbe6dxrz]{margin-top:var(--space-4);font-size:1.0625rem}.hero-actions[data-astro-cid-bbe6dxrz]{margin-top:var(--space-6)}.hero-proof[data-astro-cid-bbe6dxrz]{margin-top:var(--space-5)}}@media(max-width:479px){.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{flex:1 1 100%}}.product-card[data-astro-cid-tjdfhdqb],.product-card[data-astro-cid-tjdfhdqb]:hover,.product-card[data-astro-cid-tjdfhdqb]:active{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-background);text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);transition:border-color var(--transition),box-shadow var(--transition)}.product-card[data-astro-cid-tjdfhdqb]:hover,.product-card[data-astro-cid-tjdfhdqb]:active{border-color:var(--color-border-strong);box-shadow:var(--shadow-level-1)}.product-thumb[data-astro-cid-tjdfhdqb]{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow:hidden}.product-thumb[data-astro-cid-tjdfhdqb] img{width:100%;height:100%;object-fit:cover;object-position:center}.product-award[data-astro-cid-tjdfhdqb]{position:absolute;top:var(--space-3);left:var(--space-3);display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:#ffffffeb;border:1px solid var(--color-accent-border);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;color:var(--color-accent-dark)}.product-info[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1;padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4)}.product-category[data-astro-cid-tjdfhdqb]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-tertiary)}.product-name[data-astro-cid-tjdfhdqb]{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.3;color:var(--color-ink)}.product-price[data-astro-cid-tjdfhdqb]{margin-top:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink);font-variant-numeric:tabular-nums}.product-price-note[data-astro-cid-tjdfhdqb]{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-tertiary)}.product-arrow[data-astro-cid-tjdfhdqb]{position:absolute;right:var(--space-4);bottom:var(--space-5);color:var(--color-text-tertiary)}.product-card[data-astro-cid-tjdfhdqb]:hover .product-arrow[data-astro-cid-tjdfhdqb]{color:var(--color-ink);transform:translate(3px)}@media(min-width:720px){.product-thumb[data-astro-cid-tjdfhdqb]{aspect-ratio:4 / 3}}.categories-section[data-astro-cid-j7pv25f6]{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.category-group[data-astro-cid-j7pv25f6]+.category-group[data-astro-cid-j7pv25f6]{margin-top:clamp(2rem,4vw,3rem)}.group-head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.group-head[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-lg)}.group-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-md);color:var(--color-text-secondary)}.categories-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.featured-section[data-astro-cid-j7pv25f6]{padding-top:clamp(2rem,4vw,3rem)}.featured-grid[data-astro-cid-j7pv25f6]{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,300px);gap:var(--space-3);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-grid[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.featured-grid[data-astro-cid-j7pv25f6]>*{scroll-snap-align:start}.featured-more[data-astro-cid-j7pv25f6],.steps-more[data-astro-cid-j7pv25f6]{margin-top:var(--space-6)}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{min-height:0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border)}.step-num[data-astro-cid-j7pv25f6]{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-accent-dark);opacity:1;margin-bottom:var(--space-4)}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-2)}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:var(--space-2);font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);max-width:34rem;text-wrap:pretty}@media(min-width:540px){.categories-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.categories-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:720px){.featured-grid[data-astro-cid-j7pv25f6]{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-inline:0;padding-inline:0;padding-bottom:0;overflow-x:visible}.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}}@media(min-width:920px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}}
