:root{--sky-blue: #00a9e0;--ocean-blue: #0077be;--green: #6fba2c;--white: #ffffff;--off-white: #fafafa;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--font-display: "Playfair Display", Georgia, serif;--font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 3rem;--spacing-xl: 5rem;--spacing-2xl: 8rem;--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .1), 0 4px 10px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .08);--shadow-glow: 0 0 60px rgba(0, 169, 224, .25)}body{margin:0;padding:0;font-family:var(--font-body);color:var(--gray-900);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.sky-background.svelte-1uha8ag{position:fixed;top:-10vh;left:0;right:0;bottom:-30vh;z-index:-2;background:url(../../../sky-clouds-chirho.png) center center / cover no-repeat;opacity:.96;will-change:transform}.sky-gradient-overlay.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.7) 100%);pointer-events:none}.container.svelte-1uha8ag{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.hero.svelte-1uha8ag{position:relative;min-height:90vh;display:flex;align-items:center;padding:var(--spacing-xl) 0;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:0}.hero-glow.svelte-1uha8ag{position:absolute;top:20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(circle,rgba(0,169,224,.15) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;animation:svelte-1uha8ag-pulse 8s ease-in-out infinite}.hero-content.svelte-1uha8ag{position:relative;z-index:1;display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-xl);align-items:center}.hero-left.svelte-1uha8ag{display:flex;justify-content:center;align-items:center}.logo-frame.svelte-1uha8ag{position:relative;width:100%;max-width:380px}.hero-logo.svelte-1uha8ag{position:relative;width:100%;height:auto;border-radius:var(--radius-lg);padding:var(--spacing-md);background:#ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2.5px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #0077be33,inset 0 1px #ffffffe6,inset 0 -1px #0000001a,0 16px 32px -12px #0003;transition:var(--transition)}.hero-logo.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 48px #0077be40,inset 0 1px #ffffffe6,inset 0 -1px #0000001a,0 20px 40px -12px #00000040}img.hero-logo.svelte-1uha8ag{border-radius:var(--radius-md)}.logo-shine.svelte-1uha8ag{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:svelte-1uha8ag-shine 6s ease-in-out infinite;pointer-events:none}.hero-right.svelte-1uha8ag{max-width:650px}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2.75rem,5.5vw,5rem);font-weight:900;color:var(--gray-900);margin:0 0 var(--spacing-sm) 0;line-height:1;letter-spacing:-.03em;display:flex;flex-direction:column;gap:.25rem}.title-line.svelte-1uha8ag{display:block}.title-line.accent.svelte-1uha8ag{background:linear-gradient(135deg,var(--ocean-blue) 0%,var(--sky-blue) 50%,var(--green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1uha8ag-gradient-shift 6s ease infinite;background-size:200% 200%}.hero-subtitle.svelte-1uha8ag{font-size:clamp(1rem,2vw,1.375rem);font-weight:700;color:var(--ocean-blue);margin:0 0 var(--spacing-md) 0;text-transform:uppercase;letter-spacing:.1em}.hero-description.svelte-1uha8ag{font-size:clamp(1.0625rem,1.75vw,1.375rem);color:var(--gray-700);margin:0 0 var(--spacing-xl) 0;line-height:1.75;font-weight:400}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:1.125rem 2.25rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1.0625rem;font-weight:600;text-decoration:none;transition:var(--transition);cursor:pointer;border:none;position:relative;overflow:hidden}.btn-primary.svelte-1uha8ag{background:linear-gradient(135deg,var(--ocean-blue) 0%,var(--sky-blue) 100%);color:var(--white);box-shadow:var(--shadow-md)}.btn-primary.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--sky-blue) 0%,var(--ocean-blue) 100%);opacity:0;transition:var(--transition)}.btn-primary.svelte-1uha8ag:hover:before{opacity:1}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-primary.svelte-1uha8ag span:where(.svelte-1uha8ag),.btn-primary.svelte-1uha8ag svg:where(.svelte-1uha8ag){position:relative;z-index:1}.btn-secondary.svelte-1uha8ag{background:#fffffffa;color:var(--ocean-blue);border:2.5px solid var(--ocean-blue);box-shadow:var(--shadow-sm)}.btn-secondary.svelte-1uha8ag:hover{background:var(--white);transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--sky-blue)}.btn-large.svelte-1uha8ag{padding:1.375rem 2.75rem;font-size:1.125rem;gap:var(--spacing-sm)}.what-is.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:linear-gradient(180deg,#ffffffeb,#ffffffe0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0077be14}.what-is-content.svelte-1uha8ag{max-width:1120px;margin:0 auto}.section-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:800;color:var(--gray-900);text-align:center;margin:0 0 var(--spacing-md) 0;line-height:1.15;letter-spacing:-.02em}.section-subtitle.svelte-1uha8ag{font-size:clamp(1.0625rem,1.75vw,1.375rem);color:var(--gray-700);text-align:center;margin:0 0 var(--spacing-lg) 0;font-weight:400}.lead-text.svelte-1uha8ag{font-size:clamp(1.1875rem,1.75vw,1.5rem);color:var(--gray-700);text-align:center;max-width:920px;margin:0 auto var(--spacing-xl);line-height:1.8;font-weight:400}.lead-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--ocean-blue);font-weight:700}.lead-text.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--sky-blue);font-style:normal;font-weight:600}.values-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.value-card.svelte-1uha8ag{background:var(--white);padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);text-align:center;border:1px solid rgba(0,119,190,.08)}.value-card.svelte-1uha8ag:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:#00a9e033}.value-icon.svelte-1uha8ag{color:var(--sky-blue);margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#00a9e01a,#0077be1a);transition:var(--transition)}.value-card.svelte-1uha8ag:hover .value-icon:where(.svelte-1uha8ag){transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#00a9e026,#0077be26)}.value-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.625rem;font-weight:700;color:var(--ocean-blue);margin:0 0 var(--spacing-sm) 0;line-height:1.3}.value-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--gray-700);margin:0;line-height:1.7;font-size:1.0625rem}.programs.svelte-1uha8ag{padding:var(--spacing-xl) 0 var(--spacing-2xl) 0;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0077be14}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-xl)}.programs-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.program-card.svelte-1uha8ag{position:relative;display:block;min-height:300px;padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-xl);text-decoration:none;overflow:hidden;transition:var(--transition);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.2)}.program-card.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:1;transition:var(--transition)}.program-card.svelte-1uha8ag:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl)}.program-card.svelte-1uha8ag:hover:before{opacity:.92}.program-dialogue.svelte-1uha8ag:before{background-image:linear-gradient(135deg,#0077beb3,#00a9e0b3),url(../../../dialogue-pattern-chirho.png);background-size:cover,cover;background-position:center,center;background-blend-mode:normal,overlay}.program-research.svelte-1uha8ag:before{background-image:linear-gradient(135deg,#00a9e0b3,#6fba2cb3),url(../../../research-pattern-chirho.png);background-size:cover,cover;background-position:center,center;background-blend-mode:normal,overlay}.program-connectivity.svelte-1uha8ag:before{background-image:linear-gradient(135deg,#6fba2cb3,#5aa621b3),url(../../../connectivity-pattern-chirho.png);background-size:cover,cover;background-position:center,center;background-blend-mode:normal,overlay}.program-empowerment.svelte-1uha8ag:before{background-image:linear-gradient(135deg,#0088ccb3,#0077beb3),url(../../../empowerment-pattern-chirho.png);background-size:cover,cover;background-position:center,center;background-blend-mode:normal,overlay}.program-internships.svelte-1uha8ag:before{background-image:linear-gradient(135deg,#00a9e0b3,#00bfffb3),url(../../../internships-pattern-chirho.png);background-size:cover,cover;background-position:center,center;background-blend-mode:normal,overlay}.program-forums.svelte-1uha8ag:before{background-image:linear-gradient(135deg,#0077beb3,#005a8cb3),url(../../../forums-pattern-chirho.png);background-size:cover,cover;background-position:center,center;background-blend-mode:normal,overlay}.program-content.svelte-1uha8ag{position:relative;z-index:1;color:var(--white);display:flex;flex-direction:column;height:100%}.program-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.875rem;font-weight:700;margin:0 0 var(--spacing-sm) 0;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.15)}.program-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.0625rem;line-height:1.65;margin:0 0 auto;opacity:.97;font-weight:400}.program-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.625rem;font-weight:600;font-size:1.0625rem;padding:.875rem 1.75rem;background:#ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-sm);border:2px solid rgba(255,255,255,.5);transition:var(--transition);margin-top:var(--spacing-md);align-self:flex-start}.program-card.svelte-1uha8ag:hover .program-link:where(.svelte-1uha8ag){background:#ffffff59;border-color:#ffffffb3;transform:translate(4px)}.program-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){transition:var(--transition-fast)}.program-card.svelte-1uha8ag:hover .program-link:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){transform:translate(4px)}.stats.svelte-1uha8ag{position:relative;padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,var(--ocean-blue) 0%,var(--sky-blue) 50%,var(--ocean-blue) 100%);color:var(--white);box-shadow:0 8px 32px #0077be33;overflow:hidden}.stats-background.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(0,169,224,.3) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(111,186,44,.2) 0%,transparent 50%);pointer-events:none}.stats-grid.svelte-1uha8ag{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);text-align:center}.stat-item.svelte-1uha8ag{padding:var(--spacing-md);transition:var(--transition);border-radius:var(--radius-md)}.stat-item.svelte-1uha8ag:hover{transform:scale(1.05);background:#ffffff1a}.stat-number.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(3.5rem,6vw,5rem);font-weight:900;line-height:1;margin-bottom:var(--spacing-xs);text-shadow:0 4px 12px rgba(0,0,0,.15)}.stat-label.svelte-1uha8ag{font-size:1.1875rem;font-weight:500;opacity:.95;letter-spacing:.02em}.testimonials.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0077be14;overflow-x:hidden}.testimonials-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-xl);max-width:100%;overflow-x:hidden}.testimonial-card.svelte-1uha8ag{background:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:var(--transition);position:relative;border:1px solid rgba(0,119,190,.08);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.testimonial-card.svelte-1uha8ag:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:#00a9e026}.quote-mark.svelte-1uha8ag{position:absolute;top:var(--spacing-md);left:var(--spacing-md);font-family:var(--font-display);font-size:6rem;line-height:1;color:var(--sky-blue);opacity:.15;font-weight:900}.testimonial-quote.svelte-1uha8ag{position:relative;font-size:1.125rem;line-height:1.75;color:var(--gray-700);margin:0 0 var(--spacing-lg) 0;font-style:italic;padding-top:var(--spacing-md)}.testimonial-author.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-md)}.author-avatar.svelte-1uha8ag{width:52px;height:52px;border-radius:50%;flex-shrink:0;box-shadow:var(--shadow-sm)}.testimonial-author.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;color:var(--ocean-blue);font-weight:600;font-size:1.0625rem;margin-bottom:.125rem}.testimonial-author.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;color:var(--gray-600);font-size:.9375rem}.team.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:linear-gradient(180deg,#ffffffeb,#ffffffd9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0077be14}.team-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.team-member.svelte-1uha8ag{background:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid rgba(0,119,190,.08)}.team-member.svelte-1uha8ag:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:#00a9e026}.team-avatar.svelte-1uha8ag{margin:0 auto var(--spacing-md);width:80px;height:80px;transition:var(--transition-fast)}.team-member.svelte-1uha8ag:hover .team-avatar:where(.svelte-1uha8ag){transform:scale(1.1)}.team-member.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.625rem;font-weight:700;color:var(--gray-900);margin:0 0 var(--spacing-xs) 0;line-height:1.3}.role.svelte-1uha8ag{color:var(--sky-blue);font-weight:600;font-size:1.0625rem;margin:0 0 var(--spacing-sm) 0}.bio.svelte-1uha8ag{color:var(--gray-700);font-size:1rem;line-height:1.65;margin:0}.team-cta.svelte-1uha8ag{text-align:center;margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background:linear-gradient(135deg,#00a9e01f,#6fba2c1f);border-radius:var(--radius-xl);border:2px solid rgba(0,169,224,.2)}.team-cta.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:var(--gray-900);margin:0 0 var(--spacing-sm) 0;line-height:1.2}.team-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1875rem;color:var(--gray-700);margin:0 0 var(--spacing-lg) 0}.cta.svelte-1uha8ag{position:relative;padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,var(--ocean-blue) 0%,var(--sky-blue) 50%,var(--green) 100%);color:var(--white);text-align:center;box-shadow:0 8px 32px #0077be33;overflow:hidden}.cta-pattern.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../../../cta-pattern-chirho.png);background-size:cover;background-position:center;opacity:.3;mix-blend-mode:overlay}.cta-content.svelte-1uha8ag{position:relative;z-index:1}.cta-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:900;margin:0 0 var(--spacing-md) 0;line-height:1.2;text-shadow:0 4px 16px rgba(0,0,0,.15);letter-spacing:-.02em}.cta-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(1.1875rem,1.75vw,1.5rem);margin:0 0 var(--spacing-xl) 0;opacity:.97;max-width:720px;margin-left:auto;margin-right:auto;font-weight:400;text-shadow:0 2px 8px rgba(0,0,0,.1)}.cta.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){background:var(--white);color:var(--ocean-blue);box-shadow:var(--shadow-xl)}.cta.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):before{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,var(--gray-50) 100%)}.cta.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):hover{transform:translateY(-4px);box-shadow:0 24px 48px #00000026}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.15;transform:translate(-50%) scale(1)}50%{opacity:.25;transform:translate(-50%) scale(1.1)}}@keyframes svelte-1uha8ag-shine{0%{left:-100%}20%,to{left:100%}}@keyframes svelte-1uha8ag-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}[data-animate=fade-in-left].svelte-1uha8ag{animation:svelte-1uha8ag-fadeInLeft .8s cubic-bezier(.4,0,.2,1) both}[data-animate=fade-in-right].svelte-1uha8ag{animation:svelte-1uha8ag-fadeInRight .8s cubic-bezier(.4,0,.2,1) .2s both}[data-animate=fade-in-up].svelte-1uha8ag{animation:svelte-1uha8ag-fadeInUp .8s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-1uha8ag-fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1uha8ag-fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.value-card.svelte-1uha8ag{animation:svelte-1uha8ag-fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.value-card[data-index="0"].svelte-1uha8ag{animation-delay:.1s}.value-card[data-index="1"].svelte-1uha8ag{animation-delay:.2s}.value-card[data-index="2"].svelte-1uha8ag{animation-delay:.3s}@media(max-width:1200px){.programs-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.hero-content.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.hero-logo.svelte-1uha8ag{margin:0 auto}.hero-right.svelte-1uha8ag{max-width:100%}.hero-actions.svelte-1uha8ag{justify-content:center}.values-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.team-grid.svelte-1uha8ag,.testimonials-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.hero-content.svelte-1uha8ag,.hero-title.svelte-1uha8ag,.hero-subtitle.svelte-1uha8ag,.hero-description.svelte-1uha8ag,.container.svelte-1uha8ag{max-width:100%;overflow-x:hidden}.logo-frame.svelte-1uha8ag{max-width:200px;margin:0 auto}.hero-left.svelte-1uha8ag{margin-bottom:var(--spacing-md);width:100%;display:flex;justify-content:center}.hero-logo.svelte-1uha8ag{transform:none!important;animation:none!important}.hero-title.svelte-1uha8ag{font-size:clamp(2rem,8vw,3rem);word-break:break-word}.hero-title.svelte-1uha8ag .accent:where(.svelte-1uha8ag){text-shadow:0 2px 8px rgba(0,0,0,.25),0 4px 16px rgba(0,119,190,.3);color:#0077bef2;font-weight:900}.sky-background.svelte-1uha8ag{height:200vh;background-size:cover;background-position:center top}.programs-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:500px;margin:0 auto}.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.hero.svelte-1uha8ag{min-height:auto;padding:var(--spacing-lg) 0}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{width:100%;max-width:100%;box-sizing:border-box}.hero-actions.svelte-1uha8ag{width:100%;gap:var(--spacing-sm)}}@media(max-width:480px){.stats-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-actions.svelte-1uha8ag{flex-direction:column;width:100%}}@media(prefers-reduced-motion:reduce){.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.sky-background.svelte-1uha8ag,.sky-gradient-overlay.svelte-1uha8ag,.hero-glow.svelte-1uha8ag,.logo-shine.svelte-1uha8ag,.stats-background.svelte-1uha8ag,.cta-pattern.svelte-1uha8ag{display:none}}
