.hero-section.svelte-cwls5q{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7638fa,#d300c5 40%,#ff0069,#ff7a00);padding:8rem 0 6rem;text-align:center;overflow:hidden}.animated-bg.svelte-cwls5q{position:absolute;inset:0;overflow:hidden}.orb.svelte-cwls5q{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:svelte-cwls5q-float 8s ease-in-out infinite}.orb-1.svelte-cwls5q{width:400px;height:400px;background:#ffffff4d;top:-100px;left:-100px;animation-delay:0s}.orb-2.svelte-cwls5q{width:300px;height:300px;background:#ff7a004d;bottom:-50px;right:-50px;animation-delay:2s}.orb-3.svelte-cwls5q{width:200px;height:200px;background:#7638fa66;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}@keyframes svelte-cwls5q-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.hero-content.svelte-cwls5q{position:relative;z-index:1;max-width:800px;padding:0 2rem}.eyebrow.svelte-cwls5q{display:inline-block;background:#fff3;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.headline.svelte-cwls5q{font-size:3.5rem;font-weight:700;color:#fff;line-height:1.1;margin-bottom:1.5rem}.subtext.svelte-cwls5q{font-size:1.25rem;color:#ffffffe6;line-height:1.6;max-width:600px;margin:0 auto}.wave-divider.svelte-cwls5q{position:absolute;bottom:0;left:0;width:100%;height:150px}.mission-section.svelte-cwls5q{padding:6rem 0;background:#fff}.mission-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.eyebrow-dark.svelte-cwls5q{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#7638fa,#d300c5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.mission-content.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2.75rem;font-weight:700;color:#1a1a2e;line-height:1.2;margin-bottom:1.5rem}.mission-text.svelte-cwls5q{font-size:1.1rem;color:#64748b;line-height:1.7;margin-bottom:1rem}.mission-image.svelte-cwls5q img:where(.svelte-cwls5q){width:100%;filter:drop-shadow(0 20px 60px rgba(118,56,250,.2))}.formats-section.svelte-cwls5q{padding:6rem 0;background:#f8fafc}.section-header.svelte-cwls5q{text-align:center;margin-bottom:3rem}.section-header.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2.75rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.section-subtitle.svelte-cwls5q{font-size:1.1rem;color:#64748b}.formats-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.format-card.svelte-cwls5q{background:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 4px 20px #7638fa1a;transition:transform .3s,box-shadow .3s}.format-card.svelte-cwls5q:hover{transform:translateY(-4px);box-shadow:0 8px 30px #7638fa26}.format-icon.svelte-cwls5q{width:64px;height:64px;background:linear-gradient(135deg,#7638fa,#d300c5);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.format-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.25rem;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.format-card.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.95rem;color:#64748b;line-height:1.6}.differentiators-section.svelte-cwls5q{padding:6rem 0;background:linear-gradient(135deg,#1a1a2e,#2d1b4e,#1a1a2e)}.diff-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.eyebrow-light.svelte-cwls5q{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#d300c5;margin-bottom:1rem}.diff-content.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2.75rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:1rem}.diff-intro.svelte-cwls5q{font-size:1.1rem;color:#fffc;line-height:1.7;margin-bottom:2rem}.diff-list.svelte-cwls5q{display:flex;flex-direction:column;gap:1.5rem}.diff-item.svelte-cwls5q{display:flex;gap:1rem}.diff-icon.svelte-cwls5q{width:48px;height:48px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#d300c5;flex-shrink:0}.diff-text.svelte-cwls5q h4:where(.svelte-cwls5q){font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.diff-text.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.9rem;color:#ffffffb3;line-height:1.5}.diff-image.svelte-cwls5q{display:flex;justify-content:center;align-items:center}.diff-image.svelte-cwls5q img:where(.svelte-cwls5q){max-width:380px;width:100%;height:auto;filter:drop-shadow(0 20px 60px rgba(0,0,0,.3))}.categories-section.svelte-cwls5q{padding:6rem 0;background:#fff}.categories-grid.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-tag.svelte-cwls5q{background:linear-gradient(135deg,#7638fa1a,#d300c51a);color:#7638fa;padding:.75rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:500;transition:transform .2s,background .2s}.category-tag.svelte-cwls5q:hover{transform:translateY(-2px);background:linear-gradient(135deg,#7638fa,#d300c5);color:#fff}.testimonial-section.svelte-cwls5q{padding:6rem 0;background:linear-gradient(135deg,#faf5ff,#fdf2f8,#fff7ed)}.testimonial-card.svelte-cwls5q{max-width:800px;margin:0 auto;text-align:center}.quote-icon.svelte-cwls5q{color:#d300c5;opacity:.3;margin-bottom:1.5rem}.testimonial-card.svelte-cwls5q blockquote:where(.svelte-cwls5q){font-size:1.5rem;color:#1a1a2e;line-height:1.6;font-style:italic;margin-bottom:2rem}.testimonial-author.svelte-cwls5q{display:flex;align-items:center;justify-content:center;gap:1rem}.author-avatar.svelte-cwls5q img:where(.svelte-cwls5q){width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 4px 12px #0000001a}.author-info.svelte-cwls5q{text-align:left}.author-name.svelte-cwls5q{display:block;font-weight:600;color:#1a1a2e}.author-detail.svelte-cwls5q{display:block;font-size:.85rem;color:#64748b}.cta-section.svelte-cwls5q{padding:6rem 0;background:linear-gradient(135deg,#d300c5,#ff0069);text-align:center}.cta-content.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2.75rem;font-weight:700;color:#fff;margin-bottom:1rem}.cta-content.svelte-cwls5q>p:where(.svelte-cwls5q){font-size:1.25rem;color:#ffffffe6;margin-bottom:2rem}.cta-buttons.svelte-cwls5q{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.cta-primary.svelte-cwls5q{background:#fff;color:#d300c5;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:transform .2s}.cta-primary.svelte-cwls5q:hover{transform:translateY(-2px)}.cta-secondary.svelte-cwls5q{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:background .2s,border-color .2s}.cta-secondary.svelte-cwls5q:hover{background:#ffffff1a;border-color:#fff}.contact-info.svelte-cwls5q{font-size:.95rem;color:#ffffffe6}.contact-info.svelte-cwls5q a:where(.svelte-cwls5q){color:#fff;font-weight:600;text-decoration:underline}@media(max-width:1024px){.mission-grid.svelte-cwls5q,.diff-grid.svelte-cwls5q{grid-template-columns:1fr;gap:3rem}.mission-image.svelte-cwls5q,.diff-image.svelte-cwls5q{order:-1}.formats-grid.svelte-cwls5q{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media(max-width:768px){.hero-section.svelte-cwls5q{padding:7rem 1.5rem 5rem;min-height:50vh}.headline.svelte-cwls5q{font-size:2.5rem}.subtext.svelte-cwls5q{font-size:1.1rem}.mission-section.svelte-cwls5q,.formats-section.svelte-cwls5q,.differentiators-section.svelte-cwls5q,.categories-section.svelte-cwls5q,.testimonial-section.svelte-cwls5q,.cta-section.svelte-cwls5q{padding:4rem 1.5rem}.mission-content.svelte-cwls5q h2:where(.svelte-cwls5q),.section-header.svelte-cwls5q h2:where(.svelte-cwls5q),.diff-content.svelte-cwls5q h2:where(.svelte-cwls5q),.cta-content.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2rem}.testimonial-card.svelte-cwls5q blockquote:where(.svelte-cwls5q){font-size:1.25rem}.cta-buttons.svelte-cwls5q{flex-direction:column}.wave-divider.svelte-cwls5q{height:100px}}
