.hero[data-astro-cid-lcdefpme]{text-align:center;min-height:92vh;padding:var(--space-24) var(--gutter);color:#fff;background:linear-gradient(#06393c8c,#06393cb8),url(/assets/img/hero.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;font-size:var(--fs-display-xl);max-width:900px}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:620px;margin:0 auto var(--space-8)}.video-sec[data-astro-cid-lcdefpme]{background:var(--teal-950);color:#fff}.video-wrap[data-astro-cid-lcdefpme]{max-width:900px;margin:0 auto var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);aspect-ratio:16/9;background:#000;overflow:hidden}.video-wrap[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.media-alt[data-astro-cid-lcdefpme]{text-align:center;font-size:var(--fs-sm);color:var(--teal-200)}.media-alt[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--terra-300)}.stats-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:1100px;margin:0 auto;display:grid}.stat-card[data-astro-cid-lcdefpme]{border-left:3px solid var(--terra-500)}.stat-num[data-astro-cid-lcdefpme]{color:var(--terra-600);margin-bottom:var(--space-3);font-size:clamp(2.4rem,5vw,3.4rem);display:block}.stat-lead[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);margin-bottom:var(--space-2)}.stat-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{margin-top:var(--space-3);color:var(--text-subtle);font-size:var(--fs-xs);display:block}@media (width<=780px){.stats-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.flagship[data-astro-cid-lcdefpme]{text-align:center;max-width:780px;margin:0 auto}.flagship[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-2)}.flagship-desc[data-astro-cid-lcdefpme]{color:var(--text-body);max-width:620px;margin:var(--space-3) auto var(--space-6)}.flagship-bar-wrap[data-astro-cid-lcdefpme]{margin:0 auto var(--space-2)}.flagship-bar[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--surface-brand-soft);height:14px;overflow:hidden}.flagship-bar-fill[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--terra-500), var(--terra-600));height:100%}.flagship-nums[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);justify-content:space-between;display:flex}.flagship-nums[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text-heading);font-size:var(--fs-h4)}.flagship-note[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--text-subtle);margin:var(--space-2) 0 var(--space-6);font-style:italic}.trust-box[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:auto 1fr;align-items:start;max-width:1000px;margin:0 auto;display:grid}@media (width<=640px){.trust-box[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.band[data-astro-cid-lcdefpme]{text-align:center;color:#fff;padding:var(--space-24) var(--gutter);position:relative}.band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:820px;margin:0 auto var(--space-6)}.band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:720px;margin:0 auto var(--space-6)}.band-quote[data-astro-cid-lcdefpme]{background:linear-gradient(#06393cb8,#06393cb8),url(/assets/img/teens-bench.jpg) 50% 30%/cover no-repeat}.band-appello[data-astro-cid-lcdefpme]{background:var(--teal-900)}.band-final[data-astro-cid-lcdefpme]{background:linear-gradient(#06393cad,#06393cad),url(/assets/img/community.jpg) 50%/cover no-repeat}.show-sec[data-astro-cid-lcdefpme]{background:var(--teal-950)}.show-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:#fff;font-size:clamp(2.6rem,6vw,4rem);font-style:italic;font-weight:600}.show-nums[data-astro-cid-lcdefpme]{margin:var(--space-12) 0 var(--space-4);flex-wrap:wrap;justify-content:center;gap:5vw;display:flex}.show-num[data-astro-cid-lcdefpme]{text-align:center}.show-num[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:var(--fw-black);color:var(--terra-400);display:block}.show-num[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--teal-200)}.show-cols[data-astro-cid-lcdefpme]{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.prize[data-astro-cid-lcdefpme]{gap:var(--space-4);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.prize[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--fs-sm);color:#fff;display:block}.prize[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--teal-200)}@media (width<=820px){.show-cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.rot[data-astro-cid-lcdefpme]{margin-top:var(--space-16)}.rot-stage[data-astro-cid-lcdefpme]{max-width:820px;margin:var(--space-6) auto 0;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.rot-item[data-astro-cid-lcdefpme]{text-align:center;opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(10px)}.rot-item[data-astro-cid-lcdefpme].on{opacity:1;pointer-events:auto;transform:none}.rot-item[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{margin-top:var(--space-4);font-size:var(--fs-sm);display:block}#rotKids[data-astro-cid-lcdefpme] .rot-item[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--terra-300)}#rotAdults[data-astro-cid-lcdefpme] .rot-item[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--teal-700)}#rotAdults[data-astro-cid-lcdefpme] .rot-item[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;display:block}.rot-dots[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.rot-dots[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{cursor:pointer;background:var(--sand-300);width:8px;height:8px;transition:var(--transition-base);border:none;border-radius:50%;padding:0}.rot-dots[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].on{background:var(--teal-700);transform:scale(1.3)}#rotKids[data-astro-cid-lcdefpme] .rot-dots[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{background:#ffffff40}#rotKids[data-astro-cid-lcdefpme] .rot-dots[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].on{background:var(--terra-400)}.rot-more[data-astro-cid-lcdefpme]{text-align:center;margin-top:var(--space-6);font-size:var(--fs-sm)}.rot-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--teal-700);font-weight:var(--fw-semibold)}#rotKids[data-astro-cid-lcdefpme] .rot-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--terra-300)}.acts-grid[data-astro-cid-lcdefpme],.books-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1100px;margin:0 auto;display:grid}.news-sec[data-astro-cid-lcdefpme]{background:var(--teal-900)}.news-msg[data-astro-cid-lcdefpme]{margin-top:var(--space-5);font-size:var(--fs-sm);padding:var(--space-4);border-radius:var(--radius-md);display:none}.news-msg[data-astro-cid-lcdefpme].on{display:block}.news-msg[data-astro-cid-lcdefpme].ok{color:#fff;background:#ffffff1f}.news-msg[data-astro-cid-lcdefpme].err{color:#fff;background:#dd723840}.bar[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6)}.bar-lbl[data-astro-cid-lcdefpme]{font-weight:var(--fw-semibold);font-size:var(--fs-sm);margin-bottom:var(--space-2);justify-content:space-between;gap:var(--space-4);display:flex}.bar-lbl[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--teal-700)}.bar-track[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--sand-200);height:12px;overflow:hidden}.bar-fill[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--teal-600), var(--teal-400));height:100%}.chips-row[data-astro-cid-lcdefpme]{gap:var(--space-3);margin:var(--space-8) 0;flex-wrap:wrap;justify-content:center;display:flex}.tiers[data-astro-cid-lcdefpme]{gap:var(--space-5);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.tier-row[data-astro-cid-lcdefpme]{background:var(--teal-900);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);gap:var(--space-6);border:1px solid #ffffff1a;grid-template-columns:170px 1fr auto;align-items:center;display:grid}.tier-expert[data-astro-cid-lcdefpme]{border-color:var(--teal-500);background:#2f90952e}.tier-amt[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);color:var(--terra-400)}.tier-list[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.tier-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:#d3dbe2}.tier-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--terra-300);margin-right:var(--space-2)}.tier-art[data-astro-cid-lcdefpme]{gap:var(--space-6);background:var(--teal-900);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid #ffffff1f;grid-template-columns:170px 1fr;align-items:center;display:grid}.tier-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-xl)}.art-steps[data-astro-cid-lcdefpme]{gap:var(--space-5);max-width:960px;margin:var(--space-12) auto 0;flex-wrap:wrap;justify-content:center;display:flex}.art-step[data-astro-cid-lcdefpme]{background:var(--teal-900);border-radius:var(--radius-lg);min-width:200px;padding:var(--space-6);text-align:center;flex:1}.art-step[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--terra-400);margin-bottom:var(--space-2);display:block}.art-step[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--teal-200)}@media (width<=760px){.tier-row[data-astro-cid-lcdefpme],.tier-art[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.about-grid[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;margin:0 auto;display:grid}.photo-rot[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.photo-rot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.photo-rot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].on{opacity:1}@media (width<=780px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.faq-wrap[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.faq-item[data-astro-cid-lcdefpme]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6)}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h4);color:var(--text-heading)}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0;color:var(--text-muted)}.sticky-dona[data-astro-cid-lcdefpme]{display:none}@media (width<=780px){.sticky-dona[data-astro-cid-lcdefpme]{z-index:90;background:var(--terra-500);color:#fff;text-align:center;padding:var(--space-4);font-family:var(--font-display);font-weight:var(--fw-bold);text-decoration:none;display:block;position:fixed;bottom:0;left:0;right:0}}
