.public-page.svelte-1rg5jcx{background:var(--cc-canvas, #f8fafc);min-height:100vh;color:var(--cc-text, #334155)}.public-page-content.svelte-1rg5jcx{position:relative;overflow:hidden}.page-bg-effects.svelte-1rg5jcx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-orb.svelte-1rg5jcx{position:absolute;border-radius:50%;filter:blur(90px);opacity:.28}.orb-1.svelte-1rg5jcx{width:500px;height:500px;top:-100px;right:-100px;background:radial-gradient(circle,rgb(37 99 235 / .14) 0%,transparent 70%)}.orb-2.svelte-1rg5jcx{width:400px;height:400px;bottom:0;left:-100px;background:radial-gradient(circle,rgb(14 165 233 / .1) 0%,transparent 70%)}.bg-mesh.svelte-1rg5jcx{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgb(15 23 42 / .045) 1px,transparent 0);background-size:40px 40px}.public-page.svelte-1rg5jcx .text-white{color:var(--cc-ink, #0f172a)}.public-page.svelte-1rg5jcx .text-gray-200,.public-page.svelte-1rg5jcx .text-gray-300,.public-page.svelte-1rg5jcx .text-gray-400,.public-page.svelte-1rg5jcx .text-gray-500{color:var(--cc-muted, #64748b)}.public-page.svelte-1rg5jcx .border-white\/10,.public-page.svelte-1rg5jcx .border-white\/15,.public-page.svelte-1rg5jcx .border-white\/20{border-color:var(--cc-border, #e2e8f0)}.public-page.svelte-1rg5jcx .bg-white\/4,.public-page.svelte-1rg5jcx .bg-white\/5,.public-page.svelte-1rg5jcx .bg-white\/6,.public-page.svelte-1rg5jcx .bg-white\/8,.public-page.svelte-1rg5jcx .bg-white\/10{background-color:var(--cc-surface, #ffffff)}.public-page.svelte-1rg5jcx .bg-gradient-to-r,.public-page.svelte-1rg5jcx .bg-gradient-to-br{background-image:none;background-color:var(--cc-brand-soft, #eff6ff)}.public-page.svelte-1rg5jcx .bg-gradient-to-r.text-white{color:#fff;background-color:var(--cc-brand, #2563eb)}.public-page.svelte-1rg5jcx .bg-clip-text,.public-page.svelte-1rg5jcx .text-transparent{background-clip:initial;color:var(--cc-brand, #2563eb)}.public-page.svelte-1rg5jcx .text-blue-200,.public-page.svelte-1rg5jcx .text-blue-300,.public-page.svelte-1rg5jcx .text-blue-400{color:var(--cc-brand, #2563eb)}.ranked-shortlist.svelte-1rg5jcx{padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--cc-brand, #2563eb) 24%,var(--cc-border, #e2e8f0));border-radius:1.5rem;background:linear-gradient(135deg,var(--cc-brand-soft, #eff6ff) 0%,var(--cc-surface, #fff) 52%),var(--cc-surface, #fff);box-shadow:0 18px 42px #0f172a0f}.ranked-shortlist__eyebrow.svelte-1rg5jcx,.ranked-card__role.svelte-1rg5jcx{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;color:var(--cc-brand, #2563eb)}.ranked-shortlist__title.svelte-1rg5jcx,.ranked-card__title.svelte-1rg5jcx{color:var(--cc-ink, #0f172a)}.ranked-shortlist__title.svelte-1rg5jcx{font-size:clamp(1.65rem,3vw,2rem);font-weight:750;line-height:1.2}.ranked-shortlist__description.svelte-1rg5jcx{font-size:.9375rem;line-height:1.6;color:var(--cc-muted, #64748b)}.ranked-card.svelte-1rg5jcx{min-width:0;padding:1.25rem;border:1px solid var(--cc-border, #e2e8f0);border-radius:1rem;background:var(--cc-surface, #fff);box-shadow:0 4px 12px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ranked-card.svelte-1rg5jcx:hover{border-color:color-mix(in srgb,var(--cc-brand, #2563eb) 42%,var(--cc-border, #e2e8f0));box-shadow:0 12px 24px #0f172a17;transform:translateY(-2px)}.ranked-card__title.svelte-1rg5jcx{font-size:1.25rem;font-weight:700;line-height:1.35}.ranked-card__program.svelte-1rg5jcx,.ranked-card__offer-detail.svelte-1rg5jcx,.ranked-card__break-even.svelte-1rg5jcx,.ranked-shortlist__disclosure.svelte-1rg5jcx{color:var(--cc-muted, #64748b)}.ranked-card__stats.svelte-1rg5jcx>div:where(.svelte-1rg5jcx){padding:.875rem;border-radius:.75rem;background:var(--cc-canvas, #f8fafc)}.ranked-card__stats.svelte-1rg5jcx dt:where(.svelte-1rg5jcx){font-size:.75rem;line-height:1.25;color:var(--cc-muted, #64748b)}.ranked-card__stats.svelte-1rg5jcx dd:where(.svelte-1rg5jcx){margin-top:.25rem;font-size:1rem;font-weight:700;line-height:1.35;color:var(--cc-ink, #0f172a)}.ranked-card__guidance.svelte-1rg5jcx{padding:.875rem;border:1px solid var(--cc-border, #e2e8f0);border-radius:.75rem;background:var(--cc-canvas, #f8fafc);font-size:.875rem;line-height:1.6;color:var(--cc-muted, #64748b)}.ranked-card__good-fit.svelte-1rg5jcx,.ranked-card__skip-if.svelte-1rg5jcx{margin-right:.25rem;font-weight:700}.ranked-card__good-fit.svelte-1rg5jcx{color:#047857}.ranked-card__skip-if.svelte-1rg5jcx{color:#b45309}.ranked-card__offer.svelte-1rg5jcx{font-size:.875rem;line-height:1.6;color:var(--cc-ink, #0f172a)}.ranked-card__offer-title.svelte-1rg5jcx{font-weight:700}.ranked-card.svelte-1rg5jcx .ranked-card__secondary-action{border-color:var(--cc-border, #e2e8f0);background:transparent;color:var(--cc-ink, #0f172a)}.ranked-card.svelte-1rg5jcx .ranked-card__secondary-action:hover{background:var(--cc-brand-soft, #eff6ff)}.ranked-shortlist__disclosure.svelte-1rg5jcx{font-size:.75rem;line-height:1.5}.partner-marketplace.svelte-1rg5jcx{border-radius:1.5rem;padding:1.5rem;background:var(--cc-ink)!important;border-color:var(--cc-brand)!important}.partner-marketplace.svelte-1rg5jcx .text-white,.partner-marketplace.svelte-1rg5jcx .text-slate-100,.partner-marketplace.svelte-1rg5jcx .text-slate-200{color:var(--cc-surface)!important}.partner-marketplace.svelte-1rg5jcx .text-gray-300,.partner-marketplace.svelte-1rg5jcx .text-gray-400,.partner-marketplace.svelte-1rg5jcx .text-gray-200{color:#cbd5e1}.partner-marketplace.svelte-1rg5jcx .border-white\/10,.partner-marketplace.svelte-1rg5jcx .border-white\/15,.partner-marketplace.svelte-1rg5jcx .border-white\/20,.partner-marketplace.svelte-1rg5jcx .border-white\/25{border-color:#ffffff29}.partner-marketplace.svelte-1rg5jcx .bg-white\/4,.partner-marketplace.svelte-1rg5jcx .bg-white\/5,.partner-marketplace.svelte-1rg5jcx .bg-white\/6,.partner-marketplace.svelte-1rg5jcx .bg-white\/8,.partner-marketplace.svelte-1rg5jcx .bg-white\/10{background-color:#ffffff0f}.partner-marketplace.svelte-1rg5jcx .bg-gradient-to-br{background-image:none;background-color:#ffffff0f}@media(prefers-reduced-motion:reduce){.bg-orb.svelte-1rg5jcx{animation:none}}
