.page-module__VKYseq__hero{padding:calc(var(--navbar-height) + var(--space-20)) 0 var(--space-16);background:var(--gradient-section);text-align:center}.page-module__VKYseq__heroInner{align-items:center;gap:var(--space-4);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.page-module__VKYseq__highlight{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__VKYseq__gridSection{background:var(--color-bg-primary)}.page-module__VKYseq__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.page-module__VKYseq__card{background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition-base);flex-direction:column;display:flex}.page-module__VKYseq__card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.page-module__VKYseq__cardImageWrapper{border-radius:var(--radius-md);width:100%;height:200px;margin-bottom:var(--space-4);overflow:hidden}.page-module__VKYseq__cardImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.page-module__VKYseq__card:hover .page-module__VKYseq__cardImage{transform:scale(1.05)}.page-module__VKYseq__cardTag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-teal);background:color-mix(in srgb, var(--color-accent-teal) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-teal) 15%, transparent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);align-self:flex-start;font-size:.7rem;font-weight:600}.page-module__VKYseq__cardTitle{font-family:var(--font-body);color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:1.25rem;font-weight:700}.page-module__VKYseq__cardDesc{color:var(--color-text-muted);margin-bottom:var(--space-6);flex-grow:1;font-size:.95rem;line-height:1.6}.page-module__VKYseq__cardFooter{border-top:1px solid var(--color-border);padding-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.page-module__VKYseq__cardPrice{color:var(--color-accent-gold);font-weight:600}.page-module__VKYseq__cardBtn{color:var(--color-text-primary);transition:color var(--transition-fast);font-size:.9rem;font-weight:600}.page-module__VKYseq__cardBtn:hover{color:var(--color-accent-gold)}
