.custom-svg-icon.svelte-1eqehiz{vertical-align:middle;transition:transform .25s;display:inline-block}.reveal:hover .custom-svg-icon.svelte-1eqehiz,.program-card:hover .custom-svg-icon.svelte-1eqehiz,.value-card:hover .custom-svg-icon.svelte-1eqehiz,.team-card:hover .custom-svg-icon.svelte-1eqehiz,.gallery-card:hover .custom-svg-icon.svelte-1eqehiz{transform:scale(1.1)rotate(3deg)}.page-hero.svelte-19bqm8i{text-align:center;background:linear-gradient(145deg,#fffdfb 0%,#fff8f1 50%,#f3faff 100%);padding:7.5rem 0 6.5rem;position:relative;overflow:hidden}.hero-branch-bird.svelte-19bqm8i{z-index:3;pointer-events:none;filter:drop-shadow(4px 8px 16px #0000001a);transform-origin:0 100%;width:420px;height:auto;position:absolute;bottom:60px;left:-60px}@media (width<=900px){.hero-branch-bird.svelte-19bqm8i{width:320px;bottom:50px;left:-50px}}@media (width<=600px){.hero-branch-bird.svelte-19bqm8i{width:220px;bottom:30px;left:-30px}}.hero-deco-stars.svelte-19bqm8i{pointer-events:none;position:absolute;top:12%;left:4%}.hero-deco-cloud.svelte-19bqm8i{opacity:.6;pointer-events:none;position:absolute;bottom:22%;left:8%}@keyframes svelte-19bqm8i-float-bird{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-12px)rotate(5deg)}}.hero-blob.svelte-19bqm8i{pointer-events:none;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:14s ease-in-out infinite svelte-19bqm8i-blob-morph;position:absolute}.blob-1.svelte-19bqm8i{background:#f68a3c0a;width:480px;height:480px;top:-18%;right:-8%}.blob-2.svelte-19bqm8i{background:#1a8bd60a;width:360px;height:360px;animation-delay:6s;bottom:-8%;left:-5%}@keyframes svelte-19bqm8i-blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 70% 60% 40%/50% 30% 70% 60%}}.hero-inner.svelte-19bqm8i{z-index:2;position:relative}.page-badge.svelte-19bqm8i{border-radius:var(--radius-pill);font-family:var(--font-display);color:var(--royal-purple);box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #5b3a9d1f;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.badge-dot.svelte-19bqm8i{background:var(--orange);border-radius:50%;width:7px;height:7px}.page-title.svelte-19bqm8i{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.2rem;font-size:clamp(2.2rem,5.2vw,4rem);font-weight:800;line-height:1.2}.title-orange.svelte-19bqm8i{color:var(--orange)}.page-subtitle.svelte-19bqm8i{font-size:var(--fs-body-lg);color:var(--text-secondary);max-width:660px;margin:0 auto;line-height:1.75}.hero-wave.svelte-19bqm8i{z-index:1;width:100%;position:absolute;bottom:-1px;left:0}.hero-wave.svelte-19bqm8i svg:where(.svelte-19bqm8i){width:100%;height:80px;display:block}.page-main.svelte-19bqm8i{background:var(--warm-white);padding-bottom:0}.programs-switcher-section.svelte-19bqm8i{padding:4.5rem 0 5.5rem}.tabs-row.svelte-19bqm8i{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:3rem;display:flex}.tab-btn.svelte-19bqm8i{font-family:var(--font-display);color:var(--text-secondary);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:all .35s var(--ease-spring);cursor:pointer;background:#fff;border:1.5px solid #5b3a9d14;align-items:center;gap:.6rem;padding:.75rem 1.85rem;font-size:.98rem;font-weight:700;display:inline-flex}.tab-btn.svelte-19bqm8i:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tab-btn.active.svelte-19bqm8i{color:#fff;background:var(--tab-color);border-color:var(--tab-color);box-shadow:0 8px 22px rgba(var(--tab-color), .22)}.program-spotlight-card.svelte-19bqm8i{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:svelte-19bqm8i-float-scale-up .45s var(--ease-bounce);background:#fff;border:1px solid #5b3a9d0d;grid-template-columns:1fr 1.25fr;align-items:center;gap:4.5rem;padding:3.5rem;display:grid;position:relative;overflow:hidden}@keyframes svelte-19bqm8i-float-scale-up{0%{opacity:0;transform:scale(.96)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.program-visual-col.svelte-19bqm8i{justify-content:center;align-items:center;width:100%;display:flex}.organic-portal.svelte-19bqm8i{justify-content:center;align-items:center;width:100%;max-width:380px;height:320px;display:flex;position:relative}.portal-shape-blob.svelte-19bqm8i{background:var(--accent-light);z-index:1;border:2px dashed rgba(var(--accent-rgb), .2);border-radius:50% 50% 60% 40%/50% 40% 60% 50%;animation:10s ease-in-out infinite alternate svelte-19bqm8i-blob-wobble;position:absolute;inset:0}@keyframes svelte-19bqm8i-blob-wobble{0%{border-radius:50% 50% 60% 40%/50% 40% 60% 50%;transform:rotate(0)}to{border-radius:40% 60% 50% 50%/60% 40% 50% 60%;transform:rotate(15deg)}}.visual-img-wrap.svelte-19bqm8i{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.visual-img.svelte-19bqm8i{object-fit:contain;max-width:90%;max-height:240px;filter:drop-shadow(0 10px 24px rgba(var(--accent-rgb), .12));transition:transform .5s var(--ease-bounce)}.program-spotlight-card.svelte-19bqm8i:hover .visual-img:where(.svelte-19bqm8i){transform:scale(1.08)translateY(-6px)rotate(1deg)}.program-info-col.svelte-19bqm8i{flex-direction:column;align-items:flex-start;width:100%;display:flex}.info-header.svelte-19bqm8i{margin-bottom:1.25rem}.info-badge-row.svelte-19bqm8i{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.age-pill.svelte-19bqm8i{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.02em;padding:.28rem .95rem;font-size:.76rem;font-weight:700;display:inline-block}.time-badge.svelte-19bqm8i{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.program-main-title.svelte-19bqm8i{font-family:var(--font-display);color:var(--text-primary);font-size:2.3rem;font-weight:800;line-height:1.25}.program-philosophy-text.svelte-19bqm8i{color:var(--text-secondary);border-left:4px solid var(--accent-light);margin-bottom:2rem;padding-left:1.25rem;font-size:1.05rem;line-height:1.75}.details-split-grid.svelte-19bqm8i{grid-template-columns:1fr 1fr;gap:2.5rem;width:100%;margin-bottom:2rem;display:grid}.split-col.svelte-19bqm8i{flex-direction:column;display:flex}.split-title.svelte-19bqm8i{font-family:var(--font-display);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.05rem;font-weight:700;display:flex}.milestones-checklist.svelte-19bqm8i{flex-direction:column;gap:.7rem;display:flex}.milestones-checklist.svelte-19bqm8i li:where(.svelte-19bqm8i){color:var(--text-secondary);align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.55;display:flex}.item-bullet.svelte-19bqm8i{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.item-check.svelte-19bqm8i{flex-shrink:0;margin-top:3px;display:flex}.spotlight-action-row.svelte-19bqm8i{margin-top:.5rem}.schedule-section.svelte-19bqm8i{background:var(--soft-cream);padding:var(--section-padding);position:relative}.timeline-container.svelte-19bqm8i{flex-direction:column;gap:2.5rem;max-width:800px;margin:4.5rem auto 0;display:flex;position:relative}.timeline-vertical-path.svelte-19bqm8i{z-index:0;background:#5b3a9d1f;border-radius:2px;width:4px;position:absolute;top:35px;bottom:35px;left:140px}.timeline-block.svelte-19bqm8i{z-index:1;grid-template-columns:120px 44px 1fr;align-items:center;gap:1.5rem;display:grid;position:relative}.time-col.svelte-19bqm8i{text-align:right;justify-content:flex-end;display:flex}.time-text.svelte-19bqm8i{font-family:var(--font-display);border-radius:var(--radius-pill);letter-spacing:.01em;border:1.5px solid;padding:.35rem .85rem;font-size:.85rem;font-weight:700}.node-col.svelte-19bqm8i{justify-content:center;align-items:center;display:flex}.node-circle.svelte-19bqm8i{width:50px;height:50px;transition:transform .4s var(--ease-bounce);border:3px solid;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #0000000f}.timeline-block.svelte-19bqm8i:hover .node-circle:where(.svelte-19bqm8i){transform:scale(1.18)rotate(-5deg)}.card-col.svelte-19bqm8i{align-items:center;display:flex}.schedule-card.svelte-19bqm8i{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);transition:all .35s var(--ease-spring);background:#fff;border:1.5px solid #5b3a9d0f;padding:1.4rem 1.75rem}.timeline-block.svelte-19bqm8i:hover .schedule-card:where(.svelte-19bqm8i){border-color:rgba(var(--accent-rgb), .22);box-shadow:0 12px 28px rgba(var(--accent-rgb), .08);background:#fff;transform:translate(8px)}.schedule-card-title.svelte-19bqm8i{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.schedule-card-text.svelte-19bqm8i{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.prog-cta-section.svelte-19bqm8i{padding:5.5rem clamp(1rem,4vw,2rem) 6rem}.prog-cta-card.svelte-19bqm8i{background:linear-gradient(135deg, var(--orange) 0%, var(--sunshine-yellow) 100%);border-radius:var(--radius-xl);text-align:center;padding:4.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 14px 44px #f68a3c40}.cta-leaves-deco.svelte-19bqm8i{pointer-events:none;position:absolute;top:-15px;right:-15px}.prog-cta-card.svelte-19bqm8i h2:where(.svelte-19bqm8i){font-family:var(--font-display);color:#fff;margin-bottom:.75rem;font-size:clamp(1.8rem,3.2vw,2.4rem)}.prog-cta-card.svelte-19bqm8i p:where(.svelte-19bqm8i){color:#ffffffe6;max-width:520px;margin:0 auto 2.2rem;font-size:1.08rem;line-height:1.65}.cta-btns.svelte-19bqm8i{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.btn-white.svelte-19bqm8i{color:var(--orange);font-family:var(--font-display);box-shadow:var(--shadow-sm);transition:all .3s var(--ease-bounce);border-radius:var(--radius-pill);background:#fff;align-items:center;padding:.85em 2em;font-weight:700;display:inline-flex}.btn-white.svelte-19bqm8i:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)scale(1.02)}.btn-outline-white.svelte-19bqm8i{color:#fff;font-family:var(--font-display);border-radius:var(--radius-pill);background:#ffffff1f;border:2px solid #ffffff73;align-items:center;padding:.85em 2em;font-weight:700;transition:all .3s;display:inline-flex}.btn-outline-white.svelte-19bqm8i:hover{background:#ffffff40;border-color:#fff;transform:translateY(-2px)}@media (width<=1000px){.program-spotlight-card.svelte-19bqm8i{grid-template-columns:1fr;gap:3rem;padding:2.5rem}.program-visual-col.svelte-19bqm8i{order:1}.program-info-col.svelte-19bqm8i{text-align:center;order:2;align-items:center}.info-badge-row.svelte-19bqm8i{justify-content:center}.program-philosophy-text.svelte-19bqm8i{border-left:none;padding-left:0}.details-split-grid.svelte-19bqm8i{text-align:left}.organic-portal.svelte-19bqm8i{max-width:320px;height:270px}.visual-img.svelte-19bqm8i{max-height:200px}}@media (width<=820px){.timeline-vertical-path.svelte-19bqm8i{left:36px}.timeline-block.svelte-19bqm8i{grid-template-columns:44px 1fr;gap:1.25rem}.time-col.svelte-19bqm8i{text-align:left;grid-area:1/2;justify-content:flex-start}.node-col.svelte-19bqm8i{grid-area:1/1/3;align-self:start;padding-top:.5rem}.card-col.svelte-19bqm8i{grid-area:2/2}.timeline-vertical-path.svelte-19bqm8i{top:25px;bottom:25px}}@media (width<=600px){.tab-btn.svelte-19bqm8i{padding:.65rem 1.25rem;font-size:.88rem}.details-split-grid.svelte-19bqm8i{grid-template-columns:1fr;gap:1.5rem}.prog-cta-card.svelte-19bqm8i{padding:3.5rem 1.5rem}.prog-cta-card.svelte-19bqm8i h2:where(.svelte-19bqm8i){font-size:1.9rem}}
