.contact-shell[data-v-d13eb24a]{background:#000;color:#fff;min-height:100dvh}.contact-page[data-v-d13eb24a]{overflow:hidden;position:relative}.contact-hero[data-v-d13eb24a]{padding:150px 0 96px;position:relative}.contact-grid[data-v-d13eb24a]{align-items:start;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1.05fr 1fr;position:relative;z-index:1}.contact-copy[data-v-d13eb24a]{max-width:540px}.contact-lead[data-v-d13eb24a]{margin:28px 0 0}.contact-subject-pill[data-v-d13eb24a]{align-items:center;background:#ccff000f;border:1px solid rgba(204,255,0,.3);border-radius:9999px;display:inline-flex;gap:14px;margin-top:32px;padding:10px 16px 10px 14px}.contact-subject-label[data-v-d13eb24a]{color:#cf0;font-size:9px;letter-spacing:.28em}.contact-subject-value[data-v-d13eb24a]{color:#fff;font-family:Space Grotesk,sans-serif;font-size:14px;font-style:italic;font-weight:700;letter-spacing:-.01em}.contact-card[data-v-d13eb24a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ae0;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 30px 80px #0000008c,0 0 60px #ccff000d;padding:clamp(24px,3vw,36px);position:relative}.contact-form[data-v-d13eb24a]{gap:22px}.contact-field[data-v-d13eb24a],.contact-form[data-v-d13eb24a]{display:flex;flex-direction:column}.contact-field[data-v-d13eb24a]{gap:8px;position:relative}.contact-label[data-v-d13eb24a]{color:#cf0;font-size:10px;letter-spacing:.28em}.contact-field input[data-v-d13eb24a],.contact-field textarea[data-v-d13eb24a]{background:#0e0e0e;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-field textarea[data-v-d13eb24a]{font-family:inherit;min-height:140px;resize:vertical}.contact-field input[data-v-d13eb24a]:focus,.contact-field textarea[data-v-d13eb24a]:focus{border-color:#ccff008c;box-shadow:0 0 0 3px #ccff002e;outline:none}.contact-field input[data-v-d13eb24a]:disabled,.contact-field textarea[data-v-d13eb24a]:disabled{cursor:not-allowed;opacity:.6}.contact-counter[data-v-d13eb24a]{align-self:flex-end;color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em}.contact-turnstile[data-v-d13eb24a]{align-items:center;display:flex;min-height:65px}.contact-submit[data-v-d13eb24a]{font-size:13px;padding:16px 32px;width:100%}.contact-submit[data-v-d13eb24a]:disabled{box-shadow:0 0 20px #ccff002e;cursor:not-allowed;opacity:.55;transform:none}.contact-error[data-v-d13eb24a]{background:#ff2d5514;border:1px solid rgba(255,45,85,.4);border-radius:10px;color:#ff6f8b;font-size:13px;line-height:1.5;margin:0;padding:12px 14px}.contact-success[data-v-d13eb24a]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:12px 8px 6px;text-align:center}.contact-success-mark[data-v-d13eb24a]{background:#ccff001f;border-radius:9999px;box-shadow:0 0 30px #ccff0059;color:#cf0;display:grid;height:64px;place-items:center;width:64px}.contact-success-title[data-v-d13eb24a]{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,36px);font-style:italic;font-weight:700;letter-spacing:-.03em;margin:0;text-transform:uppercase}.contact-success-body[data-v-d13eb24a]{color:#ffffffa6;font-size:15px;line-height:1.6;margin:0;max-width:360px}.contact-success-body strong[data-v-d13eb24a]{color:#fff;font-weight:600}.contact-success-actions[data-v-d13eb24a]{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:4px}.contact-success-btn[data-v-d13eb24a]{font-size:12px;padding:14px 26px;text-decoration:none}.contact-success-link[data-v-d13eb24a]{background:none;border:none;color:#ffffffb3;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;padding:12px 8px;text-transform:uppercase;transition:color .2s ease}.contact-success-link[data-v-d13eb24a]:hover{color:#cf0}@media(max-width:900px){.contact-hero[data-v-d13eb24a]{padding:120px 0 72px}.contact-grid[data-v-d13eb24a]{gap:40px;grid-template-columns:1fr}.contact-copy[data-v-d13eb24a]{max-width:none}}@media(max-width:480px){.contact-hero[data-v-d13eb24a]{padding:104px 0 56px}.contact-card[data-v-d13eb24a]{padding:22px}}
