.page.svelte-kmqcod{--font-heading: "Poppins", sans-serif;--font-body: "Open Sans", sans-serif;--font-brand: "Tilt Warp", sans-serif;font-family:var(--font-body);min-height:100vh;background:#fff}main.svelte-kmqcod{overflow-x:hidden}.signup-section.svelte-kmqcod{position:relative;min-height:calc(100vh - 64px);padding:8rem 2rem 6rem;background:var(--color-new-gray-50)}.container.svelte-kmqcod{max-width:800px;margin:0 auto}.signup-header.svelte-kmqcod{text-align:center;margin-bottom:3rem}h1.svelte-kmqcod{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-new-gray-900);margin-bottom:1rem}.lead.svelte-kmqcod{font-size:1.125rem;line-height:1.6;color:var(--color-new-gray-600);max-width:650px;margin:0 auto}.pricing-note.svelte-kmqcod{font-size:.8125rem;line-height:1.5;color:var(--color-new-gray-500);text-align:center;margin-bottom:1.5rem}.form-card.svelte-kmqcod,.success-card.svelte-kmqcod{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 2px 4px #00000005,0 4px 8px #00000008,0 8px 16px #0000000a;border:1px solid rgba(0,0,0,.06)}.success-card.svelte-kmqcod{text-align:center;padding:4rem 3rem}.success-icon.svelte-kmqcod{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-blue) 0%,#0284c7 100%);color:#fff;margin-bottom:1.5rem}.success-card.svelte-kmqcod h2:where(.svelte-kmqcod){font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-new-gray-900);margin-bottom:.75rem}.success-card.svelte-kmqcod p:where(.svelte-kmqcod){font-size:1.125rem;color:var(--color-new-gray-600);margin:0}.error-banner.svelte-kmqcod{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9375rem}.form-grid.svelte-kmqcod{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.form-group.svelte-kmqcod{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-kmqcod{grid-column:1 / -1}label.svelte-kmqcod{font-size:.9375rem;font-weight:500;color:var(--color-new-gray-900)}.optional.svelte-kmqcod{font-weight:400;color:var(--color-new-gray-500);font-size:.875rem}input[type=text].svelte-kmqcod,input[type=email].svelte-kmqcod,select.svelte-kmqcod,textarea.svelte-kmqcod{padding:.875rem 1rem;background:var(--color-new-gray-50);border:1px solid var(--color-new-gray-300);border-radius:8px;font-size:.9375rem;font-family:var(--font-body);color:var(--color-new-gray-900);transition:all .2s ease}input.svelte-kmqcod::placeholder,textarea.svelte-kmqcod::placeholder{color:var(--color-new-gray-400)}input.svelte-kmqcod:focus,select.svelte-kmqcod:focus,textarea.svelte-kmqcod:focus{outline:none;border-color:var(--color-brand-blue);background:#fff}input.error.svelte-kmqcod,select.error.svelte-kmqcod,textarea.error.svelte-kmqcod{border-color:#ef4444}.error-message.svelte-kmqcod{font-size:.8125rem;color:#ef4444}select.svelte-kmqcod{cursor:pointer}textarea.svelte-kmqcod{resize:vertical;min-height:120px}.radio-group.svelte-kmqcod{display:flex;gap:1.5rem}.radio-label.svelte-kmqcod{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.radio-label.svelte-kmqcod input[type=radio]:where(.svelte-kmqcod){width:18px;height:18px;cursor:pointer;accent-color:var(--color-brand-blue)}.submit-btn.svelte-kmqcod{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,var(--color-brand-blue) 0%,#0284c7 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0064c840}.submit-btn.svelte-kmqcod:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0064c859}.submit-btn.svelte-kmqcod:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.signup-section.svelte-kmqcod{padding:6rem 1.5rem 4rem}.form-card.svelte-kmqcod,.success-card.svelte-kmqcod{padding:2rem 1.5rem}.form-grid.svelte-kmqcod{grid-template-columns:1fr;gap:1.25rem}.form-group.full-width.svelte-kmqcod{grid-column:1}.radio-group.svelte-kmqcod{flex-direction:column;gap:.75rem}}
