.tile-link.svelte-jm0r9i{text-decoration:none;color:inherit;display:block;height:100%}.tile-link.svelte-jm0r9i .tile:where(.svelte-jm0r9i){cursor:pointer;height:100%}.link-icon.svelte-jm0r9i{opacity:0;transition:opacity var(--transition-normal);vertical-align:middle;margin-left:.35rem;color:var(--accent)}.tile-link.svelte-jm0r9i:hover .link-icon:where(.svelte-jm0r9i){opacity:1}.tile.svelte-jm0r9i{background:linear-gradient(135deg,#111118f2,#111118cc);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;transition:border-color var(--transition-normal),background var(--transition-normal);display:flex;flex-direction:column}.tile.svelte-jm0r9i:hover{border-color:var(--border-light);background:var(--bg-hover)}.tile-title.svelte-jm0r9i{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.tile-description.svelte-jm0r9i{font-size:.8rem;color:var(--text-secondary);line-height:1.6;padding-bottom:1rem}.large.svelte-jm0r9i .tile-image:where(.svelte-jm0r9i){height:240px}.tile-image.svelte-jm0r9i{margin-top:auto;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:#24283b;margin-bottom:-1.75rem;overflow:hidden;height:140px;display:flex;align-items:flex-end;justify-content:center}.tile-image.svelte-jm0r9i img:where(.svelte-jm0r9i){max-width:100%;max-height:100%;min-height:140px;object-fit:contain;display:block;border-radius:var(--radius-md) var(--radius-md) 0 0;background:#24283b}.large.svelte-jm0r9i{grid-column:span 2}.large.svelte-jm0r9i .tile:where(.svelte-jm0r9i){height:100%}@media(max-width:768px){.large.svelte-jm0r9i{grid-column:span 1}}.hero.svelte-1uha8ag{position:relative;padding:6rem 0 4rem;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(251,191,36,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(168,85,247,.1),transparent);pointer-events:none}.hero-content.svelte-1uha8ag{position:relative;z-index:1;text-align:center;max-width:860px;margin:0 auto}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;font-weight:700}.gradient-text.svelte-1uha8ag{color:var(--accent)}.hero-subtitle.svelte-1uha8ag{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto}.hero-factual.svelte-1uha8ag{font-size:1rem;padding:2rem;color:var(--text-muted);line-height:1.6;max-width:860px;text-align:center;margin-left:auto;margin-right:auto}.hero-buttons.svelte-1uha8ag{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.25rem}.platform-notes.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;color:var(--text-muted);font-size:.9rem}.hero-media.svelte-1uha8ag{position:relative;z-index:1;margin-top:4rem;max-width:1100px;margin-left:auto;margin-right:auto}.lightbox-backdrop.svelte-1uha8ag{position:fixed;inset:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:pointer}.lightbox-close.svelte-1uha8ag{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;opacity:.7;transition:opacity var(--transition-normal);z-index:1001}.lightbox-close.svelte-1uha8ag:hover{opacity:1}.lightbox-image.svelte-1uha8ag{max-width:95vw;max-height:95vh;object-fit:contain;border-radius:var(--radius-lg);cursor:default}.about-newsletter.svelte-1uha8ag{text-align:center;padding:2.5rem 0;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-tertiary) 100%)}.about-newsletter.svelte-1uha8ag .hero-factual:where(.svelte-1uha8ag){margin-bottom:1.5rem}.about-tagline.svelte-1uha8ag{margin-top:1.5rem;margin-bottom:3.5rem}.newsletter-cta.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:500px;margin:0 auto;margin-top:4rem;margin-bottom:3rem;padding:1rem 2rem;background:#fbbf240d;border:1px solid var(--accent-muted);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal)}.newsletter-cta.svelte-1uha8ag:hover{background:#fbbf2426;border-color:var(--accent);box-shadow:0 0 20px #fbbf2433;transform:translateY(-2px)}.newsletter-icon.svelte-1uha8ag{font-size:1.8rem;padding-right:10px}.newsletter-text.svelte-1uha8ag{color:var(--accent);font-size:1.1rem;font-weight:600}.problem.svelte-1uha8ag{background:var(--bg-tertiary)}.problem-content.svelte-1uha8ag{max-width:700px;margin:0 auto;text-align:center}.problem-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.15rem;line-height:1.8;margin-bottom:1.5rem}.problem-content.svelte-1uha8ag code:where(.svelte-1uha8ag){background:var(--bg-hover);padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.95em}.solution-hub.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;margin-top:2.5rem}.solution-hub-logo.svelte-1uha8ag{width:72px;height:72px;border-radius:1rem;background:var(--bg-secondary);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px #0006}.solution-hub-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:.5rem}.solution-hub-lines.svelte-1uha8ag{width:100%;height:60px;margin-top:-1px}.solution-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.solution-card.svelte-1uha8ag{border:1px solid var(--border);border-radius:1rem;overflow:hidden;background:var(--bg-secondary);transition:border-color var(--transition-normal),transform var(--transition-normal)}.solution-card.svelte-1uha8ag:hover{border-color:var(--border-light);transform:translateY(-4px)}.solution-card-visual.svelte-1uha8ag{aspect-ratio:4 / 3;overflow:hidden;background:#13131a;padding:20px;box-sizing:border-box}.solution-card-visual.svelte-1uha8ag object:where(.svelte-1uha8ag){width:100%;height:100%;pointer-events:none}.solution-card-body.svelte-1uha8ag{padding:1.5rem}.solution-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.solution-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.925rem;line-height:1.6;color:var(--text-secondary)}@media(max-width:1024px){.solution-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.solution-hub-logo.svelte-1uha8ag,.solution-hub-lines.svelte-1uha8ag{display:none}}@media(max-width:480px){.solution-grid.svelte-1uha8ag{grid-template-columns:1fr}}.showcases.svelte-1uha8ag{margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem}.features.svelte-1uha8ag{background:var(--bg-tertiary)}.feature-tiles.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}@media(max-width:1024px){.feature-tiles.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.feature-tiles.svelte-1uha8ag{grid-template-columns:1fr}}.download.svelte-1uha8ag{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:6rem 0}.download.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;margin-bottom:1rem}.download-subtitle.svelte-1uha8ag{font-size:1.2rem;max-width:600px;margin:0 auto 3rem;line-height:1.7}.system-requirements.svelte-1uha8ag{color:var(--text-muted)}.system-requirements.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.system-requirements.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem}.purchase-cta.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:2rem}.all-downloads-link.svelte-1uha8ag{margin-top:2rem}.all-downloads-link.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent);text-decoration:none;font-weight:500;transition:color var(--transition-normal)}.all-downloads-link.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-primary)}.faq-list.svelte-1uha8ag{max-width:800px;margin:2rem auto 0;display:flex;flex-direction:column;gap:1rem}.faq-list.svelte-1uha8ag a{color:var(--accent);text-decoration:underline}.contact.svelte-1uha8ag{background:var(--bg-secondary);text-align:center}.contact.svelte-1uha8ag .contact-form-wrapper{margin:0 auto}.section-title.svelte-1uha8ag{text-align:center;margin-bottom:1rem}@media(max-width:768px){.hero.svelte-1uha8ag{padding:3rem 0 2rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.25rem}.hero-subtitle.svelte-1uha8ag{font-size:1rem}.hero-media.svelte-1uha8ag{margin-top:2.5rem}.problem-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.05rem}.about-tagline.svelte-1uha8ag{font-size:1.15rem}.download.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}}
