.promo.svelte-ggoc3q{min-width:0;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:linear-gradient(160deg,var(--color-brand-dark) 0%,#1e1b4b 100%)}.promo-content.svelte-ggoc3q{width:100%;max-width:360px}.headline.svelte-ggoc3q{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-neutral-100);line-height:1.2;margin:0;letter-spacing:-.01em}.accent-bar.svelte-ggoc3q{width:34px;height:3px;background:var(--color-accent);border-radius:2px;margin:.875rem 0}.subline.svelte-ggoc3q{font-size:.9375rem;color:var(--color-neutral-300);margin:0 0 1.5rem;line-height:1.5}.feature-list.svelte-ggoc3q{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.feature-row.svelte-ggoc3q{display:flex;align-items:center;gap:.625rem;background:#ffffff12;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem;color:var(--color-neutral-200)}.feature-icon.svelte-ggoc3q{flex-shrink:0}.price-teaser.svelte-ggoc3q{font-size:.8125rem;color:var(--color-neutral-400);margin:0 0 1.25rem}.price-teaser.svelte-ggoc3q a:where(.svelte-ggoc3q){color:var(--color-accent-muted);text-decoration:underline;text-underline-offset:2px}.trial-disclosure.svelte-ggoc3q{font-size:.75rem;color:var(--color-neutral-500);margin:-.75rem 0 1.25rem;line-height:1.5}.cta.svelte-ggoc3q{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:var(--color-accent);color:var(--color-neutral-900);font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;box-sizing:border-box}.cta.svelte-ggoc3q:hover{background:var(--color-accent-muted)}.cta.svelte-ggoc3q:focus-visible{outline:2px solid var(--color-neutral-100);outline-offset:2px}.split-shell.svelte-1vocihb{display:grid;grid-template-columns:2fr 1fr;min-height:100dvh}.form-cell.svelte-1vocihb{position:relative;isolation:isolate;overflow:hidden;min-width:0}.pattern.svelte-1vocihb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.05;pointer-events:none;overflow:hidden}.chevron.svelte-1vocihb{position:absolute}@media(max-width:1024px){.split-shell.svelte-1vocihb{grid-template-columns:1fr}}
