.badge.svelte-16wd81y{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);background:var(--accent-primary-glow);border:1px solid rgba(80,175,94,.25);border-radius:6px;padding:.25rem .625rem}.badge-highlight.svelte-16wd81y{color:var(--accent-highlight);background:var(--accent-highlight-glow);border-color:#bacb6740}.pulse-dot.svelte-16wd81y{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-dot 2s ease-in-out infinite}.btn.svelte-1xko78n{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;cursor:pointer;position:relative;overflow:hidden;white-space:nowrap;text-decoration:none}.btn-primary.svelte-1xko78n{background:var(--accent-primary);color:var(--bg-root);padding:.75rem 1.5rem;border-radius:8px;border:1px solid transparent;transition:all .3s ease}.btn-primary.svelte-1xko78n:hover{background:var(--accent-primary-vivid);box-shadow:var(--shadow-glow-green)}.btn-secondary.svelte-1xko78n{background:transparent;color:var(--text-primary);border:1px solid var(--border-default);padding:.75rem 1.5rem;border-radius:8px;transition:all .3s ease}.btn-secondary.svelte-1xko78n:hover{border-color:var(--accent-primary);color:var(--accent-primary-vivid);box-shadow:var(--shadow-glow-green)}.btn-tertiary.svelte-1xko78n{background:none;border:none;color:var(--accent-primary);font-weight:500;padding:.5rem 0;transition:color .2s ease}.btn-tertiary.svelte-1xko78n:hover{color:var(--accent-primary-vivid)}.btn-animated.svelte-1xko78n:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--angle, 0deg),transparent 0%,var(--accent-primary-vivid) 5%,transparent 15%);z-index:-1;opacity:0;transition:opacity .3s ease}.btn-animated.svelte-1xko78n:hover:before{opacity:1;animation:border-sweep 1.5s linear forwards}.hero.svelte-16bv6r7{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6rem 2rem 4rem}.hero-bg.svelte-16bv6r7{position:absolute;inset:-20%;z-index:0;pointer-events:none}.hero-grid.svelte-16bv6r7{position:absolute;inset:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:60px 60px;opacity:.4}.hero-glow.svelte-16bv6r7{position:absolute;top:20%;right:25%;width:600px;height:600px;background:radial-gradient(circle,var(--accent-primary-glow) 0%,transparent 70%);border-radius:50%;filter:blur(80px)}.hero-noise.svelte-16bv6r7{position:absolute;inset:0;pointer-events:none}.hero-content.svelte-16bv6r7{position:relative;z-index:1;text-align:center;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero-headline.svelte-16bv6r7{font-family:var(--font-sans);font-size:var(--text-display);font-weight:800;line-height:1.05;color:var(--text-primary);letter-spacing:-.03em}.hero-sub.svelte-16bv6r7{font-size:var(--text-h3);font-weight:400;color:var(--text-secondary);line-height:1.4;max-width:600px;margin:0}.hero-ctas.svelte-16bv6r7{display:flex;gap:1rem;margin-top:.5rem}.hud-strip.svelte-16bv6r7{display:flex;align-items:center;gap:1rem;margin-top:2rem;font-family:var(--font-mono);font-size:var(--text-caption)}.hud-sep.svelte-16bv6r7{color:var(--text-muted)}.hud-item.svelte-16bv6r7{display:flex;align-items:center;gap:.5rem}.hud-label.svelte-16bv6r7{color:var(--text-muted);font-weight:500;letter-spacing:.05em}.hud-value.svelte-16bv6r7{color:var(--accent-highlight);font-weight:600}.scroll-indicator.svelte-16bv6r7{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--text-muted);animation:float-chevron 2s ease-in-out infinite;transition:opacity .3s ease}@media(max-width:768px){.hero-headline.svelte-16bv6r7{font-size:2.5rem}.hero-sub.svelte-16bv6r7{font-size:1.125rem}.hero-ctas.svelte-16bv6r7{flex-direction:column;width:100%}.hud-strip.svelte-16bv6r7{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hud-sep.svelte-16bv6r7{display:none}.hero-bg.svelte-16bv6r7{transform:none!important}}.glass-card.svelte-4lve2l{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:12px;padding:2rem;transition:border-color .3s ease,box-shadow .3s ease}.glass-card-hover.svelte-4lve2l:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow-green)}.section.svelte-el83a2{padding:8rem 2rem;width:100%}.section-surface.svelte-el83a2{background:var(--bg-surface)}.section-inner.svelte-el83a2{max-width:1200px;margin:0 auto}@media(max-width:768px){.section.svelte-el83a2{padding:5rem 1.25rem}}.features-header.svelte-1ouml0h{text-align:center;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.features-title.svelte-1ouml0h{font-size:var(--text-h1);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;max-width:700px}.features-grid.svelte-1ouml0h{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card.svelte-1ouml0h{display:flex;flex-direction:column;gap:.75rem}.feature-title.svelte-1ouml0h{font-size:var(--text-h3);font-weight:600;color:var(--text-primary);margin-top:.5rem}.feature-desc.svelte-1ouml0h{font-size:var(--text-body);color:var(--text-secondary);line-height:1.6;margin:0}@media(max-width:1024px){.features-grid.svelte-1ouml0h{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-grid.svelte-1ouml0h{grid-template-columns:1fr}.features-title.svelte-1ouml0h{font-size:var(--text-h2)}}.arch-header.svelte-1k4tacb{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.arch-title.svelte-1k4tacb{font-size:var(--text-h1);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.arch-sub.svelte-1k4tacb{font-size:var(--text-body);color:var(--text-secondary);margin:0;max-width:500px}.arch-container.svelte-1k4tacb{position:relative;max-width:800px;margin:0 auto}.arch-svg.svelte-1k4tacb{width:100%;height:auto}.arch-node.svelte-1k4tacb{cursor:pointer}.arch-node.svelte-1k4tacb:hover rect:where(.svelte-1k4tacb),.arch-node.active.svelte-1k4tacb rect:where(.svelte-1k4tacb){filter:drop-shadow(0 0 8px rgba(80,175,94,.3))}.arch-tooltip.svelte-1k4tacb{position:absolute;top:1rem;right:1rem;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:12px;padding:1.25rem;max-width:240px;z-index:10;pointer-events:none}.arch-tooltip.mobile.svelte-1k4tacb{position:relative;top:auto;right:auto;max-width:100%;margin-top:1rem;pointer-events:auto}.tooltip-title.svelte-1k4tacb{font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:600;color:var(--accent-primary);margin:0 0 .75rem}.tooltip-list.svelte-1k4tacb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.tooltip-list.svelte-1k4tacb li:where(.svelte-1k4tacb){font-size:var(--text-body-sm);color:var(--text-secondary);padding-left:.75rem;position:relative}.tooltip-list.svelte-1k4tacb li:where(.svelte-1k4tacb):before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:50%;background:var(--accent-primary);opacity:.6}@media(max-width:768px){.arch-title.svelte-1k4tacb{font-size:var(--text-h2)}}.compliance-inner.svelte-1n2cfye{text-align:center;max-width:900px;margin:0 auto}.compliance-row.svelte-1n2cfye{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.compliance-badge.svelte-1n2cfye{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;padding:.625rem 1.25rem;height:40px;display:flex;align-items:center}.compliance-text.svelte-1n2cfye{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap}.compliance-note.svelte-1n2cfye{font-size:var(--text-body-sm);color:var(--text-tertiary);margin:0;line-height:1.6}.stringer-card.svelte-b5z0zh{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(186,203,103,.3);border-radius:16px;padding:3.5rem;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.stringer-title.svelte-b5z0zh{font-size:var(--text-h2);font-weight:700;color:var(--text-primary)}.stringer-body.svelte-b5z0zh{font-size:var(--text-body);color:var(--text-secondary);line-height:1.7;margin:0;max-width:650px}.stringer-body.svelte-b5z0zh strong:where(.svelte-b5z0zh){color:var(--accent-highlight);font-weight:600}@media(max-width:640px){.stringer-card.svelte-b5z0zh{padding:2rem 1.5rem}}.oss-inner.svelte-d38fuw{text-align:center;max-width:650px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.oss-title.svelte-d38fuw{font-size:var(--text-h1);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.oss-body.svelte-d38fuw{font-size:var(--text-body);color:var(--text-secondary);line-height:1.7;margin:0}.github-repo-link.svelte-d38fuw{display:inline-flex;align-items:center;gap:.75rem;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;padding:.75rem 1.5rem;text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease}.github-repo-link.svelte-d38fuw:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow-green)}.github-repo-link.svelte-d38fuw svg{color:var(--text-secondary)}.repo-url.svelte-d38fuw{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--text-primary);font-weight:500}@media(max-width:640px){.oss-title.svelte-d38fuw{font-size:var(--text-h2)}}.pricing-header.svelte-135q509{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.pricing-title.svelte-135q509{font-size:var(--text-h1);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.pricing-tiers.svelte-135q509{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.tier-card.svelte-135q509{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;padding:1rem 0}.tier-featured{border-top:2px solid var(--accent-primary)!important}.tier-name.svelte-135q509{font-family:var(--font-mono);font-size:var(--text-h4);font-weight:600;color:var(--text-primary);letter-spacing:.02em}.tier-price.svelte-135q509{display:flex;flex-direction:column;align-items:center;gap:.25rem}.price-value.svelte-135q509{font-size:var(--text-h1);font-weight:700;color:var(--text-primary)}.price-note.svelte-135q509{font-size:var(--text-caption);color:var(--text-muted);font-weight:500}.comparison-wrapper.svelte-135q509{overflow-x:auto;border-radius:12px;border:1px solid var(--border-default)}.comparison-table.svelte-135q509{width:100%;border-collapse:collapse;min-width:600px}.comparison-table.svelte-135q509 th:where(.svelte-135q509),.comparison-table.svelte-135q509 td:where(.svelte-135q509){padding:.875rem 1.25rem;text-align:center;border-bottom:1px solid var(--border-subtle)}.comparison-table.svelte-135q509 thead:where(.svelte-135q509) th:where(.svelte-135q509){background:var(--bg-elevated);font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:600;color:var(--text-primary)}.comparison-table.svelte-135q509 thead:where(.svelte-135q509) th.featured:where(.svelte-135q509){color:var(--accent-primary)}.feature-col.svelte-135q509{text-align:left!important;width:30%}.tier-col.svelte-135q509{width:23.3%}.feature-label.svelte-135q509{text-align:left!important;font-size:var(--text-body-sm);font-weight:500;color:var(--text-secondary)}.feature-value.svelte-135q509{font-size:var(--text-body-sm);color:var(--text-secondary)}.feature-value.svelte-135q509 .check-icon{color:var(--accent-primary)}.feature-value.svelte-135q509 .dash-icon{color:var(--text-muted);opacity:.5}.text-val.svelte-135q509{font-size:var(--text-body-sm)}tbody.svelte-135q509 tr:where(.svelte-135q509):nth-child(2n){background:var(--bg-surface)}tbody.svelte-135q509 tr:where(.svelte-135q509):nth-child(odd){background:var(--bg-root)}@media(max-width:768px){.pricing-tiers.svelte-135q509{grid-template-columns:1fr}.pricing-title.svelte-135q509{font-size:var(--text-h2)}}
