:root{--primary-dark: #0F172A;--primary-accent: #3B82F6;--text-light: rgba(255, 255, 255, .9);--text-muted: rgba(255, 255, 255, .6)}.support-hero.svelte-1ceghxy{background:#fff;padding:80px 0 40px;text-align:center}.container.svelte-1ceghxy{max-width:800px;margin:0 auto;padding:0 2rem;width:100%}.hero-content.svelte-1ceghxy{display:flex;flex-direction:column;align-items:center}.headline.svelte-1ceghxy{font-size:clamp(2rem,5vw,3rem);font-weight:600;color:#0f172a;line-height:1.2;margin:0 0 1rem}.subheadline.svelte-1ceghxy{font-size:1.125rem;color:#0f172aa6;max-width:700px;margin:0 auto;line-height:1.6}.support-form-section.svelte-1ceghxy{background:#fff;padding:20px 0 80px}.simple-form.svelte-1ceghxy{max-width:600px;margin:0 auto}.honeypot.svelte-1ceghxy{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-group.svelte-1ceghxy{margin-bottom:1.25rem}.form-group.error.svelte-1ceghxy input:where(.svelte-1ceghxy),.form-group.error.svelte-1ceghxy textarea:where(.svelte-1ceghxy),.form-group.error.svelte-1ceghxy select:where(.svelte-1ceghxy){border-color:#dc2626;background-color:#fef2f2}.form-group.svelte-1ceghxy label:where(.svelte-1ceghxy){display:block;font-size:.9375rem;font-weight:500;color:#0f172a;margin-bottom:.375rem}.form-group.svelte-1ceghxy label:where(.svelte-1ceghxy) .required:where(.svelte-1ceghxy){color:#dc2626;margin-left:.25rem}.field-error.svelte-1ceghxy{display:block;font-size:.8125rem;color:#dc2626;margin-top:.375rem}.form-group.svelte-1ceghxy input:where(.svelte-1ceghxy),.form-group.svelte-1ceghxy textarea:where(.svelte-1ceghxy),.form-group.svelte-1ceghxy select:where(.svelte-1ceghxy){width:100%;padding:.75rem 1rem;background:#fff;border:1px solid rgba(15,23,42,.2);border-radius:6px;color:#0f172a;font-size:1rem;transition:border-color .2s,background-color .2s}.form-group.svelte-1ceghxy select:where(.svelte-1ceghxy){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230F172A' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.radio-group.svelte-1ceghxy{display:flex;gap:1.5rem;margin-top:.5rem}.radio-label.svelte-1ceghxy{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:400;color:#0f172a;cursor:pointer}.radio-label.svelte-1ceghxy input[type=radio]:where(.svelte-1ceghxy){width:1.125rem;height:1.125rem;accent-color:#2B3990;cursor:pointer}.form-group.svelte-1ceghxy input:where(.svelte-1ceghxy):focus,.form-group.svelte-1ceghxy textarea:where(.svelte-1ceghxy):focus,.form-group.svelte-1ceghxy select:where(.svelte-1ceghxy):focus{outline:none;border-color:#2b3990}.form-group.svelte-1ceghxy input:where(.svelte-1ceghxy)::placeholder,.form-group.svelte-1ceghxy textarea:where(.svelte-1ceghxy)::placeholder{color:#0f172a66}.submit-btn.svelte-1ceghxy{width:auto;min-width:120px;padding:.75rem 1.5rem;background:#2b3990;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn.svelte-1ceghxy:hover:not(:disabled){background:#3b4c9f;transform:translateY(-1px);box-shadow:0 10px 25px #2b399059}.submit-btn.svelte-1ceghxy:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1ceghxy{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.success-message.svelte-1ceghxy{text-align:center;padding:3rem 2rem;background:#f8fafc;border-radius:12px;max-width:600px;margin:0 auto}.success-icon.svelte-1ceghxy{width:64px;height:64px;background:#4ade801a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#22c55e}.success-message.svelte-1ceghxy h3:where(.svelte-1ceghxy){font-size:1.5rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.success-message.svelte-1ceghxy p:where(.svelte-1ceghxy){color:#0f172aa6}@media(max-width:768px){.support-hero.svelte-1ceghxy{padding:60px 0 30px}.container.svelte-1ceghxy{padding:0 1.25rem}.headline.svelte-1ceghxy{font-size:2rem}.subheadline.svelte-1ceghxy{font-size:1rem}.radio-group.svelte-1ceghxy{gap:1rem}}.dark .support-hero.svelte-1ceghxy{background:#1e293b}.dark .headline.svelte-1ceghxy{color:#f1f5f9}.dark .subheadline.svelte-1ceghxy{color:#94a3b8e6}.dark .support-form-section.svelte-1ceghxy{background:#1e293b}.dark .form-group.svelte-1ceghxy label:where(.svelte-1ceghxy){color:#f1f5f9}.dark .form-group.svelte-1ceghxy input:where(.svelte-1ceghxy),.dark .form-group.svelte-1ceghxy textarea:where(.svelte-1ceghxy),.dark .form-group.svelte-1ceghxy select:where(.svelte-1ceghxy){background:#0f172a;border-color:#93c5fd33;color:#f1f5f9}.dark .form-group.svelte-1ceghxy select:where(.svelte-1ceghxy){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23F1F5F9' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.dark .radio-label.svelte-1ceghxy{color:#f1f5f9}.dark .form-group.svelte-1ceghxy input:where(.svelte-1ceghxy):focus,.dark .form-group.svelte-1ceghxy textarea:where(.svelte-1ceghxy):focus,.dark .form-group.svelte-1ceghxy select:where(.svelte-1ceghxy):focus{border-color:#93c5fd}.dark .form-group.svelte-1ceghxy input:where(.svelte-1ceghxy)::placeholder,.dark .form-group.svelte-1ceghxy textarea:where(.svelte-1ceghxy)::placeholder{color:#94a3b880}.dark .submit-btn.svelte-1ceghxy{background:#2b3990}.dark .submit-btn.svelte-1ceghxy:hover:not(:disabled){background:#3b4c9f;box-shadow:0 10px 25px #2b399080}.dark .error-message.svelte-1ceghxy{background:#ef444433;border-color:#ef444466;color:#fca5a5}.dark .success-message.svelte-1ceghxy{background:#0f172a}.dark .success-message.svelte-1ceghxy h3:where(.svelte-1ceghxy){color:#f1f5f9}.dark .success-message.svelte-1ceghxy p:where(.svelte-1ceghxy){color:#94a3b8cc}.dark .form-group.error.svelte-1ceghxy input:where(.svelte-1ceghxy),.dark .form-group.error.svelte-1ceghxy textarea:where(.svelte-1ceghxy),.dark .form-group.error.svelte-1ceghxy select:where(.svelte-1ceghxy){border-color:#ef4444;background-color:#ef44441a}.dark .field-error.svelte-1ceghxy{color:#fca5a5}
