.hero.svelte-4g8blw{padding:var(--space-32) 0 var(--space-20) 0;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border-bottom:1px solid var(--color-neutral-200)}.hero-content.svelte-4g8blw{text-align:center;max-width:800px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all var(--duration-500) var(--ease-out)}.hero-content.mounted.svelte-4g8blw{opacity:1;transform:translateY(0)}.hero-badge.svelte-4g8blw{display:inline-flex;align-items:center;gap:var(--space-2);background:#16a34a1a;border:1px solid rgba(22,163,74,.2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);margin-bottom:var(--space-8)}.badge-icon.svelte-4g8blw{font-size:var(--text-base)}.hero-title.svelte-4g8blw{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-6);color:var(--color-text-primary)}.gradient-text.svelte-4g8blw{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-4g8blw{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.contact-methods-section.svelte-4g8blw{padding:var(--space-20) 0;background:var(--color-bg-secondary)}.contact-methods-grid.svelte-4g8blw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.contact-method.svelte-4g8blw{display:flex;align-items:center;gap:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-neutral-200);border-radius:var(--radius-2xl);padding:var(--space-6);text-decoration:none;color:inherit;transition:all var(--duration-300) var(--ease-out);opacity:0;transform:translateY(20px);box-shadow:var(--shadow-sm)}.contact-method.mounted.svelte-4g8blw{opacity:1;transform:translateY(0)}.contact-method.svelte-4g8blw:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-200);text-decoration:none;color:inherit}.method-icon.svelte-4g8blw{flex-shrink:0;padding:var(--space-3);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary-500) 100%);border-radius:var(--radius-xl);color:#fff;display:flex;align-items:center;justify-content:center}.method-content.svelte-4g8blw{flex:1}.method-title.svelte-4g8blw{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}.method-value.svelte-4g8blw{font-size:var(--text-base);font-weight:500;color:var(--color-accent);margin-bottom:var(--space-2)}.method-description.svelte-4g8blw{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.method-arrow.svelte-4g8blw{flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--duration-200) var(--ease-out)}.contact-method.svelte-4g8blw:hover .method-arrow:where(.svelte-4g8blw){transform:translate(4px);color:var(--color-accent)}.contact-form-section.svelte-4g8blw{padding:var(--space-32) 0;background:var(--color-bg-primary)}.form-layout.svelte-4g8blw{max-width:800px;margin:0 auto}.form-header.svelte-4g8blw{text-align:center;margin-bottom:var(--space-12);opacity:0;transform:translateY(30px);transition:all var(--duration-500) var(--ease-out)}.form-header.mounted.svelte-4g8blw{opacity:1;transform:translateY(0)}.form-header.svelte-4g8blw h2:where(.svelte-4g8blw){font-size:var(--text-3xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-4)}.form-header.svelte-4g8blw p:where(.svelte-4g8blw){font-size:var(--text-lg);color:var(--color-text-secondary);margin:0;line-height:1.6}.contact-form.svelte-4g8blw{background:var(--color-bg-secondary);border:1px solid var(--color-neutral-200);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(30px);transition:all var(--duration-500) var(--ease-out)}.contact-form.mounted.svelte-4g8blw{opacity:1;transform:translateY(0)}.form-grid.svelte-4g8blw{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-bottom:var(--space-6)}.form-group.svelte-4g8blw{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.svelte-4g8blw label:where(.svelte-4g8blw){font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}.form-group.svelte-4g8blw input:where(.svelte-4g8blw),.form-group.svelte-4g8blw select:where(.svelte-4g8blw),.form-group.svelte-4g8blw textarea:where(.svelte-4g8blw){padding:var(--space-4);border:2px solid var(--color-neutral-200);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:inherit;background:var(--color-bg-secondary);color:var(--color-text-primary);transition:all var(--duration-200) var(--ease-out);resize:vertical}.form-group.svelte-4g8blw input:where(.svelte-4g8blw):focus,.form-group.svelte-4g8blw select:where(.svelte-4g8blw):focus,.form-group.svelte-4g8blw textarea:where(.svelte-4g8blw):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #16a34a1a}.form-group.svelte-4g8blw input:where(.svelte-4g8blw)::placeholder,.form-group.svelte-4g8blw textarea:where(.svelte-4g8blw)::placeholder{color:var(--color-text-tertiary)}.form-footer.svelte-4g8blw{text-align:center;margin-top:var(--space-8)}.form-footer.svelte-4g8blw .btn:where(.svelte-4g8blw){margin-bottom:var(--space-4)}.form-note.svelte-4g8blw{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.text-link.svelte-4g8blw{color:var(--color-accent);text-decoration:none;font-weight:500}.text-link.svelte-4g8blw:hover{text-decoration:underline}.btn-lg.svelte-4g8blw{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2)}.faq-section.svelte-4g8blw{padding:var(--space-32) 0;background:var(--color-bg-secondary)}.section-header.svelte-4g8blw{text-align:center;margin-bottom:var(--space-20);max-width:700px;margin-left:auto;margin-right:auto}.section-badge.svelte-4g8blw{display:inline-flex;align-items:center;gap:var(--space-2);background:#16a34a1a;border:1px solid rgba(22,163,74,.2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);margin-bottom:var(--space-6)}.section-title.svelte-4g8blw{margin-bottom:var(--space-6);color:var(--color-text-primary)}.section-subtitle.svelte-4g8blw{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0;line-height:1.6}.faq-grid.svelte-4g8blw{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-8)}.faq-item.svelte-4g8blw{background:var(--color-bg-secondary);border:1px solid var(--color-neutral-200);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(20px);transition:all var(--duration-500) var(--ease-out)}.faq-item.mounted.svelte-4g8blw{opacity:1;transform:translateY(0)}.faq-question.svelte-4g8blw{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-4)}.faq-answer.svelte-4g8blw{color:var(--color-text-secondary);line-height:1.6;margin:0}.alt-contact-section.svelte-4g8blw{padding:var(--space-32) 0;background:linear-gradient(135deg,var(--color-neutral-900) 0%,var(--color-neutral-800) 100%);color:var(--color-neutral-100)}.alt-contact-content.svelte-4g8blw{text-align:center;max-width:600px;margin:0 auto}.alt-contact-content.svelte-4g8blw h2:where(.svelte-4g8blw){font-size:var(--text-4xl);font-weight:700;color:var(--color-neutral-50);margin-bottom:var(--space-6)}.alt-contact-content.svelte-4g8blw p:where(.svelte-4g8blw){font-size:var(--text-lg);color:var(--color-neutral-300);margin-bottom:var(--space-10);line-height:1.6}@media (max-width: 768px){.contact-methods-grid.svelte-4g8blw{grid-template-columns:1fr}.contact-method.svelte-4g8blw{flex-direction:column;text-align:center;gap:var(--space-6)}.method-arrow.svelte-4g8blw{display:none}.form-grid.svelte-4g8blw,.faq-grid.svelte-4g8blw{grid-template-columns:1fr}}@media (max-width: 640px){.hero.svelte-4g8blw{padding:var(--space-20) 0 var(--space-16) 0}.contact-methods-section.svelte-4g8blw,.contact-form-section.svelte-4g8blw,.faq-section.svelte-4g8blw,.alt-contact-section.svelte-4g8blw{padding:var(--space-20) 0}.contact-form.svelte-4g8blw{padding:var(--space-6)}}
