.signup-section.svelte-17cywct{background-color:var(--color-bg-1);min-height:80vh;padding:3rem 0}.signup-container.svelte-17cywct{max-width:800px;margin:0 auto}.signup-header.svelte-17cywct{text-align:center;margin-bottom:3rem}.signup-header.svelte-17cywct h1:where(.svelte-17cywct){margin-bottom:1rem}.signup-form.svelte-17cywct{background-color:var(--color-bg-0);padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin-bottom:2rem}.form-section-title.svelte-17cywct{font-size:1.25rem;font-weight:700;color:var(--color-employer);margin-top:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-employer-light)}.form-section-title.svelte-17cywct:first-child{margin-top:0}.form-row.svelte-17cywct{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group.svelte-17cywct{margin-bottom:1.5rem}.form-group.svelte-17cywct label:where(.svelte-17cywct){display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text)}.form-group.svelte-17cywct input[type=text]:where(.svelte-17cywct),.form-group.svelte-17cywct input[type=email]:where(.svelte-17cywct),.form-group.svelte-17cywct input[type=tel]:where(.svelte-17cywct),.form-group.svelte-17cywct input[type=url]:where(.svelte-17cywct),.form-group.svelte-17cywct input[type=password]:where(.svelte-17cywct),.form-group.svelte-17cywct select:where(.svelte-17cywct){width:100%;padding:.75rem 1rem;border:2px solid var(--color-bg-3);border-radius:var(--border-radius);font-size:1rem;transition:border-color var(--transition-fast)}.form-group.svelte-17cywct input:where(.svelte-17cywct):focus,.form-group.svelte-17cywct select:where(.svelte-17cywct):focus{border-color:var(--color-employer);outline:none}.form-group.svelte-17cywct input.error:where(.svelte-17cywct),.form-group.svelte-17cywct select.error:where(.svelte-17cywct){border-color:var(--color-error)}.error-message.svelte-17cywct{display:block;color:var(--color-error);font-size:.875rem;margin-top:.25rem}.checkbox-group.svelte-17cywct{margin-top:1rem}.checkbox-label.svelte-17cywct{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:400}.checkbox-label.svelte-17cywct input[type=checkbox]:where(.svelte-17cywct){margin-top:.25rem;cursor:pointer}.checkbox-label.svelte-17cywct a:where(.svelte-17cywct){color:var(--color-employer)}.submit-btn.svelte-17cywct{width:100%;margin-top:1.5rem}.signin-link.svelte-17cywct{text-align:center;margin-top:1.5rem;color:var(--color-text-muted)}.signin-link.svelte-17cywct a:where(.svelte-17cywct){color:var(--color-employer);font-weight:600}.signup-benefits.svelte-17cywct{background-color:var(--color-bg-0);padding:2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.signup-benefits.svelte-17cywct h3:where(.svelte-17cywct){margin-bottom:1rem;color:var(--color-employer)}.signup-benefits.svelte-17cywct ul:where(.svelte-17cywct){list-style:none;padding:0;margin:0}.signup-benefits.svelte-17cywct li:where(.svelte-17cywct){padding:.5rem 0;color:var(--color-text-muted)}@media(max-width:768px){.form-row.svelte-17cywct{grid-template-columns:1fr}.signup-form.svelte-17cywct{padding:1.5rem}}
