body.menu-open{overflow:hidden}.nav.svelte-v7tnuj{display:flex;justify-content:center;position:fixed;top:24px;left:0;right:0;z-index:100}.nav-content.svelte-v7tnuj{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 8px 16px;gap:40px;border-radius:999px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#201a19cc}.logo.svelte-v7tnuj{display:block;margin-right:24px}.logo.svelte-v7tnuj img:where(.svelte-v7tnuj){height:40px;display:block}.nav-links.svelte-v7tnuj{display:flex;gap:32px}.nav-links.svelte-v7tnuj a:where(.svelte-v7tnuj){color:var(--color-text-secondary);transition:color .3s ease;font-weight:500;padding:8px 16px;border-radius:999px}.nav-links.svelte-v7tnuj a:where(.svelte-v7tnuj):hover,.nav-links.svelte-v7tnuj a.active:where(.svelte-v7tnuj){color:var(--color-highlight-primary);text-decoration:none;background-color:#ffb3ac1a}.contact.svelte-v7tnuj{padding:160px 0 80px;min-height:100vh}.contact-content.svelte-v7tnuj{max-width:600px;margin:0 auto;text-align:center}.contact.svelte-v7tnuj h2:where(.svelte-v7tnuj){margin-bottom:16px}.contact-description.svelte-v7tnuj{font-size:18px;color:var(--color-text-secondary);margin-bottom:48px;line-height:1.6}.contact-form.svelte-v7tnuj{text-align:left;background-color:var(--color-card-background);border:1px solid var(--color-border-primary);border-radius:25px;padding:40px;margin-top:32px}.form-group.svelte-v7tnuj{margin-bottom:24px}.form-group.svelte-v7tnuj label:where(.svelte-v7tnuj){display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;font-size:16px}.form-group.svelte-v7tnuj input:where(.svelte-v7tnuj),.form-group.svelte-v7tnuj textarea:where(.svelte-v7tnuj){width:100%;padding:16px 20px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--color-text-primary);font-family:var(--font-cabin);font-size:16px;transition:all .3s ease}.form-group.svelte-v7tnuj input:where(.svelte-v7tnuj):focus,.form-group.svelte-v7tnuj textarea:where(.svelte-v7tnuj):focus{outline:none;border-color:var(--color-highlight-primary);background-color:#ffb3ac0d;box-shadow:0 0 0 3px #ffb3ac1a}.form-group.svelte-v7tnuj input:where(.svelte-v7tnuj)::placeholder,.form-group.svelte-v7tnuj textarea:where(.svelte-v7tnuj)::placeholder{color:var(--color-text-secondary);opacity:.7}.form-group.svelte-v7tnuj textarea:where(.svelte-v7tnuj){min-height:120px;resize:vertical}.contact-form.svelte-v7tnuj .btn:where(.svelte-v7tnuj){width:100%;margin-top:16px;font-size:16px;font-weight:700}.footer.svelte-v7tnuj{background-color:#53434233;border-top:1px solid rgba(255,255,255,.05);padding:48px 0 24px;margin-top:0}.footer-section.svelte-v7tnuj h3:where(.svelte-v7tnuj){font-family:var(--font-cabin);font-weight:500;font-size:24px;color:var(--color-text-primary)}.footer-section.svelte-v7tnuj h4:where(.svelte-v7tnuj){font-family:var(--font-cabin);font-weight:500;font-size:18px;color:var(--color-text-primary);opacity:.9}.footer-section.svelte-v7tnuj h3:where(.svelte-v7tnuj),.footer-section.svelte-v7tnuj h4:where(.svelte-v7tnuj){margin-bottom:16px}.footer-section.svelte-v7tnuj ul:where(.svelte-v7tnuj){list-style:none;padding-left:0}.footer-section.svelte-v7tnuj ul:where(.svelte-v7tnuj) li:where(.svelte-v7tnuj){margin-bottom:8px}.footer-section.svelte-v7tnuj a:where(.svelte-v7tnuj){color:var(--color-text-secondary);font-size:.95rem}.footer-section.svelte-v7tnuj a:where(.svelte-v7tnuj):hover{color:var(--color-highlight-primary)}.footer-bottom.svelte-v7tnuj{border-top:1px solid rgba(255,255,255,.05);margin-top:32px;padding-top:24px;text-align:center;color:var(--color-text-secondary);font-size:.9rem}@media (max-width: 809px){.nav.svelte-v7tnuj{top:16px}.nav-content.svelte-v7tnuj{gap:16px;padding:4px 6px 4px 10px}.logo.svelte-v7tnuj{margin-right:auto}.logo.svelte-v7tnuj img:where(.svelte-v7tnuj){height:32px}.nav-links.svelte-v7tnuj{display:none}.contact.svelte-v7tnuj{padding:140px 0 60px}.contact-form.svelte-v7tnuj{padding:32px 24px;border-radius:20px}.contact-description.svelte-v7tnuj{font-size:16px}.footer-content.svelte-v7tnuj{grid-template-columns:1fr;text-align:center}.footer-content.svelte-v7tnuj ul:where(.svelte-v7tnuj){padding-left:0}}
