.temp-landing.svelte-b9eopj{--accent:#ff5d92;--accent-dark:#e0447a;--ink:#1c1926;--ink-soft:#5b5566;--paper:#fff;--paper-soft:#faf7f9;--border:#ece7ec;color:var(--ink);max-width:1120px;margin:0 auto;line-height:1.5}.temp-landing.svelte-b9eopj *{box-sizing:border-box}.temp-landing.svelte-b9eopj h1:where(.svelte-b9eopj),.temp-landing.svelte-b9eopj h2:where(.svelte-b9eopj),.temp-landing.svelte-b9eopj h3:where(.svelte-b9eopj),.temp-landing.svelte-b9eopj h4:where(.svelte-b9eopj){margin:0 0 .5em;line-height:1.2}.temp-landing.svelte-b9eopj h2:where(.svelte-b9eopj){font-size:1.75rem}.temp-landing.svelte-b9eopj p:where(.svelte-b9eopj){color:var(--ink-soft);margin:0 0 1em}.temp-landing.svelte-b9eopj section:where(.svelte-b9eopj){padding:48px 0}.temp-landing.svelte-b9eopj img:where(.svelte-b9eopj){max-width:100%;display:block}.btn.svelte-b9eopj{cursor:pointer;border:none;border-radius:999px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary.svelte-b9eopj{background:var(--accent);color:#fff}.btn-primary.svelte-b9eopj:hover{background:var(--accent-dark)}.btn-link.svelte-b9eopj,.text-link.svelte-b9eopj{color:var(--accent);font-weight:600;text-decoration:none}.btn-link.svelte-b9eopj:hover,.text-link.svelte-b9eopj:hover{text-decoration:underline}.temp-landing.svelte-b9eopj .hero:where(.svelte-b9eopj){grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding-top:0;display:grid}.hero.svelte-b9eopj h1:where(.svelte-b9eopj){font-size:2.5rem}.hero-ctas.svelte-b9eopj{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.hero-media.svelte-b9eopj img:where(.svelte-b9eopj){border-radius:24px;max-height:28rem}.section-head.svelte-b9eopj{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.section-head.svelte-b9eopj h2:where(.svelte-b9eopj){margin:0}.card-row.svelte-b9eopj{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.job-card.svelte-b9eopj,.course-card.svelte-b9eopj,.blog-card.svelte-b9eopj,.testimonial-card.svelte-b9eopj,.pillar-card.svelte-b9eopj,.feature.svelte-b9eopj{background:var(--paper-soft);border:1px solid var(--border);border-radius:16px;padding:20px}.job-card.svelte-b9eopj,.course-card.svelte-b9eopj,.blog-card.svelte-b9eopj{color:inherit;text-decoration:none;display:block}.job-card.svelte-b9eopj:hover,.course-card.svelte-b9eopj:hover,.blog-card.svelte-b9eopj:hover{border-color:var(--accent)}.job-location.svelte-b9eopj{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-dark);margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.job-card.svelte-b9eopj h3:where(.svelte-b9eopj),.course-card.svelte-b9eopj h3:where(.svelte-b9eopj),.blog-card.svelte-b9eopj h3:where(.svelte-b9eopj){margin-bottom:4px;font-size:1.05rem}.job-org.svelte-b9eopj,.job-posted.svelte-b9eopj,.course-venue.svelte-b9eopj,.course-date.svelte-b9eopj,.blog-date.svelte-b9eopj{margin:0;font-size:.875rem}.course-card.svelte-b9eopj img:where(.svelte-b9eopj),.blog-card.svelte-b9eopj img:where(.svelte-b9eopj){aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin-bottom:12px}.blog-date.svelte-b9eopj{color:var(--accent-dark);margin-bottom:4px;font-weight:600}.blog-excerpt.svelte-b9eopj{font-size:.9rem}.pillar-row.svelte-b9eopj{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.pillar-card.svelte-b9eopj img:where(.svelte-b9eopj){border-radius:10px;margin-bottom:12px}.audience-alt.svelte-b9eopj{background:var(--paper-soft);border-radius:24px}.feature-grid.svelte-b9eopj{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:24px 0;display:grid}.feature.svelte-b9eopj h3:where(.svelte-b9eopj){font-size:1rem}.feature.svelte-b9eopj p:where(.svelte-b9eopj){margin:0;font-size:.9rem}.audience-closing.svelte-b9eopj{max-width:640px}.cta-band.svelte-b9eopj{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}.cta-sub.svelte-b9eopj{color:var(--ink);font-weight:600}.cta-media.svelte-b9eopj img:where(.svelte-b9eopj){border-radius:24px}.testimonial-card.svelte-b9eopj{text-align:center}.avatar.svelte-b9eopj{object-fit:cover;border-radius:50%;width:56px;height:56px;margin:0 auto 12px}.quote.svelte-b9eopj{font-size:.9rem;font-style:italic}.quote-name.svelte-b9eopj{margin:0;font-weight:700}.quote-role.svelte-b9eopj{margin:0;font-size:.8rem}.contact-details.svelte-b9eopj{flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.contact-details.svelte-b9eopj a:where(.svelte-b9eopj){color:var(--ink);font-weight:600;text-decoration:none}.social-row.svelte-b9eopj{flex-wrap:wrap;gap:10px;display:flex}.social-pill.svelte-b9eopj{border:1px solid var(--border);color:var(--ink-soft);border-radius:999px;padding:6px 14px;font-size:.8rem;text-decoration:none}.social-pill.svelte-b9eopj:hover{border-color:var(--accent);color:var(--accent-dark)}.final-cta.svelte-b9eopj{text-align:center;background:var(--ink);color:#fff;border-radius:24px;padding:56px 32px}.final-cta.svelte-b9eopj h2:where(.svelte-b9eopj){color:#fff;max-width:520px;margin:0 auto 24px}.footer.svelte-b9eopj{border-top:1px solid var(--border);padding:40px 0}.footer-main.svelte-b9eopj{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:24px;display:grid}.footer-block.svelte-b9eopj h4:where(.svelte-b9eopj){font-size:.9rem}.footer-block.svelte-b9eopj p:where(.svelte-b9eopj){margin:0 0 8px;font-size:.85rem}.footer-block.svelte-b9eopj a:where(.svelte-b9eopj){color:var(--ink-soft);margin-bottom:6px;font-size:.85rem;text-decoration:none;display:block}.footer-block.svelte-b9eopj a:where(.svelte-b9eopj):hover{color:var(--accent-dark)}.badge-row.svelte-b9eopj{flex-wrap:wrap;gap:10px;display:flex}.badge.svelte-b9eopj{border:1px solid var(--border);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;text-decoration:none;display:flex}.badge.svelte-b9eopj img:where(.svelte-b9eopj){width:16px;height:16px}.badge.svelte-b9eopj:hover{border-color:var(--accent)}@media (width<=860px){.temp-landing.svelte-b9eopj{padding:0 20px}.hero.svelte-b9eopj,.cta-band.svelte-b9eopj{grid-template-columns:1fr}.hero-media.svelte-b9eopj{order:-1}.hero.svelte-b9eopj h1:where(.svelte-b9eopj){font-size:2rem}.section-head.svelte-b9eopj{flex-direction:column;align-items:flex-start;gap:8px}}
