.join-hero.svelte-1rdz7hh{background-image:linear-gradient(90deg,#1a1a1af0 0%,#1a1a1ab8 52%,#1a1a1a59 100%),linear-gradient(#e8175d26 0%,#0000 100%),url(https://kwwvmkszattobpgisslt.supabase.co/storage/v1/object/public/RAC/BACKGROUND/bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:50vh;padding:100px 5vw 60px;display:flex;position:relative;overflow:hidden}.hero-shade.svelte-1rdz7hh{display:none}.hero-inner.svelte-1rdz7hh{z-index:1;width:min(1200px,100%);margin:0 auto;position:relative}.hero-copy.svelte-1rdz7hh{max-width:760px}h1.svelte-1rdz7hh,h2.svelte-1rdz7hh{letter-spacing:0;text-transform:uppercase;font-family:Anton,sans-serif}h1.svelte-1rdz7hh{color:#fff;margin-bottom:24px;font-size:clamp(48px,7vw,90px);line-height:.9}h1.svelte-1rdz7hh span:where(.svelte-1rdz7hh),h2.svelte-1rdz7hh span:where(.svelte-1rdz7hh){color:var(--primary)}.hero-copy.svelte-1rdz7hh p:where(.svelte-1rdz7hh){color:#ffffffc2;max-width:620px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.75}.form-wrap-section.svelte-1rdz7hh{background:var(--cream);padding:60px 5vw 80px}.form-wrap-inner.svelte-1rdz7hh{width:min(680px,100%);margin:0 auto}.form-progress.svelte-1rdz7hh{background:#fff;border:1px solid #0000000f;border-radius:8px;align-items:center;gap:14px;margin-bottom:28px;padding:16px 20px;display:flex}.form-progress__step.svelte-1rdz7hh{align-items:center;gap:10px;display:flex}.form-progress__num.svelte-1rdz7hh{background:var(--cream-mid);border:2px solid var(--border-dark);width:30px;height:30px;color:var(--text-muted);border-radius:50%;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;transition:all .2s;display:grid}.form-progress__step.active.svelte-1rdz7hh .form-progress__num:where(.svelte-1rdz7hh){background:var(--primary);border-color:var(--primary);color:#fff}.form-progress__step.done.svelte-1rdz7hh .form-progress__num:where(.svelte-1rdz7hh){color:#fff;background:#2d7a4f;border-color:#2d7a4f}.form-progress__label.svelte-1rdz7hh{color:var(--text-muted);font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600}.form-progress__step.active.svelte-1rdz7hh .form-progress__label:where(.svelte-1rdz7hh){color:var(--near-black)}.form-progress__line.svelte-1rdz7hh{background:var(--border-dark);flex:1;min-width:20px;height:2px;transition:background .2s}.form-progress__line.done.svelte-1rdz7hh{background:#2d7a4f}.form.svelte-1rdz7hh{background:#fff;border:1px solid #0000000f;border-radius:8px;padding:32px;box-shadow:0 2px 12px #1a1a1a0f}.form-step__sub.svelte-1rdz7hh{color:var(--text-muted);margin-bottom:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.form-field.svelte-1rdz7hh{margin-bottom:20px}.form-field.svelte-1rdz7hh:last-child{margin-bottom:0}.form-row-2col.svelte-1rdz7hh{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-row-2col.svelte-1rdz7hh:last-child{margin-bottom:0}.form-label.svelte-1rdz7hh{letter-spacing:.06em;text-transform:uppercase;color:var(--near-black);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.optional-label.svelte-1rdz7hh{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400}.form-input.svelte-1rdz7hh,.form-textarea.svelte-1rdz7hh{border:1.5px solid var(--border-dark);width:100%;color:var(--near-black);background:#fff;border-radius:6px;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-input.svelte-1rdz7hh::placeholder,.form-textarea.svelte-1rdz7hh::placeholder{color:var(--text-light);font-size:.9rem}.form-input.svelte-1rdz7hh:focus,.form-textarea.svelte-1rdz7hh:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #e8175d1f}.form-input.error.svelte-1rdz7hh,.form-textarea.error.svelte-1rdz7hh{border-color:#c0392b}.form-textarea.svelte-1rdz7hh{resize:vertical;min-height:110px}.form-error.svelte-1rdz7hh{color:#c0392b;margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:500;display:block}.form-hint.svelte-1rdz7hh{color:var(--text-light);margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;display:block}.form-nav.svelte-1rdz7hh{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:24px;display:flex}.form-nav.svelte-1rdz7hh button:where(.svelte-1rdz7hh){min-width:150px}.form-alert.svelte-1rdz7hh{margin-bottom:20px}.success-card.svelte-1rdz7hh{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:8px;max-width:520px;margin:0 auto;padding:48px 32px;box-shadow:0 2px 12px #1a1a1a0f}.success-card__icon.svelte-1rdz7hh{color:#fff;background:#2d7a4f;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:1.6rem;display:grid}.success-card.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){color:var(--near-black);margin-bottom:16px}.success-card.svelte-1rdz7hh p:where(.svelte-1rdz7hh){color:#1a1a1ab8;max-width:440px;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.7}.success-card.svelte-1rdz7hh p:where(.svelte-1rdz7hh)+p:where(.svelte-1rdz7hh){margin-top:10px}.success-card.svelte-1rdz7hh .btn-primary{margin-top:24px;display:inline-flex}.cta-section.svelte-1rdz7hh{background:var(--primary);color:#fff;padding:60px 5vw}.cta-inner.svelte-1rdz7hh{justify-content:space-between;align-items:center;gap:40px;width:min(1000px,100%);margin:0 auto;display:flex}.cta-note.svelte-1rdz7hh{max-width:640px}.cta-note.svelte-1rdz7hh p:where(.svelte-1rdz7hh){color:#ffffffc7;margin-top:8px;margin-bottom:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.7}.btn-primary.svelte-1rdz7hh,.btn-outline.svelte-1rdz7hh,.btn-white.svelte-1rdz7hh{cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn-primary.svelte-1rdz7hh{background:var(--primary);color:#fff;border:1px solid #0000;box-shadow:0 6px 24px #e8175d4d}.btn-primary.svelte-1rdz7hh:hover{transform:translateY(-2px)}.btn-primary.svelte-1rdz7hh:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-outline.svelte-1rdz7hh{color:var(--primary);background:0 0;border:2px solid #e8175d6b}.btn-outline.svelte-1rdz7hh:hover{border-color:var(--primary);background:#e8175d14;transform:translateY(-2px)}.btn-white.svelte-1rdz7hh{color:var(--primary);background:#fff;box-shadow:0 6px 24px #0000001f}.btn-white.svelte-1rdz7hh:hover{transform:translateY(-2px)}footer.svelte-1rdz7hh{background:var(--near-black);padding:48px 5vw 28px}.footer-inner.svelte-1rdz7hh{width:min(1000px,100%);margin:0 auto}.footer-brand.svelte-1rdz7hh{max-width:380px;margin-bottom:32px}.logo-wrap.svelte-1rdz7hh{align-items:center;gap:10px;margin-bottom:14px;display:flex}.image-logo.svelte-1rdz7hh{width:28px;display:inline-flex}.image-logo.svelte-1rdz7hh img:where(.svelte-1rdz7hh){width:100%}.logo-tagline.svelte-1rdz7hh{color:var(--primary);letter-spacing:2px;font-family:Anton,sans-serif;font-size:12px}.logo-name.svelte-1rdz7hh{color:#ffffffb8;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:600}.footer-about.svelte-1rdz7hh{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.6}.footer-bottom.svelte-1rdz7hh{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;display:flex}.footer-copy.svelte-1rdz7hh{color:#ffffff57;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.footer-tagline.svelte-1rdz7hh{color:var(--primary);letter-spacing:2px;font-family:Anton,sans-serif;font-size:12px}@media (width<=768px){.join-hero.svelte-1rdz7hh{min-height:auto;padding:90px 5vw 48px}.form-row-2col.svelte-1rdz7hh{grid-template-columns:1fr}.form.svelte-1rdz7hh,.form-wrap-section.svelte-1rdz7hh{padding:8px}.cta-inner.svelte-1rdz7hh{text-align:center;flex-direction:column;align-items:stretch;gap:24px}.btn-white.svelte-1rdz7hh,.btn-primary.svelte-1rdz7hh,.btn-outline.svelte-1rdz7hh{width:100%}.form-nav.svelte-1rdz7hh{flex-direction:column}.form-nav.svelte-1rdz7hh button:where(.svelte-1rdz7hh){width:100%}.form-nav.svelte-1rdz7hh span:where(.svelte-1rdz7hh){display:none}.form-progress.svelte-1rdz7hh{gap:8px;padding:12px 14px}.form-progress__label.svelte-1rdz7hh{font-size:.78rem}.form-progress__num.svelte-1rdz7hh{width:26px;height:26px;font-size:.75rem}.success-card.svelte-1rdz7hh{padding:32px 20px}.form-wrap-inner.svelte-1rdz7hh{width:100%}}
