.category-card[data-astro-cid-ree6hc2z]{background-color:var(--color-card-bg);border:1px solid var(--color-border);text-align:center;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem 2rem;display:flex;position:relative;overflow:hidden}.category-card[data-astro-cid-ree6hc2z]:before{content:"";background:linear-gradient(90deg, var(--color-gold), var(--color-gold-dark), var(--color-gold));transform-origin:0;height:3px;transition:transform var(--transition-normal);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.category-card[data-astro-cid-ree6hc2z]:after{content:"";background:radial-gradient(circle at 50% 30%, var(--color-gold-light) 0%, transparent 70%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none;position:absolute;inset:0}.category-card[data-astro-cid-ree6hc2z]:hover{box-shadow:0 14px 30px var(--color-shadow);border-color:var(--color-gold);transform:translateY(-6px)}.category-card[data-astro-cid-ree6hc2z]:hover:before{transform:scaleX(1)}.category-card[data-astro-cid-ree6hc2z]:hover:after{opacity:1}.card-icon-wrapper[data-astro-cid-ree6hc2z]{z-index:1;position:relative}.category-icon-circle[data-astro-cid-ree6hc2z]{background-color:var(--color-bg-alt);width:100px;height:100px;color:var(--color-text);transition:background-color var(--transition-normal), color var(--transition-normal), transform var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex}.category-card[data-astro-cid-ree6hc2z]:hover .category-icon-circle[data-astro-cid-ree6hc2z]{background-color:var(--color-gold);color:#fff;transform:scale(1.05)}.category-name[data-astro-cid-ree6hc2z]{z-index:1;font-size:1.35rem;font-weight:500;position:relative}.category-desc[data-astro-cid-ree6hc2z]{z-index:1;color:var(--color-text-muted);flex-grow:1;max-width:220px;font-size:.8rem;line-height:1.5;position:relative}.category-explore-link[data-astro-cid-ree6hc2z]{z-index:1;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-dark);transition:color var(--transition-fast), gap var(--transition-fast);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.arrow-icon[data-astro-cid-ree6hc2z]{transition:transform var(--transition-fast)}.category-card[data-astro-cid-ree6hc2z]:hover .category-explore-link[data-astro-cid-ree6hc2z]{color:var(--color-gold);gap:.7rem}.category-card[data-astro-cid-ree6hc2z]:hover .arrow-icon[data-astro-cid-ree6hc2z]{transform:translate(3px)}.home-hero[data-astro-cid-lcdefpme]{color:#fff;border-bottom:1px solid var(--color-border-dark);background-position:50%;background-size:cover;align-items:center;height:600px;display:flex}.hero-container[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:800px;display:flex}.hero-tagline[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold);font-size:.8rem;font-weight:600}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:.02em;font-size:3.5rem;font-weight:500;line-height:1.15}.hero-desc[data-astro-cid-lcdefpme]{color:#ddd;max-width:580px;font-size:1.1rem;font-weight:300;line-height:1.6}.btn-hero[data-astro-cid-lcdefpme]{margin-top:.5rem}.trust-bar[data-astro-cid-lcdefpme]{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding:2.25rem 0}.trust-container[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.trust-item[data-astro-cid-lcdefpme]{align-items:center;gap:1rem;display:flex}.trust-icon-box[data-astro-cid-lcdefpme]{color:var(--color-gold-dark);flex-shrink:0}.trust-text[data-astro-cid-lcdefpme] h5[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.85rem;font-weight:700}.trust-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.category-cards-grid[data-astro-cid-lcdefpme]{margin-top:2rem}.newsletter-banner[data-astro-cid-lcdefpme]{background-color:var(--color-bg-alt);border:1px solid var(--color-border);padding:3rem 0}.newsletter-container[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.newsletter-left[data-astro-cid-lcdefpme]{flex-grow:1;align-items:center;gap:1.5rem;display:flex}.newsletter-icon-circle[data-astro-cid-lcdefpme]{background-color:#111;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.newsletter-text[data-astro-cid-lcdefpme]{flex-direction:column;gap:.25rem;display:flex}.newsletter-label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold-dark);font-size:.65rem;font-weight:700}.newsletter-title[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:1.5rem;font-weight:500}.newsletter-right[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.newsletter-form[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background-color:var(--color-card-bg);width:420px;padding:.25rem;display:flex}.newsletter-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:none;outline:none;flex-grow:1;padding:.75rem 1rem;font-size:.85rem}.newsletter-subtext[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.7rem}@media (width<=1024px){.trust-container[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.newsletter-container[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:stretch}.newsletter-left[data-astro-cid-lcdefpme]{flex-direction:column;gap:.75rem}.newsletter-right[data-astro-cid-lcdefpme]{align-items:center}}@media (width<=768px){.home-hero[data-astro-cid-lcdefpme]{height:480px}.hero-title[data-astro-cid-lcdefpme]{font-size:2.5rem}.hero-desc[data-astro-cid-lcdefpme]{font-size:.95rem}.newsletter-form[data-astro-cid-lcdefpme]{width:100%}}@media (width<=480px){.trust-container[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
