.register-page.svelte-1f2d5fz{--font-display:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);min-height:100vh;padding:var(--space-xl);background:#fff;justify-content:center;align-items:center;padding-top:6rem;display:flex}.dark .register-page.svelte-1f2d5fz{background:#09090b}.register-container.svelte-1f2d5fz{gap:var(--space-3xl);grid-template-columns:1fr;width:100%;max-width:80rem;display:grid}@media (width>=1024px){.register-container.svelte-1f2d5fz{gap:var(--space-4xl);grid-template-columns:1fr 1.2fr;align-items:center}}.hero-section.svelte-1f2d5fz{flex-direction:column;justify-content:center;display:flex}.hero-content.svelte-1f2d5fz{gap:var(--space-lg);flex-direction:column;display:flex}.hero-badge.svelte-1f2d5fz{align-items:center;gap:var(--space-sm);background:#f4f4f5;border-radius:999px;width:fit-content;padding:.5rem 1rem;display:inline-flex}.dark .hero-badge.svelte-1f2d5fz{background:#27272a}.badge-dot.svelte-1f2d5fz{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s infinite svelte-1f2d5fz-pulse}@keyframes svelte-1f2d5fz-pulse{0%,to{opacity:1}50%{opacity:.5}}.badge-text.svelte-1f2d5fz{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:#3f3f46;font-size:.75rem;font-weight:600}.dark .badge-text.svelte-1f2d5fz{color:#a1a1aa}.hero-title.svelte-1f2d5fz{margin:var(--space-md) 0;flex-direction:column;gap:0;display:flex}.title-line.svelte-1f2d5fz{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#09090b;font-size:clamp(3rem,10vw,6rem);font-weight:900;line-height:.9}.dark .title-line.svelte-1f2d5fz{color:#fafafa}.hero-subtitle.svelte-1f2d5fz{font-family:var(--font-body);color:#71717a;max-width:28ch;margin:0;font-size:1rem;font-weight:400;line-height:1.7}.dark .hero-subtitle.svelte-1f2d5fz{color:#a1a1aa}.hero-meta.svelte-1f2d5fz{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid #0000000f;display:flex}.dark .hero-meta.svelte-1f2d5fz{border-top-color:#ffffff0f}.meta-item.svelte-1f2d5fz{gap:var(--space-xs);flex-direction:column;display:flex}.meta-label.svelte-1f2d5fz{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;font-size:.6875rem;font-weight:500}.meta-value.svelte-1f2d5fz{color:#18181b;font-size:.875rem;font-weight:500}.dark .meta-value.svelte-1f2d5fz{color:#fafafa}.meta-divider.svelte-1f2d5fz{background:#00000014;width:1px;height:2rem}.dark .meta-divider.svelte-1f2d5fz{background:#ffffff14}.form-section.svelte-1f2d5fz{flex-direction:column;display:flex}.form-wrapper.svelte-1f2d5fz{padding:var(--space-2xl);background:#fafafa;border:1px solid #0000000a;border-radius:1.5rem}.dark .form-wrapper.svelte-1f2d5fz{background:#121214;border-color:#ffffff0a}.form-header.svelte-1f2d5fz{align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid #0000000f;display:flex}.dark .form-header.svelte-1f2d5fz{border-bottom-color:#ffffff0f}.form-number.svelte-1f2d5fz{color:#a1a1aa;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;font-weight:500}.form-label.svelte-1f2d5fz{font-family:var(--font-body);color:#18181b;font-size:.875rem;font-weight:600}.dark .form-label.svelte-1f2d5fz{color:#fafafa}.register-form.svelte-1f2d5fz{gap:var(--space-xl);flex-direction:column;display:flex}.form-row.svelte-1f2d5fz{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=640px){.form-row.svelte-1f2d5fz{grid-template-columns:1fr 1fr}}.form-group.svelte-1f2d5fz{gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.form-group.full-width.svelte-1f2d5fz{grid-column:1/-1}.form-label-text.svelte-1f2d5fz{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#71717a;font-size:.75rem;font-weight:600;transition:color .2s}.form-group.focused.svelte-1f2d5fz .form-label-text:where(.svelte-1f2d5fz){color:#18181b}.dark .form-group.focused.svelte-1f2d5fz .form-label-text:where(.svelte-1f2d5fz){color:#fafafa}.form-input.svelte-1f2d5fz,.form-textarea.svelte-1f2d5fz{width:100%;padding:var(--space-md) 0;font-family:var(--font-body);color:#18181b;background:0 0;border:none;outline:none;font-size:1rem}.dark .form-input.svelte-1f2d5fz,.dark .form-textarea.svelte-1f2d5fz{color:#fafafa}.form-input.svelte-1f2d5fz::placeholder,.form-textarea.svelte-1f2d5fz::placeholder{color:#a1a1aa}.dark .form-input.svelte-1f2d5fz::placeholder,.dark .form-textarea.svelte-1f2d5fz::placeholder{color:#52525b}.form-textarea.svelte-1f2d5fz{resize:none;min-height:6rem}.input-line.svelte-1f2d5fz{transform-origin:0;height:2px;transition:background .25s var(--ease-out-expo), transform .25s var(--ease-out-expo);background:#00000014;border-radius:999px}.dark .input-line.svelte-1f2d5fz{background:#ffffff14}.form-group.focused.svelte-1f2d5fz .input-line:where(.svelte-1f2d5fz){background:#18181b;transform:scaleY(1.5)}.dark .form-group.focused.svelte-1f2d5fz .input-line:where(.svelte-1f2d5fz){background:#fafafa}.form-actions.svelte-1f2d5fz{margin-top:var(--space-lg)}.submit-btn.svelte-1f2d5fz{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;font-family:var(--font-body);color:#fff;cursor:pointer;transition:all .2s var(--ease-out-expo);background:#18181b;border:none;border-radius:999px;padding:1rem 2rem;font-size:.875rem;font-weight:600;display:inline-flex}.dark .submit-btn.svelte-1f2d5fz{color:#18181b;background:#fafafa}.submit-btn.svelte-1f2d5fz:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #0000004d}.dark .submit-btn.svelte-1f2d5fz:hover{box-shadow:0 8px 24px -8px #ffffff26}.btn-arrow.svelte-1f2d5fz{transition:transform .2s var(--ease-out-expo);display:flex}.submit-btn.svelte-1f2d5fz:hover .btn-arrow:where(.svelte-1f2d5fz){transform:translate(4px)}.btn-arrow.svelte-1f2d5fz svg:where(.svelte-1f2d5fz){width:1rem;height:1rem}@media (width>=640px){.submit-btn.svelte-1f2d5fz{width:auto}}@media (prefers-reduced-motion:reduce){.badge-dot.svelte-1f2d5fz{animation:none}}
