.lax-hero:where(.astro-ufshrgir){padding:calc(var(--nav-h) + 4.5rem) 0 3rem;text-align:center;position:relative;overflow:hidden}.lax-hero-inner:where(.astro-ufshrgir){z-index:1;max-width:760px;margin:0 auto;position:relative}.lax-hero:where(.astro-ufshrgir) h1:where(.astro-ufshrgir){letter-spacing:-.04em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1.05}.lax-hero:where(.astro-ufshrgir) h1:where(.astro-ufshrgir) .accent:where(.astro-ufshrgir){color:var(--blue)}.lax-hero:where(.astro-ufshrgir) .hero-sub:where(.astro-ufshrgir){color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.7}.product-grid:where(.astro-ufshrgir){grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.5rem;display:grid}.product-card:where(.astro-ufshrgir){background:var(--card-bg);border:1px solid var(--border-sub);border-radius:var(--radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.product-card:where(.astro-ufshrgir):hover{border-color:var(--border)}.product-card-img:where(.astro-ufshrgir){flex-shrink:0;height:156px;position:relative;overflow:hidden}.product-card:where(.astro-ufshrgir):first-child .product-card-img:where(.astro-ufshrgir){background:linear-gradient(135deg,#0d1f35 0%,#0a2040 40%,#051525 100%)}.product-card:where(.astro-ufshrgir):first-child .product-card-img:where(.astro-ufshrgir):after{content:"";background:linear-gradient(135deg,#56c7ff2e 0%,#0000 55%);position:absolute;inset:0}.product-card:where(.astro-ufshrgir):nth-child(2) .product-card-img:where(.astro-ufshrgir){background:linear-gradient(135deg,#1a1035 0%,#120d28 40%,#0a0820 100%)}.product-card:where(.astro-ufshrgir):nth-child(2) .product-card-img:where(.astro-ufshrgir):after{content:"";background:linear-gradient(135deg,#7856ff2e 0%,#0000 55%);position:absolute;inset:0}.product-card:where(.astro-ufshrgir):nth-child(3) .product-card-img:where(.astro-ufshrgir){background:linear-gradient(135deg,#0d2535 0%,#091d2e 40%,#051018 100%)}.product-card:where(.astro-ufshrgir):nth-child(3) .product-card-img:where(.astro-ufshrgir):after{content:"";background:linear-gradient(135deg,#00b4ff29 0%,#0000 55%);position:absolute;inset:0}.product-card:where(.astro-ufshrgir):nth-child(4) .product-card-img:where(.astro-ufshrgir){background:linear-gradient(135deg,#1a2810 0%,#152008 40%,#0e1806 100%)}.product-card:where(.astro-ufshrgir):nth-child(4) .product-card-img:where(.astro-ufshrgir):after{content:"";background:linear-gradient(135deg,#64c83c24 0%,#0000 55%);position:absolute;inset:0}.product-card-body:where(.astro-ufshrgir){flex-direction:column;flex:1;gap:.6rem;padding:16px 16px 12px;display:flex}.product-card-title:where(.astro-ufshrgir){color:var(--text);letter-spacing:-.02em;font-size:1.2rem;font-weight:800;transition:color .15s}.product-card:where(.astro-ufshrgir):hover .product-card-title:where(.astro-ufshrgir),.product-card-arrow:where(.astro-ufshrgir){color:var(--blue)}.product-card-desc:where(.astro-ufshrgir){color:var(--text-muted);font-size:13px;line-height:1.55}.product-card-link:where(.astro-ufshrgir){color:var(--blue);opacity:0;align-items:center;gap:.35rem;max-height:0;font-size:.85rem;font-weight:700;transition:opacity .2s,transform .2s,max-height .2s,padding-top .2s;display:inline-flex;overflow:hidden;transform:translate(-4px)}.product-card:where(.astro-ufshrgir):hover .product-card-link:where(.astro-ufshrgir){opacity:1;max-height:2rem;padding-top:.5rem;transform:translate(0)}@media (width<=768px){.product-grid:where(.astro-ufshrgir){grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.lax-hero:where(.astro-ufshrgir){padding-top:calc(var(--nav-h) + 3.5rem);padding-bottom:4rem}.lax-hero:where(.astro-ufshrgir) h1:where(.astro-ufshrgir){font-size:clamp(2rem,10vw,2.8rem)}.lax-hero:where(.astro-ufshrgir) .hero-sub:where(.astro-ufshrgir){font-size:1.02rem}.product-grid:where(.astro-ufshrgir){grid-template-columns:1fr}}.lax-products:where(.astro-ufshrgir){padding-top:0}.lax-img-contain:where(.astro-ufshrgir){object-fit:contain;object-position:center;transform:scale(1.05)}.lax-img-bottom:where(.astro-ufshrgir){object-position:bottom}
