.contact-dialog[data-v-2d3244d6]{background:transparent;border:0;color:var(--text);margin:auto;max-height:calc(100dvh - 2rem);overflow:visible;padding:0;width:min(100% - 2rem,620px)}.contact-dialog[data-v-2d3244d6]::backdrop{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#131f2652}.contact-dialog[open][data-v-2d3244d6]{animation:dialog-in-2d3244d6 var(--dur-base) var(--ease-glide)}.contact-dialog[open][data-v-2d3244d6]::backdrop{animation:backdrop-in-2d3244d6 var(--dur-base) var(--ease-out)}@keyframes dialog-in-2d3244d6{0%{filter:blur(4px);opacity:0;transform:translateY(14px) scale(.98)}to{filter:none;opacity:1;transform:none}}@keyframes backdrop-in-2d3244d6{0%{opacity:0}to{opacity:1}}.panel[data-v-2d3244d6]{background:#f3f7fac7;border-radius:var(--radius-panel);box-shadow:var(--elev-3),var(--glass-highlight),var(--rim);max-height:calc(100dvh - 2rem);overflow:hidden;overflow-y:auto;padding:clamp(24px,4vw,40px);position:relative}.panel-light[data-v-2d3244d6]{height:160px;right:-60px;top:-50px;width:240px;z-index:-1}.close[data-v-2d3244d6]{background:var(--glass-strong);border:1px solid var(--hairline);border-radius:50%;color:var(--text-2);display:grid;height:36px;place-items:center;position:absolute;right:16px;top:16px;transition:color var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out);width:36px}.close[data-v-2d3244d6]:hover{background:#ffffffb3;color:var(--text)}.close svg[data-v-2d3244d6]{height:16px;width:16px}.title[data-v-2d3244d6]{font-size:clamp(36px,5vw,52px);line-height:1;margin:0 48px 12px 0}.lead[data-v-2d3244d6]{font-size:16px;line-height:1.6;max-width:46ch;text-wrap:pretty}.lead[data-v-2d3244d6],.topic[data-v-2d3244d6]{color:var(--text-2)}.topic[data-v-2d3244d6]{align-items:center;background:var(--glass-strong);border-radius:var(--radius-pill);display:inline-flex;font-size:10.5px;gap:8px;margin-top:14px;padding:6px 12px}.topic-dot[data-v-2d3244d6]{background:var(--accent);border-radius:50%;box-shadow:0 0 8px 1px #ec6e5499;height:6px;width:6px}.fields[data-v-2d3244d6]{margin-top:24px}.fields[data-v-2d3244d6],.row[data-v-2d3244d6]{display:grid;gap:14px}.row[data-v-2d3244d6]{grid-template-columns:1fr 1fr}.field[data-v-2d3244d6]{display:grid;gap:6px}.label[data-v-2d3244d6]{color:var(--text-muted);font-size:10.5px}.label em[data-v-2d3244d6]{font-style:normal;letter-spacing:.02em;opacity:.85;text-transform:none}input[data-v-2d3244d6],textarea[data-v-2d3244d6]{background:#ffffff9e;border:1px solid rgba(19,31,38,.16);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px #131f260d;color:var(--text);font:inherit;font-size:15.5px;line-height:1.5;padding:12px 14px;transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out);width:100%}textarea[data-v-2d3244d6]{min-height:120px;resize:vertical}input[data-v-2d3244d6]::-moz-placeholder,textarea[data-v-2d3244d6]::-moz-placeholder{color:var(--haze-700);opacity:.85}input[data-v-2d3244d6]::placeholder,textarea[data-v-2d3244d6]::placeholder{color:var(--haze-700);opacity:.85}input[data-v-2d3244d6]:focus,textarea[data-v-2d3244d6]:focus{background:#ffffffd9;border-color:var(--graphite-950);box-shadow:0 0 0 3px #ec6e5438;outline:none}.hp[data-v-2d3244d6]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.error[data-v-2d3244d6]{color:var(--coral-800);font-size:14px;line-height:1.5}.error a[data-v-2d3244d6]{text-decoration:underline;text-underline-offset:3px}.actions[data-v-2d3244d6]{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:6px}.actions[data-v-2d3244d6],.send[data-v-2d3244d6]{align-items:center}.send[data-v-2d3244d6]{background:var(--inverse);border-radius:var(--radius-pill);box-shadow:var(--elev-1),inset 0 1px #ffffff1f;color:var(--on-inverse);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.13em;padding:15px 24px;text-transform:uppercase;transition:box-shadow var(--dur-quick) var(--ease-out),opacity var(--dur-quick)}.send[data-v-2d3244d6]:hover{box-shadow:var(--elev-2),inset 0 1px #ffffff1f}.send[data-v-2d3244d6]:disabled{cursor:progress;opacity:.7}.send svg[data-v-2d3244d6]{height:16px;transition:transform var(--dur-quick) var(--ease-out);width:16px}.send:hover svg[data-v-2d3244d6]{transform:translate(3px)}.send-light[data-v-2d3244d6]{background:var(--coral-400);border-radius:50%;box-shadow:0 0 8px 1px #ec6e54b3;height:7px;width:7px}.privacy[data-v-2d3244d6]{color:var(--text-muted);flex:1 1 220px;font-size:12.5px;line-height:1.5}.privacy a[data-v-2d3244d6]{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.sent .lead[data-v-2d3244d6]{margin-bottom:24px}@media(max-width:560px){.row[data-v-2d3244d6]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact-dialog[open][data-v-2d3244d6],.contact-dialog[open][data-v-2d3244d6]::backdrop{animation:none}}
