.container[data-astro-cid-2uojgaex]{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.text-primary[data-astro-cid-2uojgaex]{color:var(--color-primary)}.text-secondary[data-astro-cid-2uojgaex]{color:var(--color-text-secondary)}.text-base[data-astro-cid-2uojgaex]{font-size:1.125rem;line-height:1.7}.text-center[data-astro-cid-2uojgaex]{text-align:center}.mb-12[data-astro-cid-2uojgaex]{margin-bottom:2rem}.section-title[data-astro-cid-2uojgaex]{font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin-bottom:.5rem;display:inline-block;position:relative}.section-subtitle[data-astro-cid-2uojgaex]{color:var(--color-text-muted);font-size:1.25rem}.btn[data-astro-cid-2uojgaex]{border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary[data-astro-cid-2uojgaex]{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px #ef7f1a63}.btn-primary[data-astro-cid-2uojgaex]:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ef7f1a3b}.btn-outline[data-astro-cid-2uojgaex]{border:2px solid var(--color-primary);color:var(--color-primary);background:0 0}.btn-outline[data-astro-cid-2uojgaex]:hover{background:var(--color-bg-accent)}.btn-white[data-astro-cid-2uojgaex]{color:var(--color-primary);background:#fff}.btn-white[data-astro-cid-2uojgaex]:hover{background:var(--color-gray-100)}.btn-outline-white[data-astro-cid-2uojgaex]{color:#fff;border:2px solid #fff}.btn-outline-white[data-astro-cid-2uojgaex]:hover{background:#ffffff1a}.page-title[data-astro-cid-2uojgaex]{color:var(--color-text-primary);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.section-intro[data-astro-cid-2uojgaex]{background:#fff;padding:3rem 0}.intro-grid[data-astro-cid-2uojgaex]{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=960px){.intro-grid[data-astro-cid-2uojgaex]{grid-template-columns:1fr 1fr}}.features-list[data-astro-cid-2uojgaex]{flex-direction:column;gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.features-list[data-astro-cid-2uojgaex] li[data-astro-cid-2uojgaex]{color:var(--color-text-secondary);align-items:flex-start;gap:.75rem;font-size:1rem;display:flex}.feature-icon[data-astro-cid-2uojgaex]{background:var(--color-bg-accent);border-radius:10px;padding:.4rem;font-size:1.5rem}.intro-image-wrapper[data-astro-cid-2uojgaex]{box-shadow:var(--shadow-xl);border-radius:24px;position:relative;overflow:hidden}.intro-image[data-astro-cid-2uojgaex]{width:100%;height:auto;transition:transform .5s;display:block}.intro-image-wrapper[data-astro-cid-2uojgaex]:hover .intro-image[data-astro-cid-2uojgaex]{transform:scale(1.03)}.glass-card[data-astro-cid-2uojgaex]{backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;flex-direction:column;padding:.75rem 1.5rem;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 30px #0000001a}.glass-number[data-astro-cid-2uojgaex]{color:var(--color-primary);font-size:2rem;font-weight:800;line-height:1}.glass-text[data-astro-cid-2uojgaex]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.section-schedule[data-astro-cid-2uojgaex]{background:var(--color-bg-secondary);padding:3rem 0}.schedule-timeline[data-astro-cid-2uojgaex]{max-width:800px;margin:0 auto;position:relative}.schedule-timeline[data-astro-cid-2uojgaex]:before{content:"";background:var(--color-gray-300);width:2px;position:absolute;top:0;bottom:0;left:20px}.timeline-item[data-astro-cid-2uojgaex]{margin-bottom:1.5rem;padding-left:50px;position:relative}.timeline-marker[data-astro-cid-2uojgaex]{background:var(--color-primary);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-gray-300);z-index:1;border:4px solid #fff;border-radius:50%;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.timeline-content[data-astro-cid-2uojgaex]{box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:1.25rem;transition:transform .3s}.timeline-content[data-astro-cid-2uojgaex]:hover{box-shadow:var(--shadow-md);transform:translate(5px)}.time-badge[data-astro-cid-2uojgaex]{background:var(--color-bg-accent);color:var(--color-primary-dark);border-radius:6px;margin-bottom:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.schedule-title[data-astro-cid-2uojgaex]{color:var(--color-text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.schedule-desc[data-astro-cid-2uojgaex]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.4}.section-gallery[data-astro-cid-2uojgaex]{background:#fff;padding:3rem 0}.section-cta[data-astro-cid-2uojgaex]{background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));color:#fff;text-align:center;padding:4rem 0}.cta-box[data-astro-cid-2uojgaex]{max-width:800px;margin:0 auto}.cta-title[data-astro-cid-2uojgaex]{margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.cta-text[data-astro-cid-2uojgaex]{opacity:.9;margin-bottom:2rem;font-size:1.125rem}.cta-buttons[data-astro-cid-2uojgaex]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){.hidden-mobile[data-astro-cid-2uojgaex]{display:none}.hero-actions[data-astro-cid-2uojgaex]{justify-content:center}}
