.partners.svelte-105ajtk{color:var(--color-on-surface);background:var(--color-surface)}.wrap.svelte-105ajtk{width:100%;max-width:980px;padding-inline:var(--space-6);margin-inline:auto}.hero.svelte-105ajtk{text-align:center;padding:var(--space-24) var(--space-6) var(--space-16);max-width:820px;margin-inline:auto}.eyebrow.svelte-105ajtk{text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);color:var(--color-accent);margin:0 0 var(--space-5);font-weight:700}.hero__title.svelte-105ajtk{font-size:clamp(var(--text-4xl), 6vw, var(--text-6xl));margin:0 0 var(--space-6);letter-spacing:-.02em;font-weight:800;line-height:1.04}.hero__sub.svelte-105ajtk{font-size:clamp(var(--text-base), 1.8vw, var(--text-xl));color:var(--color-muted);max-width:620px;margin:0 auto;line-height:1.6}.band.svelte-105ajtk{padding:var(--space-16) 0;border-top:1px solid var(--color-border)}.band__title.svelte-105ajtk{text-align:center;font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));margin:0 0 var(--space-10);font-weight:800}.tiers.svelte-105ajtk{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tier.svelte-105ajtk{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-6);text-align:center;border-radius:0}.tier__eyebrow.svelte-105ajtk{text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);color:var(--color-accent);margin:0 0 var(--space-2);font-weight:700}.tier__title.svelte-105ajtk{font-size:var(--text-lg);margin:0 0 var(--space-3);font-weight:700}.tier__amount.svelte-105ajtk{font-size:var(--text-2xl);margin:0 0 var(--space-2);font-weight:800}.tier__sub.svelte-105ajtk{color:var(--color-muted);margin:0;line-height:1.6}.tiers__note.svelte-105ajtk{text-align:center;color:var(--color-muted);font-size:var(--text-sm);margin:var(--space-8) 0 0}.cards.svelte-105ajtk{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.card.svelte-105ajtk{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-6);border-radius:0}.card__n.svelte-105ajtk{border-radius:var(--radius-full);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-on-accent);margin-bottom:var(--space-3);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.card.svelte-105ajtk p:where(.svelte-105ajtk){color:var(--color-muted);margin:0;line-height:1.6}.apply.svelte-105ajtk{padding:var(--space-16) 0 var(--space-24);border-top:1px solid var(--color-border)}.apply__wrap.svelte-105ajtk{max-width:680px}.apply__intro.svelte-105ajtk{text-align:center;margin-bottom:var(--space-10)}.apply__title.svelte-105ajtk{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));margin:0 0 var(--space-4);font-weight:800}.apply__sub.svelte-105ajtk{color:var(--color-muted);margin:0;line-height:1.6}.apply-success.svelte-105ajtk{text-align:center;padding:var(--space-10) var(--space-6);border:1px solid var(--color-border);border-radius:0}.apply-success.svelte-105ajtk p:where(.svelte-105ajtk){color:var(--color-muted);margin:0}.apply-form.svelte-105ajtk{gap:var(--space-4);flex-direction:column;display:flex}.apply-form__row.svelte-105ajtk{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.apply-form__row.svelte-105ajtk{grid-template-columns:1fr 1fr}}.apply-form__field.svelte-105ajtk{gap:var(--space-2);flex-direction:column;display:flex}.apply-form__field.svelte-105ajtk label:where(.svelte-105ajtk){font-size:var(--text-sm);font-weight:600}.apply-form__optional.svelte-105ajtk{color:var(--color-muted);font-weight:400}.apply-form__error.svelte-105ajtk{color:var(--color-error);font-size:var(--text-sm)}.apply-form__submit.svelte-105ajtk{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-md);border:2px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;min-height:var(--touch-target);padding:var(--space-3) var(--space-6);font-weight:600;font-size:var(--text-base);justify-content:center;align-items:center;display:inline-flex}.apply-form__submit.svelte-105ajtk:disabled{opacity:.55;cursor:not-allowed}.apply-form__privacy.svelte-105ajtk{font-size:var(--text-xs);color:var(--color-muted)}.apply-form__privacy.svelte-105ajtk a:where(.svelte-105ajtk){color:var(--color-accent)}.hp.svelte-105ajtk{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=540px){.hero.svelte-105ajtk{padding-top:var(--space-16)}}
