.contact-layout.svelte-1q5tl52{display:grid;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:stretch;padding-block:4rem 5rem}.contact-copy.svelte-1q5tl52{--color-text: #f2f0f8;--color-text-muted: #aaa6bb;--color-border: #393645;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:3rem;border:1px solid var(--color-border);border-right:0;border-radius:.8rem 0 0 .8rem;background:#121219}.back.svelte-1q5tl52{display:inline-flex;align-items:center;gap:.45rem;width:max-content;margin-bottom:3.2rem;color:var(--color-text-muted);font-size:.76rem;font-weight:700;text-decoration:none}.back.svelte-1q5tl52:hover{color:#a78bfa}.contact-copy.svelte-1q5tl52 h1:where(.svelte-1q5tl52){margin:.8rem 0 1.15rem;color:var(--color-text);font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.02;letter-spacing:-.055em}.contact-copy.svelte-1q5tl52>p:where(.svelte-1q5tl52){margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.75}.contact-copy.svelte-1q5tl52 ul:where(.svelte-1q5tl52){display:grid;gap:1rem;padding:0;margin:2.2rem 0;list-style:none}.contact-copy.svelte-1q5tl52 li:where(.svelte-1q5tl52){display:flex;gap:.75rem;color:#a78bfa}.contact-copy.svelte-1q5tl52 li:where(.svelte-1q5tl52) svg{flex:0 0 auto;margin-top:.15rem}.contact-copy.svelte-1q5tl52 li:where(.svelte-1q5tl52) strong:where(.svelte-1q5tl52),.contact-copy.svelte-1q5tl52 li:where(.svelte-1q5tl52) span:where(.svelte-1q5tl52){display:block}.contact-copy.svelte-1q5tl52 li:where(.svelte-1q5tl52) strong:where(.svelte-1q5tl52){margin-bottom:.18rem;color:var(--color-text);font-size:.82rem}.contact-copy.svelte-1q5tl52 li:where(.svelte-1q5tl52) span:where(.svelte-1q5tl52){color:var(--color-text-muted);font-size:.72rem;line-height:1.55}.privacy-note.svelte-1q5tl52,.contact-proof.svelte-1q5tl52{display:flex;align-items:center;gap:.7rem;color:var(--color-text-muted);font-size:.68rem}.privacy-note.svelte-1q5tl52{padding:.9rem 0;border-block:1px solid var(--color-border)}.privacy-note.svelte-1q5tl52 svg,.contact-proof.svelte-1q5tl52 svg{flex:0 0 auto;color:#a78bfa}.contact-proof.svelte-1q5tl52{margin-top:auto;padding-top:2rem}.contact-proof.svelte-1q5tl52 strong:where(.svelte-1q5tl52),.contact-proof.svelte-1q5tl52 span:where(.svelte-1q5tl52){display:block}.contact-proof.svelte-1q5tl52 strong:where(.svelte-1q5tl52){color:var(--color-text);font-size:.78rem}.contact-proof.svelte-1q5tl52 span:where(.svelte-1q5tl52){margin-top:.15rem}.form-card.svelte-1q5tl52{position:relative;padding:3rem;border:1px solid var(--color-border);border-radius:0 .8rem .8rem 0;background:color-mix(in srgb,var(--color-surface) 96%,#fff 4%);box-shadow:12px 20px 48px #00000024}.form-card.svelte-1q5tl52:before{position:absolute;inset:0 0 auto;height:3px;background:var(--color-primary);content:""}.form-heading.svelte-1q5tl52>span:where(.svelte-1q5tl52){color:#a78bfa;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-heading.svelte-1q5tl52 h2:where(.svelte-1q5tl52){margin:.45rem 0 0;color:var(--color-text);font-size:1.8rem;letter-spacing:-.035em}.form-heading.svelte-1q5tl52 p:where(.svelte-1q5tl52){margin:.4rem 0 0;color:var(--color-text-muted);font-size:.72rem}.form-error.svelte-1q5tl52{padding:.75rem .85rem;margin-top:1rem;border-left:3px solid #ef4444;color:#fca5a5;background:#ef444417;font-size:.76rem}form.svelte-1q5tl52{display:grid;gap:1rem;margin-top:1.6rem}label.svelte-1q5tl52>span:where(.svelte-1q5tl52){display:block;margin-bottom:.38rem;color:var(--color-text);font-size:.7rem;font-weight:720}.input-shell.svelte-1q5tl52{display:flex;align-items:center;gap:.55rem;height:2.85rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:.65rem;color:var(--color-text-muted);background:var(--color-bg)}.input-shell.svelte-1q5tl52 svg{flex:0 0 auto}input.svelte-1q5tl52,textarea.svelte-1q5tl52,select.svelte-1q5tl52{width:100%;border:1px solid var(--color-border);border-radius:.65rem;color:var(--color-text);background:var(--color-bg);outline:none}.input-shell.svelte-1q5tl52 input:where(.svelte-1q5tl52){height:100%;padding:0;border:0;border-radius:0;background:transparent}textarea.svelte-1q5tl52{min-height:7rem;padding:.75rem;resize:vertical}select.svelte-1q5tl52{height:2.85rem;padding:0 .7rem}.input-shell.svelte-1q5tl52:focus-within,textarea.svelte-1q5tl52:focus,select.svelte-1q5tl52:focus{border-color:#8b75ff;box-shadow:0 0 0 3px #7c5cfc24}.two-columns.svelte-1q5tl52{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.consent.svelte-1q5tl52{display:flex;align-items:flex-start;gap:.55rem}.consent.svelte-1q5tl52 input:where(.svelte-1q5tl52){width:1rem;height:1rem;flex:0 0 auto;margin-top:.1rem;accent-color:#7c5cfc}.consent.svelte-1q5tl52 span:where(.svelte-1q5tl52){margin:0;color:var(--color-text-muted);font-weight:500;line-height:1.5}.consent.svelte-1q5tl52 a:where(.svelte-1q5tl52){color:#a78bfa}.honeypot.svelte-1q5tl52{position:absolute;left:-9999px}button.svelte-1q5tl52{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border:0;border-radius:.72rem;color:#fff;background:var(--color-primary);font-size:.82rem;font-weight:780;cursor:pointer;box-shadow:0 5px 16px #7c5cfc33}button.svelte-1q5tl52:hover{filter:brightness(1.08)}.success.svelte-1q5tl52{min-height:35rem;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.success.svelte-1q5tl52 svg{color:#4ade80}.success.svelte-1q5tl52 h2:where(.svelte-1q5tl52){margin:1rem 0 0;color:var(--color-text);font-size:1.9rem}.success.svelte-1q5tl52 p:where(.svelte-1q5tl52){max-width:28rem;margin:.65rem 0 1.5rem;color:var(--color-text-muted)}@media(max-width:900px){.contact-layout.svelte-1q5tl52{grid-template-columns:1fr;padding-top:2rem}.contact-copy.svelte-1q5tl52{border-right:1px solid rgba(124,92,252,.28);border-radius:1.2rem 1.2rem 0 0}.form-card.svelte-1q5tl52{border-radius:0 0 1.2rem 1.2rem}.contact-proof.svelte-1q5tl52{margin-top:2rem}}@media(max-width:640px){.contact-copy.svelte-1q5tl52,.form-card.svelte-1q5tl52{padding:1.5rem}.back.svelte-1q5tl52{margin-bottom:2.2rem}.two-columns.svelte-1q5tl52{grid-template-columns:1fr}.contact-copy.svelte-1q5tl52 h1:where(.svelte-1q5tl52){font-size:2.55rem}.success.svelte-1q5tl52{min-height:26rem}}
