.hero[data-astro-cid-yepmobkb]{background:var(--hero-bg);position:relative;overflow:hidden}.hero__inner[data-astro-cid-yepmobkb]{gap:var(--space-12);z-index:1;grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media(min-width:1024px){.hero__inner[data-astro-cid-yepmobkb]{grid-template-columns:1fr 1fr}}.hero__content[data-astro-cid-yepmobkb]{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.hero__title[data-astro-cid-yepmobkb]{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-tight);color:var(--text-primary)}@media(min-width:1024px){.hero__title[data-astro-cid-yepmobkb]{font-size:var(--text-6xl)}}.hero__subtitle[data-astro-cid-yepmobkb]{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-secondary);max-width:48ch}.featured-vendors[data-astro-cid-yepmobkb]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media(min-width:640px){.featured-vendors[data-astro-cid-yepmobkb]{grid-template-columns:repeat(2,1fr)}}.vendor-card[data-astro-cid-yepmobkb]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);animation:4s ease-in-out infinite vendorCardFloat;animation-delay:var(--delay);background:#0c0c10d9;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex}.vendor-card[data-astro-cid-yepmobkb]:hover{border-color:var(--amber-500);transform:translateY(-4px);box-shadow:0 8px 32px #f59e0b26}.vendor-card--featured[data-astro-cid-yepmobkb]{border-color:var(--amber-500);grid-column:span 2;box-shadow:0 0 24px #f59e0b1a}@keyframes vendorCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vendor-card__header[data-astro-cid-yepmobkb]{justify-content:space-between;align-items:center;display:flex}.vendor-card__avatar[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,var(--surface-2),var(--surface-3));border:1px solid var(--border-default);border-radius:50%;width:36px;height:36px}.vendor-card__avatar--1[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,#0052ff,#0052ff)}.vendor-card__avatar--2[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,#1a1a2e,#2d2d44)}.vendor-card__avatar--3[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,#5741d9,#5741d9)}.vendor-card__avatar--4[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,#f59e0b,#d97706)}.vendor-card__name[data-astro-cid-yepmobkb]{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.vendor-card__category[data-astro-cid-yepmobkb]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.vendor-card__trust[data-astro-cid-yepmobkb]{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.trust-bar[data-astro-cid-yepmobkb]{background:var(--surface-3);border-radius:2px;flex:1;height:4px;overflow:hidden}.trust-bar__fill[data-astro-cid-yepmobkb]{height:100%;width:var(--score);background:linear-gradient(90deg,var(--amber-500),var(--amber-400));border-radius:2px}.trust-score[data-astro-cid-yepmobkb]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--amber-400);min-width:28px}.capabilities[data-astro-cid-yepmobkb]{background:var(--surface-secondary)}.capabilities-grid[data-astro-cid-yepmobkb]{margin-top:var(--space-12)}.cap-icon[data-astro-cid-yepmobkb]{border-radius:var(--radius-lg);width:48px;height:48px;margin-bottom:var(--space-4);color:#fff;justify-content:center;align-items:center;display:flex}.cap-icon--vendors[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,var(--amber-400),var(--amber-600))}.cap-icon--category[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,var(--violet-400),var(--violet-600))}.cap-icon--ratings[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,var(--violet-300),var(--violet-500))}.cap-icon--security[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,var(--amber-500),var(--violet-300))}.cap-icon--enterprise[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,var(--violet-500),var(--amber-400))}.cap-icon--support[data-astro-cid-yepmobkb]{background:linear-gradient(135deg,var(--amber-500),var(--violet-400))}.cap-title[data-astro-cid-yepmobkb]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.cap-desc[data-astro-cid-yepmobkb]{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.use-cases-grid[data-astro-cid-yepmobkb]{margin-top:var(--space-12)}.use-case-card[data-astro-cid-yepmobkb]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:var(--transition-all)}.use-case-card[data-astro-cid-yepmobkb]:hover{border-color:var(--card-hover-border);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.use-case-number[data-astro-cid-yepmobkb]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-brand);margin-bottom:var(--space-4);display:block}.use-case-title[data-astro-cid-yepmobkb]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.use-case-desc[data-astro-cid-yepmobkb]{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.cta-section[data-astro-cid-yepmobkb]{background:var(--gradient-hero)}.cta__title[data-astro-cid-yepmobkb]{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--text-1)}@media(min-width:1024px){.cta__title[data-astro-cid-yepmobkb]{font-size:var(--text-5xl)}}.cta__desc[data-astro-cid-yepmobkb]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-2);margin-top:var(--space-4);margin-bottom:var(--space-8);max-width:50ch;margin-inline-start:auto;margin-inline-end:auto}
