.hero.svelte-1ooi4d5{text-align:center;padding:48px 16px}.hero.svelte-1ooi4d5 h1:where(.svelte-1ooi4d5){font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:12px;letter-spacing:1px}.hero-subtitle.svelte-1ooi4d5{font-size:18px;color:var(--text-secondary)}.partners.svelte-1ooi4d5{padding:0 16px 48px}.partner-grid.svelte-1ooi4d5{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:900px;margin:0 auto}.partner-card.svelte-1ooi4d5{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:32px 24px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;flex-direction:column}.partner-card.svelte-1ooi4d5:hover{transform:translateY(-4px);border-color:var(--accent);text-decoration:none}.partner-card.svelte-1ooi4d5 h2:where(.svelte-1ooi4d5){font-size:20px;margin-bottom:12px}.partner-card.svelte-1ooi4d5 p:where(.svelte-1ooi4d5){color:var(--text-secondary);line-height:1.5;margin:0 0 16px;flex:1}.partner-card.svelte-1ooi4d5 .link:where(.svelte-1ooi4d5){color:var(--accent);font-size:14px}.cta.svelte-1ooi4d5{text-align:center;padding:48px 16px;background:var(--card-bg);border-radius:16px;margin:0 16px 48px}.cta.svelte-1ooi4d5 h2:where(.svelte-1ooi4d5){font-size:24px;margin-bottom:12px}.cta.svelte-1ooi4d5 p:where(.svelte-1ooi4d5){color:var(--text-secondary);margin-bottom:24px}.cta-button.svelte-1ooi4d5{display:inline-block;padding:14px 32px;background:var(--accent);color:var(--bg);border-radius:8px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s}.cta-button.svelte-1ooi4d5:hover{transform:translateY(-2px);opacity:.9;text-decoration:none}@media (max-width: 480px){.partner-grid.svelte-1ooi4d5{grid-template-columns:1fr}}
