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