.home[data-astro-cid-lcdefpme]{padding-top:64px;padding-bottom:96px}.hero[data-astro-cid-lcdefpme]{text-align:center;max-width:760px;margin:0 auto 56px}.hero-kicker[data-astro-cid-lcdefpme]{color:hsl(var(--accent-on-light));margin:0 0 12px;font-size:14px;font-weight:600}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.025em;color:hsl(var(--heading));text-wrap:balance;margin:0;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.06}.hero-lead[data-astro-cid-lcdefpme]{max-width:600px;color:hsl(var(--muted-foreground));text-wrap:pretty;margin:18px auto 0;font-size:18px}.hero-search[data-astro-cid-lcdefpme]{border:1px solid hsl(var(--input-border) / .6);border-radius:var(--radius-pill);background:hsl(var(--card));width:min(520px,100%);height:54px;color:hsl(var(--muted-foreground));box-shadow:var(--shadow-xl);align-items:center;gap:12px;margin:32px auto 0;padding:0 12px 0 20px;transition:border-color .2s ease-out;display:flex}.hero-search[data-astro-cid-lcdefpme]:hover{border-color:hsl(var(--ring) / .5)}.hero-search[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-align:left;flex:1;font-size:15px}.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:64px;display:grid}.product-box[data-astro-cid-lcdefpme]{border:1px solid hsl(var(--card-border));border-radius:var(--radius-feature);background:hsl(var(--card));box-shadow:var(--shadow-soft);flex-direction:column;padding:28px;transition:border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out;display:flex}.product-box[data-astro-cid-lcdefpme]:hover{border-color:hsl(var(--primary));box-shadow:var(--shadow-xl);transform:translateY(-3px)}.product-box-main[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.product-box[data-astro-cid-lcdefpme] .card-icon[data-astro-cid-lcdefpme]{border-radius:16px;width:52px;height:52px;margin-bottom:20px}.product-box-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--heading));align-items:center;gap:10px;font-size:26px;font-weight:600;line-height:1.15;display:flex}.product-box-body[data-astro-cid-lcdefpme]{color:hsl(var(--muted-foreground));margin-top:10px;font-size:15px;line-height:1.6}.quick-links[data-astro-cid-lcdefpme]{border-top:1px solid hsl(var(--border));flex:1;margin:22px 0 0;padding:14px 0 0;list-style:none}.quick-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:hsl(var(--heading));opacity:.85;justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;font-weight:500;transition:opacity .15s ease-out;display:flex}.quick-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:1}.product-box-cta[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:hsl(var(--brand-deep));color:hsl(var(--brand-deep-foreground));font-family:var(--font-display);align-self:flex-start;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;font-size:15px;font-weight:500;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.product-box-cta[data-astro-cid-lcdefpme]:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dark .product-box-cta[data-astro-cid-lcdefpme]{background:hsl(var(--secondary));color:hsl(var(--foreground))}.spotlight[data-astro-cid-lcdefpme]{background:hsl(var(--brand-deep));border-color:hsl(var(--brand-deep));--heading:var(--brand-deep-foreground);--muted-foreground:77 20% 80%;--border:174 30% 22%}.spotlight[data-astro-cid-lcdefpme] .card-icon[data-astro-cid-lcdefpme],.spotlight[data-astro-cid-lcdefpme] .product-box-cta[data-astro-cid-lcdefpme],.dark .spotlight[data-astro-cid-lcdefpme] .product-box-cta[data-astro-cid-lcdefpme]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.spotlight[data-astro-cid-lcdefpme] .product-box-cta[data-astro-cid-lcdefpme]:hover{background:hsl(var(--brand-mint))}.dark .spotlight[data-astro-cid-lcdefpme]{border-color:#255651}.home-heading[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:hsl(var(--heading));margin:0 0 20px;font-size:24px;font-weight:600}.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card[data-astro-cid-lcdefpme]{border:1px solid hsl(var(--card-border));border-radius:var(--radius-card);background:hsl(var(--card));box-shadow:var(--shadow-soft);flex-direction:column;padding:24px;transition:border-color .2s ease-out,transform .2s ease-out;display:flex}.product-card[data-astro-cid-lcdefpme]:hover{border-color:hsl(var(--primary));transform:translateY(-2px)}.product-card-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:hsl(var(--heading));align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.product-card-body[data-astro-cid-lcdefpme]{color:hsl(var(--muted-foreground));flex:1;margin-top:6px;font-size:14px;line-height:1.6}.product-card-meta[data-astro-cid-lcdefpme]{color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:500;display:inline-flex}.product-card[data-astro-cid-lcdefpme]:hover .product-card-meta[data-astro-cid-lcdefpme]{color:hsl(var(--heading))}.help-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.help-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-panel);background:hsl(var(--muted) / .7);color:hsl(var(--heading));gap:14px;padding:20px;font-size:14px;line-height:1.5;transition:background .2s ease-out;display:flex}.help-card[data-astro-cid-lcdefpme]:hover{background:hsl(var(--muted))}.help-card[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:hsl(var(--muted-foreground))}.help-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:hsl(var(--heading));font-weight:600;display:block}@media (width<=960px){.featured-grid[data-astro-cid-lcdefpme],.product-grid[data-astro-cid-lcdefpme],.help-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width>=961px) and (width<=1200px){.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}
