.hero-section.svelte-z8r3yr{position:relative}.hero-headline.svelte-z8r3yr{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:var(--color-text)}.hero-subtitle.svelte-z8r3yr{margin-top:1.5rem;max-width:560px;margin-inline:auto;font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary)}.mockup.svelte-1m56rkp{width:100%;max-width:900px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f}.mockup-compact.svelte-1m56rkp{max-width:720px}.mockup-titlebar.svelte-1m56rkp{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-subtle)}.mockup-dots.svelte-1m56rkp{display:flex;gap:6px}.dot.svelte-1m56rkp{width:10px;height:10px;border-radius:50%;background:var(--color-border)}.dot-close.svelte-1m56rkp{background:#ef4444}.dot-min.svelte-1m56rkp{background:#eab308}.dot-max.svelte-1m56rkp{background:#22c55e}.mockup-title.svelte-1m56rkp{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);letter-spacing:.02em}.mockup-body.svelte-1m56rkp{display:grid;grid-template-columns:1fr auto 1fr;height:340px;background:var(--color-bg)}.mockup-editor.svelte-1m56rkp{display:flex;padding:12px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.mockup-editor.svelte-1m56rkp::-webkit-scrollbar{width:4px}.mockup-editor.svelte-1m56rkp::-webkit-scrollbar-track{background:transparent}.mockup-editor.svelte-1m56rkp::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.editor-lines.svelte-1m56rkp{display:flex;flex-direction:column;padding:0 10px;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0}.ln.svelte-1m56rkp{font-family:var(--font-mono);font-size:.8125rem;line-height:1.65;color:var(--color-text-muted);opacity:.5}.editor-code.svelte-1m56rkp{padding-right:12px;min-width:0}.editor-code.svelte-1m56rkp div:where(.svelte-1m56rkp){font-family:var(--font-mono);font-size:.8125rem;line-height:1.65;color:var(--color-text-secondary);white-space:nowrap}.editor-code.svelte-1m56rkp .syn-h1{color:var(--color-accent);font-weight:700}.editor-code.svelte-1m56rkp .syn-h2{color:var(--color-accent);font-weight:600}.editor-code.svelte-1m56rkp .syn-h3{color:var(--color-accent);font-weight:500}.editor-code.svelte-1m56rkp .syn-bold{color:var(--color-text);font-weight:600}.editor-code.svelte-1m56rkp .syn-italic{color:var(--color-text);font-style:italic}.editor-code.svelte-1m56rkp .syn-li{color:var(--color-accent-muted)}.editor-code.svelte-1m56rkp .syn-fence{color:var(--color-text-muted)}.editor-code.svelte-1m56rkp .syn-code-ln{color:var(--color-success)}.editor-code.svelte-1m56rkp .syn-quote{color:var(--color-text-muted);font-style:italic}.editor-code.svelte-1m56rkp .syn-tbl{color:var(--color-text-muted)}.editor-code.svelte-1m56rkp .syn-hr{color:var(--color-border)}.editor-code.svelte-1m56rkp .syn-bracket{color:var(--color-accent-muted)}.editor-code.svelte-1m56rkp .syn-link{color:#5b9bd5}.editor-code.svelte-1m56rkp .syn-math-src{color:#b48ead}.editor-code.svelte-1m56rkp .cursor{color:var(--color-accent);animation:cursor-blink 1s step-end infinite}.mockup-divider.svelte-1m56rkp{width:1px;background:var(--color-border-subtle)}.mockup-preview.svelte-1m56rkp{padding:12px 16px;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.mockup-preview.svelte-1m56rkp::-webkit-scrollbar{width:4px}.mockup-preview.svelte-1m56rkp::-webkit-scrollbar-track{background:transparent}.mockup-preview.svelte-1m56rkp::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.pv-h1.svelte-1m56rkp{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid var(--color-border-subtle)}.pv-h2.svelte-1m56rkp{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-text);margin-top:10px;margin-bottom:4px}.pv-h3.svelte-1m56rkp{font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);margin-top:8px;margin-bottom:3px}.pv-p.svelte-1m56rkp{font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:2px}.pv-p.svelte-1m56rkp strong{color:var(--color-text);font-weight:600}.pv-p.svelte-1m56rkp em{font-style:italic}.pv-p.svelte-1m56rkp .pv-link{color:#5b9bd5;text-decoration:underline;text-underline-offset:2px;cursor:default}.pv-ul.svelte-1m56rkp{padding-left:16px;list-style:disc;margin:2px 0}.pv-ul.svelte-1m56rkp li:where(.svelte-1m56rkp){font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary)}.pv-code.svelte-1m56rkp{margin:4px 0;padding:6px 8px;border-radius:6px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:.75rem;line-height:1.6;color:var(--color-success);white-space:pre;overflow-x:hidden}.pv-table.svelte-1m56rkp{width:100%;margin:4px 0;border-collapse:collapse;font-size:.75rem}.pv-table.svelte-1m56rkp th:where(.svelte-1m56rkp){text-align:left;padding:3px 6px;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-family:var(--font-display)}.pv-table.svelte-1m56rkp td:where(.svelte-1m56rkp){padding:3px 6px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle)}.pv-hr.svelte-1m56rkp{border:none;border-top:1px solid var(--color-border);margin:8px 0}.pv-quote.svelte-1m56rkp{margin:4px 0;padding:4px 8px;border-left:2px solid var(--color-accent);font-size:.8125rem;font-style:italic;color:var(--color-text-muted)}.pv-toc.svelte-1m56rkp{margin:4px 0;padding:6px 8px;border-radius:6px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle)}.pv-toc-toggle.svelte-1m56rkp{display:flex;align-items:center;gap:4px;width:100%;font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--color-text-muted);background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color .15s ease}.pv-toc-toggle.svelte-1m56rkp:hover{color:var(--color-text-secondary)}.pv-toc-arrow.svelte-1m56rkp{font-size:.625rem;width:10px}.pv-toc-list.svelte-1m56rkp{display:flex;flex-direction:column;gap:1px;margin-top:3px}.pv-toc-item.svelte-1m56rkp{display:block;text-align:left;font-size:.75rem;color:var(--color-accent-muted);padding:1px 0 1px 14px;background:none;border:none;cursor:pointer;transition:color .15s ease}.pv-toc-item.svelte-1m56rkp:before{content:"•"}.pv-toc-item.svelte-1m56rkp:hover{color:var(--color-accent)}.mockup-preview.svelte-1m56rkp .pv-math{font-family:Times New Roman,serif;font-style:italic;color:var(--color-text)}.mockup-statusbar.svelte-1m56rkp{display:flex;justify-content:space-between;padding:4px 16px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);font-family:var(--font-mono);font-size:.5625rem;color:var(--color-text-muted)}.product-header.svelte-skv6c4{max-width:520px}.product-label.svelte-skv6c4{display:flex;align-items:center;gap:.75rem}.product-badge.svelte-skv6c4{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-accent);background:var(--color-accent-glow);border:1px solid var(--color-accent-glow-strong);padding:.25rem .75rem;border-radius:999px;letter-spacing:.02em}.product-name.svelte-skv6c4{margin-top:.75rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;color:var(--color-text)}.product-tagline.svelte-skv6c4{margin-top:.75rem;font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary)}.product-features.svelte-skv6c4{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.pf-item.svelte-skv6c4{padding:1.5rem;background:var(--color-surface)}.pf-title.svelte-skv6c4{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-text)}.pf-desc.svelte-skv6c4{margin-top:.375rem;font-size:.8125rem;line-height:1.55;color:var(--color-text-secondary)}.product-mockup.svelte-skv6c4{display:flex;justify-content:center}.product-cta.svelte-skv6c4{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.product-price.svelte-skv6c4{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted);letter-spacing:.01em}.upcoming-grid.svelte-skv6c4{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.upcoming-card.svelte-skv6c4{padding:1.75rem;background:var(--color-surface);text-decoration:none;transition:background .15s ease}.upcoming-card.svelte-skv6c4:hover{background:var(--color-surface-elevated)}.upcoming-name.svelte-skv6c4{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.upcoming-desc.svelte-skv6c4{margin-top:.5rem;font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.trait-list.svelte-skv6c4{display:grid;gap:0}.trait-item.svelte-skv6c4{padding:1.25rem 0;border-bottom:1px solid var(--color-border-subtle)}.trait-item.svelte-skv6c4:last-child{border-bottom:none}.trait-title.svelte-skv6c4{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-text)}.trait-desc.svelte-skv6c4{margin-top:.375rem;font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}@media(max-width:768px){.product-features.svelte-skv6c4,.upcoming-grid.svelte-skv6c4{grid-template-columns:1fr}}
