@layer components{.nv-mt{margin-top:3rem}.nv-mt-sm{margin-top:1.5rem}.nv-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.nv-plan{gap:1.25rem}.nv-plan--highlight{border-color:var(--border-strong);background:var(--bg-elevated)}.nv-plan-price{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap}.nv-plan-cta{margin-top:auto;display:flex}.nv-plan-cta>*{width:100%}.nv-anchor{gap:1rem}.nv-guarantee{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;align-items:center}.nv-cases{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem}.nv-case-logo{height:28px;width:auto;opacity:.8}.dark .nv-case-logo{filter:grayscale(1) brightness(1.8)}.nv-story{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.5rem 2.5rem;border-top:1px solid var(--border-default);padding-top:2rem}.nv-story+.nv-story{margin-top:3rem}.nv-story>div>*+*{margin-top:1rem}.nv-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:center}.nv-tool{gap:1.25rem}.nv-field{display:grid;gap:.5rem}.nv-field label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.nv-field small{font-size:.75rem;color:hsl(var(--muted-foreground))}.nv-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}.nv-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-input{width:100%;min-height:44px;min-width:44px;padding:.625rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:1rem}.nv-input:focus-visible{outline:2px solid hsl(var(--foreground)/.6);outline-offset:2px}.nv-input[aria-invalid=true]{border-color:var(--kit-danger)}textarea.nv-input{min-height:6rem;resize:vertical;line-height:1.5}.nv-error{font-size:.8125rem;color:var(--kit-danger)}.nv-output{display:grid;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.nv-output .nv-input{font-family:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,monospace;font-size:.8125rem}.nv-tool .kit-btn-outline:disabled{opacity:.5;cursor:not-allowed}.nv-status{min-height:1.25rem;font-size:.8125rem;color:var(--kit-success)}.nv-fieldset{border:0;padding:0;margin:0;display:grid;gap:.75rem}.nv-fieldset legend{font-size:.875rem;font-weight:500;margin-bottom:.5rem}@media (max-width:960px){.nv-cases,.nv-guarantee,.nv-plans,.nv-result,.nv-row--3,.nv-story{grid-template-columns:minmax(0,1fr)}}}