main.svelte-gb15jz{font-family:var(--font-family-sans);line-height:1.6}.hero.svelte-gb15jz{background:var(--gradient-primary);color:var(--color-text-on-dark);padding:4rem 2rem;text-align:center}.hero-content.svelte-gb15jz{max-width:800px;margin:0 auto}.hero-icon.svelte-gb15jz{width:96px;height:96px;border-radius:22px;margin-bottom:1.25rem;box-shadow:var(--shadow-lg)}.hero.svelte-gb15jz h1:where(.svelte-gb15jz){font-size:3rem;margin-bottom:1rem;font-family:JUST Sans ExBold,sans-serif}.hero-subtitle.svelte-gb15jz{font-size:1.5rem;margin-bottom:1rem;opacity:.9}.hero-description.svelte-gb15jz{font-size:1.1rem;margin-bottom:2rem;opacity:.8}.coming-soon.svelte-gb15jz{margin:1.5rem 0}.coming-soon-badge.svelte-gb15jz{display:inline-block;padding:.85rem 1.5rem;border-radius:10px;background:#ffffff26;border:1px solid rgba(255,255,255,.35);font-weight:600;font-size:1.05rem}.coming-soon-badge.dark.svelte-gb15jz{background:var(--color-bg-card);border:1px solid var(--color-border-light);color:var(--color-text-primary)}.coming-soon-note.svelte-gb15jz{margin-top:.85rem;opacity:.85;font-size:.95rem}.gallery.svelte-gb15jz{padding:4rem 2rem;background:var(--color-bg-secondary)}.gallery.svelte-gb15jz h2:where(.svelte-gb15jz){text-align:center;margin-bottom:2rem;color:var(--color-text-primary);font-size:2.5rem}.gallery-fallback.svelte-gb15jz{display:flex;justify-content:center}.gallery-fallback-img.svelte-gb15jz{width:min(240px,70vw);border-radius:24px;box-shadow:var(--shadow-md)}.features.svelte-gb15jz{padding:4rem 2rem}.features.svelte-gb15jz h2:where(.svelte-gb15jz){text-align:center;margin-bottom:3rem;color:var(--color-text-primary);font-size:2.5rem}.features-grid.svelte-gb15jz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature.svelte-gb15jz{background:var(--color-bg-card);padding:2rem;border-radius:12px;text-align:center;box-shadow:var(--shadow-md);transition:transform .3s ease;border-left:4px solid var(--color-primary);border:1px solid var(--color-border-light)}.feature.svelte-gb15jz:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon.svelte-gb15jz{font-size:2.5rem;margin-bottom:1rem}.feature.svelte-gb15jz h3:where(.svelte-gb15jz){color:var(--color-text-primary);margin-bottom:1rem}.feature.svelte-gb15jz p:where(.svelte-gb15jz){color:var(--color-text-secondary)}.watch-shots.svelte-gb15jz{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.watch-shots.svelte-gb15jz img:where(.svelte-gb15jz){width:72px;height:auto;border-radius:14px;box-shadow:var(--shadow-sm)}.benefits.svelte-gb15jz{padding:4rem 2rem;max-width:1000px;margin:0 auto;background:var(--color-bg-secondary)}.benefits.svelte-gb15jz h2:where(.svelte-gb15jz){text-align:center;margin-bottom:3rem;color:var(--color-text-primary);font-size:2.5rem}.benefits-content.svelte-gb15jz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-item.svelte-gb15jz{padding:1.5rem;border-left:4px solid var(--color-secondary);background:var(--gradient-bg);border-radius:8px;box-shadow:var(--shadow-sm);transition:all .3s ease}.benefit-item.svelte-gb15jz:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.benefit-item.svelte-gb15jz h3:where(.svelte-gb15jz){color:var(--color-text-primary);margin-bottom:.5rem}.benefit-item.svelte-gb15jz p:where(.svelte-gb15jz){color:var(--color-text-secondary)}.iap-promo.svelte-gb15jz{padding:4rem 2rem}.iap-promo-content.svelte-gb15jz{max-width:900px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:16px;padding:2rem;box-shadow:var(--shadow-md)}.iap-image.svelte-gb15jz{width:100%;border-radius:16px;box-shadow:var(--shadow-sm)}.iap-text.svelte-gb15jz h2:where(.svelte-gb15jz){color:var(--color-text-primary);margin-bottom:1rem;font-size:2rem}.iap-text.svelte-gb15jz p:where(.svelte-gb15jz){color:var(--color-text-secondary);margin-bottom:1rem}.iap-text.svelte-gb15jz ul:where(.svelte-gb15jz){color:var(--color-text-secondary);margin-left:1.25rem}.iap-text.svelte-gb15jz li:where(.svelte-gb15jz){margin-bottom:.4rem}.how-it-works.svelte-gb15jz{padding:4rem 2rem;background:var(--color-bg-secondary)}.how-it-works.svelte-gb15jz h2:where(.svelte-gb15jz){text-align:center;margin-bottom:3rem;color:var(--color-text-primary);font-size:2.5rem}.steps.svelte-gb15jz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.step.svelte-gb15jz{background:var(--color-bg-card);padding:2rem;border-radius:12px;text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.step-number.svelte-gb15jz{width:50px;height:50px;background:var(--gradient-primary);color:var(--color-text-on-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.step.svelte-gb15jz h3:where(.svelte-gb15jz){color:var(--color-text-primary);margin-bottom:.5rem}.step.svelte-gb15jz p:where(.svelte-gb15jz){color:var(--color-text-secondary)}.cta-section.svelte-gb15jz{background:var(--gradient-bg);padding:4rem 2rem;text-align:center;border:1px solid var(--color-border-light)}.cta-section.svelte-gb15jz h2:where(.svelte-gb15jz){color:var(--color-text-primary);margin-bottom:1rem;font-size:2.5rem}.cta-section.svelte-gb15jz>p:where(.svelte-gb15jz){color:var(--color-text-secondary);margin-bottom:1rem;font-size:1.1rem}.support-links.svelte-gb15jz{margin-top:2rem;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.support-links.svelte-gb15jz a:where(.svelte-gb15jz){color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .3s ease}.support-links.svelte-gb15jz a:where(.svelte-gb15jz):hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 768px){.hero.svelte-gb15jz h1:where(.svelte-gb15jz){font-size:2rem}.hero-subtitle.svelte-gb15jz{font-size:1.2rem}.gallery.svelte-gb15jz h2:where(.svelte-gb15jz),.features.svelte-gb15jz h2:where(.svelte-gb15jz),.benefits.svelte-gb15jz h2:where(.svelte-gb15jz),.how-it-works.svelte-gb15jz h2:where(.svelte-gb15jz),.cta-section.svelte-gb15jz h2:where(.svelte-gb15jz),.iap-text.svelte-gb15jz h2:where(.svelte-gb15jz){font-size:2rem}.features-grid.svelte-gb15jz,.steps.svelte-gb15jz{grid-template-columns:1fr}.iap-promo-content.svelte-gb15jz{grid-template-columns:1fr;text-align:center}.iap-image.svelte-gb15jz{max-width:220px;margin:0 auto}.iap-text.svelte-gb15jz ul:where(.svelte-gb15jz){text-align:left;display:inline-block}.support-links.svelte-gb15jz{flex-direction:column;gap:1rem}}
