.contact[data-v-9c2ae8ae]{background:var(--accent);color:var(--accent-ink);--line:#0f0f102e;--muted:#0f0f109e;padding:0 0 clamp(56px,7vw,104px);position:relative;overflow:hidden}.contact__run[data-v-9c2ae8ae]{border-bottom:1px solid var(--line);margin-bottom:clamp(40px,5vw,72px);padding:clamp(28px,4vw,48px) 0;overflow:hidden}.contact__track[data-v-9c2ae8ae]{width:max-content;animation:36s linear infinite run-9c2ae8ae;display:flex}.contact__track span[data-v-9c2ae8ae]{font-family:var(--font-head);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:clamp(40px,7vw,104px);font-weight:600;line-height:1;display:inline-flex}.contact__track i[data-v-9c2ae8ae]{border:2px solid var(--ink);border-radius:999px;width:.42em;height:.22em;position:relative}.contact__track i[data-v-9c2ae8ae]:after{content:"";background:var(--ink);border-radius:50%;width:.1em;height:.1em;margin:-.05em;position:absolute;top:50%;left:50%}@keyframes run-9c2ae8ae{to{transform:translate(-50%)}}.contact__grid[data-v-9c2ae8ae]{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.contact__info[data-v-9c2ae8ae]{align-content:start;gap:22px;display:grid;position:relative}.contact__eyebrow[data-v-9c2ae8ae]{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.contact__dot[data-v-9c2ae8ae]{background:#1fa34a;border-radius:50%;width:10px;height:10px;animation:2s infinite live-9c2ae8ae;box-shadow:0 0 #1fa34a99}@keyframes live-9c2ae8ae{70%{box-shadow:0 0 0 10px #1fa34a00}to{box-shadow:0 0 #1fa34a00}}.contact h2[data-v-9c2ae8ae]{letter-spacing:-.03em;font-size:clamp(32px,3.8vw,56px)}.contact__info>p[data-v-9c2ae8ae]{color:var(--muted);max-width:460px;font-size:18px}.contact__links[data-v-9c2ae8ae]{font-family:var(--font-head);gap:6px;margin-top:8px;font-size:clamp(20px,2vw,26px);display:grid}.contact__links>a[data-v-9c2ae8ae]{width:fit-content;transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}.contact__links>a[data-v-9c2ae8ae]:hover{background-size:100% 2px}.contact__msgr[data-v-9c2ae8ae]{font-family:var(--font-body);gap:10px;margin-top:14px;display:flex}.contact__pill[data-v-9c2ae8ae]{background:var(--ink);height:46px;color:var(--bg);transition:transform .4s var(--ease);border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.contact__pill--main[data-v-9c2ae8ae]{background:var(--accent);color:var(--accent-ink)}.contact__pill[data-v-9c2ae8ae]:hover{transform:translateY(-3px)}.contact__arrow[data-v-9c2ae8ae]{fill:none;width:160px;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset 1.6s var(--ease) .4s;margin:8px 0 0 auto}:is(.is-visible~.contact__arrow[data-v-9c2ae8ae],.contact__info:has(.is-visible) .contact__arrow[data-v-9c2ae8ae]){stroke-dashoffset:0}.contact__card[data-v-9c2ae8ae]{border-radius:var(--radius);--line:#0f0f1024;--muted:#6d6a64;background:#fff;padding:clamp(24px,3vw,40px);box-shadow:0 40px 80px -40px #0f0f1073}.contact__card[data-v-9c2ae8ae] .field input:focus,.contact__card[data-v-9c2ae8ae] .field textarea:focus{border-color:var(--ink)}@media (width<=960px){.contact__grid[data-v-9c2ae8ae]{grid-template-columns:1fr}.contact__arrow[data-v-9c2ae8ae]{display:none}}@media (prefers-reduced-motion:reduce){.contact__track[data-v-9c2ae8ae],.contact__dot[data-v-9c2ae8ae]{animation:none}}
