.error-container.svelte-1t7r7au.svelte-1t7r7au{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--color-background);padding:20px}.error-content.svelte-1t7r7au.svelte-1t7r7au{text-align:center;max-width:min(500px,100% - 2rem)}.error-content.svelte-1t7r7au h1.svelte-1t7r7au{font-size:var(--text-5xl, 3rem);margin-bottom:20px;color:var(--color-on-surface)}.error-content.svelte-1t7r7au p.svelte-1t7r7au{font-size:1.125rem;color:var(--color-on-surface-muted);margin-bottom:28px;line-height:1.6}.product-page.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-background)}.hero.svelte-1t7r7au.svelte-1t7r7au{text-align:center;padding:120px 20px var(--space-16, 64px);background:linear-gradient(135deg,var(--color-surface-2) 0%,var(--color-surface) 50%,#0f3460 100%);color:var(--color-on-surface);position:relative;overflow:hidden}.hero.svelte-1t7r7au.svelte-1t7r7au:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:400px;background:radial-gradient(ellipse at center top,rgba(255,107,53,.12) 0%,transparent 70%);pointer-events:none}.hero-inner.svelte-1t7r7au.svelte-1t7r7au{max-width:min(800px,100% - 2rem);margin:0 auto;position:relative;z-index:1}.hero-icon.svelte-1t7r7au.svelte-1t7r7au{font-size:4.5rem;margin-bottom:1rem;display:block}.hero.svelte-1t7r7au h1.svelte-1t7r7au{font-size:3.5rem;font-weight:800;margin:0 0 .75rem;background:linear-gradient(45deg,var(--color-on-surface),var(--color-primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-tagline.svelte-1t7r7au.svelte-1t7r7au{font-size:var(--text-2xl, 1.5rem);font-weight:400;margin:0 0 1.5rem;opacity:.9;line-height:1.4;color:var(--color-on-surface-subtle)}.hero-description.svelte-1t7r7au.svelte-1t7r7au{font-size:var(--text-base, 1rem);line-height:1.7;color:var(--color-text-muted);max-width:min(650px,100% - 2rem);margin:0 auto 1.5rem}.hero-meta.svelte-1t7r7au.svelte-1t7r7au{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.meta-badge.svelte-1t7r7au.svelte-1t7r7au{background:#22c55e26;color:var(--color-success);padding:.35rem 1rem;border-radius:20px;font-size:var(--text-sm, .875rem);font-weight:600;border:1px solid rgba(34,197,94,.3)}.meta-audience.svelte-1t7r7au.svelte-1t7r7au{color:var(--color-text-secondary);font-size:var(--text-sm, .875rem)}.hero-actions.svelte-1t7r7au.svelte-1t7r7au{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-1t7r7au.svelte-1t7r7au{background:linear-gradient(135deg,#ff6b35,#f7931e);color:var(--color-on-primary);border:none;padding:var(--space-3, 12px) 2rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center}.btn-primary.svelte-1t7r7au.svelte-1t7r7au:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff6b3566}.btn-secondary.svelte-1t7r7au.svelte-1t7r7au{background:#ffffff1a;color:var(--color-on-primary);border:2px solid rgba(255,255,255,.25);padding:var(--space-3, 12px) 2rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center}.btn-secondary.svelte-1t7r7au.svelte-1t7r7au:hover{background:#ffffff2e;border-color:#fff6;transform:translateY(-2px)}.features-section.svelte-1t7r7au.svelte-1t7r7au{padding:var(--space-16, 64px) 2rem;background:var(--color-surface)}.features-section.svelte-1t7r7au h2.svelte-1t7r7au{text-align:center;font-size:2.25rem;font-weight:700;margin:0 0 3rem;color:var(--color-on-surface)}.features-grid.svelte-1t7r7au.svelte-1t7r7au{max-width:min(1000px,100% - 2rem);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.feature-card.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;transition:all .2s}.feature-card.svelte-1t7r7au.svelte-1t7r7au:hover{border-color:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.feature-number.svelte-1t7r7au.svelte-1t7r7au{width:32px;height:32px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:var(--color-on-primary);border-radius:50%;font-size:var(--text-sm, .875rem);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-card.svelte-1t7r7au p.svelte-1t7r7au{color:var(--color-on-surface-muted);font-size:var(--text-sm, .875rem);line-height:1.5;margin:0}.case-study-section.svelte-1t7r7au.svelte-1t7r7au{padding:var(--space-16, 64px) 2rem;background:var(--color-surface-alt)}.case-study-inner.svelte-1t7r7au.svelte-1t7r7au{max-width:min(1000px,100% - 2rem);margin:0 auto}.case-study-section.svelte-1t7r7au h2.svelte-1t7r7au{text-align:center;font-size:2.25rem;font-weight:700;margin:0 0 2rem;color:var(--color-on-surface)}.case-study-grid.svelte-1t7r7au.svelte-1t7r7au{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:1.25rem}.case-card.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.case-card.scare.svelte-1t7r7au.svelte-1t7r7au{border-left:4px solid var(--color-danger, #dc2626)}.case-card.truth.svelte-1t7r7au.svelte-1t7r7au{border-left:4px solid var(--color-success, #22c55e)}.case-card.lived.svelte-1t7r7au.svelte-1t7r7au{border-left:4px solid var(--color-warning, #f59e0b);margin-bottom:1.25rem}.case-label.svelte-1t7r7au.svelte-1t7r7au{font-size:var(--text-sm, .875rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-muted);margin-bottom:.5rem}.case-card.svelte-1t7r7au p.svelte-1t7r7au{color:var(--color-on-surface);font-size:var(--text-base, 1rem);line-height:1.6;margin:0}.case-verify.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:12px;padding:1.5rem}.case-verify.svelte-1t7r7au p.svelte-1t7r7au{color:var(--color-on-surface);font-size:var(--text-base, 1rem);line-height:1.6;margin:0;font-family:SF Mono,Fira Code,monospace;white-space:pre-wrap}.pricing-section.svelte-1t7r7au.svelte-1t7r7au{padding:var(--space-16, 64px) 2rem;background:var(--color-surface)}.pricing-inner.svelte-1t7r7au.svelte-1t7r7au{max-width:min(800px,100% - 2rem);margin:0 auto}.pricing-section.svelte-1t7r7au h2.svelte-1t7r7au{text-align:center;font-size:2.25rem;font-weight:700;margin:0 0 1rem;color:var(--color-on-surface)}.pricing-packaging.svelte-1t7r7au.svelte-1t7r7au{text-align:center;color:var(--color-on-surface-muted);font-size:var(--text-lg, 1.125rem);line-height:1.6;margin:0 0 1.5rem}.pricing-details.svelte-1t7r7au.svelte-1t7r7au{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.pricing-details.svelte-1t7r7au li.svelte-1t7r7au{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:10px;padding:1rem 1.25rem;color:var(--color-on-surface);font-size:var(--text-base, 1rem);line-height:1.6}.screenshots-section.svelte-1t7r7au.svelte-1t7r7au{padding:var(--space-16, 64px) 2rem;background:var(--color-surface-2)}.screenshots-section.svelte-1t7r7au h2.svelte-1t7r7au{text-align:center;font-size:2.25rem;font-weight:700;margin:0 0 3rem;color:var(--color-text-primary)}.screenshots-grid.svelte-1t7r7au.svelte-1t7r7au{max-width:min(1100px,100% - 2rem);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.screenshots-grid.single.svelte-1t7r7au.svelte-1t7r7au{grid-template-columns:1fr;max-width:min(880px,100% - 2rem)}.shot.svelte-1t7r7au.svelte-1t7r7au{margin:0;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface);box-shadow:0 4px 16px #0000000f;transition:transform .2s,box-shadow .2s}.shot.svelte-1t7r7au.svelte-1t7r7au:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000001f}.shot.svelte-1t7r7au img.svelte-1t7r7au{display:block;width:100%;height:auto}.powered-section.svelte-1t7r7au.svelte-1t7r7au{padding:4rem 2rem;background:var(--color-surface-alt);text-align:center}.powered-section.svelte-1t7r7au h2.svelte-1t7r7au{font-size:var(--text-4xl, 2.25rem);font-weight:700;color:var(--color-on-surface);margin:0 0 .75rem}.powered-subtitle.svelte-1t7r7au.svelte-1t7r7au{color:var(--color-on-surface-muted);font-size:1rem;max-width:min(600px,100% - 2rem);margin:0 auto 2rem;line-height:1.6}.modules-grid.svelte-1t7r7au.svelte-1t7r7au{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;max-width:min(800px,100% - 2rem);margin:0 auto}.module-chip.svelte-1t7r7au.svelte-1t7r7au{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:.75rem 1.25rem;transition:all .2s}.module-chip.svelte-1t7r7au.svelte-1t7r7au:hover{border-color:#ff6b35;transform:translateY(-1px)}.module-icon.svelte-1t7r7au.svelte-1t7r7au{font-size:1rem}.module-name.svelte-1t7r7au.svelte-1t7r7au{font-size:.9rem;font-weight:600;color:var(--color-on-surface)}.dev-resources-section.svelte-1t7r7au.svelte-1t7r7au{padding:4rem 2rem;background:var(--color-surface)}.dev-resources-inner.svelte-1t7r7au.svelte-1t7r7au{max-width:min(1000px,100% - 2rem);margin:0 auto}.dev-resources-inner.svelte-1t7r7au h2.svelte-1t7r7au{font-size:1.75rem;font-weight:700;color:var(--color-on-surface);margin:0 0 1.5rem;text-align:center}.dev-resources-grid.svelte-1t7r7au.svelte-1t7r7au{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.dev-resource-card.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.dev-resource-card.svelte-1t7r7au h3.svelte-1t7r7au{font-size:1rem;font-weight:700;color:var(--color-on-surface);margin:0 0 .5rem}.dev-resource-card.svelte-1t7r7au p.svelte-1t7r7au{color:var(--color-on-surface-muted);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.cli-snippet.svelte-1t7r7au.svelte-1t7r7au{display:block;background:#0f172a;color:var(--color-success);padding:.75rem 1rem;border-radius:8px;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;margin-bottom:1rem;overflow-x:auto}.resource-link.svelte-1t7r7au.svelte-1t7r7au{color:#ff6b35;font-weight:600;font-size:.9rem;text-decoration:none}.resource-link.svelte-1t7r7au.svelte-1t7r7au:hover{color:#e55a2b}.cta-section.svelte-1t7r7au.svelte-1t7r7au{padding:var(--space-16, 64px) 2rem;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;text-align:center}.cta-content.svelte-1t7r7au.svelte-1t7r7au{max-width:min(700px,100% - 2rem);margin:0 auto}.cta-content.svelte-1t7r7au h2.svelte-1t7r7au{font-size:2.25rem;font-weight:700;margin:0 0 1rem;color:var(--color-on-primary)}.cta-content.svelte-1t7r7au p.svelte-1t7r7au{font-size:var(--text-lg, 1.125rem);line-height:1.6;color:var(--color-text-muted);margin:0 0 2rem}.cta-actions.svelte-1t7r7au.svelte-1t7r7au{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.hero.svelte-1t7r7au.svelte-1t7r7au{padding:80px 20px 60px}.hero.svelte-1t7r7au h1.svelte-1t7r7au{font-size:2.5rem}.hero-tagline.svelte-1t7r7au.svelte-1t7r7au{font-size:1.1rem}.features-section.svelte-1t7r7au.svelte-1t7r7au{padding:3rem 1.25rem}.features-grid.svelte-1t7r7au.svelte-1t7r7au{grid-template-columns:1fr}.powered-section.svelte-1t7r7au.svelte-1t7r7au,.cta-section.svelte-1t7r7au.svelte-1t7r7au{padding:3rem 1.25rem}.cta-content.svelte-1t7r7au h2.svelte-1t7r7au{font-size:1.75rem}.cta-actions.svelte-1t7r7au.svelte-1t7r7au{flex-direction:column;align-items:center}.dev-resources-section.svelte-1t7r7au.svelte-1t7r7au{padding:3rem 1.25rem}.dev-resources-grid.svelte-1t7r7au.svelte-1t7r7au{grid-template-columns:1fr}}[data-mode=dark] .product-page.svelte-1t7r7au.svelte-1t7r7au,[data-mode=dark] .error-container.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-1)}[data-mode=dark] .error-content.svelte-1t7r7au h1.svelte-1t7r7au{color:var(--color-on-surface)}[data-mode=dark] .error-content.svelte-1t7r7au p.svelte-1t7r7au{color:var(--color-on-surface-muted)}[data-mode=dark] .features-section.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-1)}[data-mode=dark] .screenshots-section.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-2)}[data-mode=dark] .screenshots-section.svelte-1t7r7au h2.svelte-1t7r7au{color:var(--color-text-primary)}[data-mode=dark] .shot.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-2);border-color:var(--color-border)}[data-mode=dark] .features-section.svelte-1t7r7au h2.svelte-1t7r7au{color:var(--color-on-surface)}[data-mode=dark] .feature-card.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-2);border-color:var(--color-border)}[data-mode=dark] .feature-card.svelte-1t7r7au p.svelte-1t7r7au{color:var(--color-on-surface-muted)}[data-mode=dark] .powered-section.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-2)}[data-mode=dark] .powered-section.svelte-1t7r7au h2.svelte-1t7r7au{color:var(--color-on-surface)}[data-mode=dark] .powered-subtitle.svelte-1t7r7au.svelte-1t7r7au{color:var(--color-on-surface-muted)}[data-mode=dark] .module-chip.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-3);border-color:var(--color-border)}[data-mode=dark] .module-name.svelte-1t7r7au.svelte-1t7r7au{color:var(--color-on-surface)}[data-mode=dark] .dev-resources-section.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-1)}[data-mode=dark] .dev-resources-inner.svelte-1t7r7au h2.svelte-1t7r7au{color:var(--color-on-surface)}[data-mode=dark] .dev-resource-card.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-2);border-color:var(--color-border)}[data-mode=dark] .dev-resource-card.svelte-1t7r7au h3.svelte-1t7r7au{color:var(--color-on-surface)}[data-mode=dark] .dev-resource-card.svelte-1t7r7au p.svelte-1t7r7au{color:var(--color-on-surface-muted)}[data-mode=dark] .cli-snippet.svelte-1t7r7au.svelte-1t7r7au{background:var(--cc-bg)}[data-mode=dark] .case-study-section.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-2)}[data-mode=dark] .case-study-section.svelte-1t7r7au h2.svelte-1t7r7au{color:var(--color-on-surface)}[data-mode=dark] .case-card.svelte-1t7r7au.svelte-1t7r7au,[data-mode=dark] .case-verify.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-1);border-color:var(--color-border)}[data-mode=dark] .pricing-section.svelte-1t7r7au.svelte-1t7r7au{background:var(--color-surface-1)}[data-mode=dark] .pricing-section.svelte-1t7r7au h2.svelte-1t7r7au{color:var(--color-on-surface)}[data-mode=dark] .pricing-packaging.svelte-1t7r7au.svelte-1t7r7au{color:var(--color-on-surface-muted)}[data-mode=dark] .pricing-details.svelte-1t7r7au li.svelte-1t7r7au{background:var(--color-surface-2);border-color:var(--color-border)}
