.contact[data-v-f1ae67ac]{align-items:center;display:grid;gap:3.125vw;grid-template-columns:1fr 1fr;margin-top:4vw;padding:0 3.125vw 70px}.contact__left[data-v-f1ae67ac]{align-self:start}.contacts-section-title[data-v-f1ae67ac]{margin-bottom:16px;margin-top:0;text-align:left;white-space:nowrap}.contact__cta-group[data-v-f1ae67ac]{align-items:stretch;display:inline-flex;flex-direction:column}.contacts-subtitle[data-v-f1ae67ac]{color:#e0e0e0;font-family:var(--font-inter);font-size:1.5vw;font-weight:400;line-height:1.8;margin-bottom:0;white-space:nowrap}.contacts-list[data-v-f1ae67ac]{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;margin-top:40px}.contacts-list a[data-v-f1ae67ac]{align-items:center;border:1px solid transparent;color:var(--text);display:flex;font-family:var(--font-inter);font-size:1.2vw;font-weight:400;gap:15px;padding:.5vw;text-decoration:none;transition:all .3s}.contacts-list a[data-v-f1ae67ac]:hover{border-color:var(--accent);color:var(--accent);padding-left:20px}.contact-icon[data-v-f1ae67ac]{align-items:center;color:var(--accent);display:flex;filter:drop-shadow(0 0 6px rgba(0,229,255,.4));flex-shrink:0;justify-content:center}.contact-icon svg[data-v-f1ae67ac]{height:1.5vw;width:1.5vw}.terminal[data-v-f1ae67ac]{background:var(--bg-secondary);border:1px solid var(--border)}.terminal__header[data-v-f1ae67ac]{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border);color:var(--text-dim);display:flex;font-family:var(--font-inter);font-size:.9vw;gap:.6vw;padding:.5vw .8vw}.terminal__dots[data-v-f1ae67ac]{display:flex;gap:.35vw}.terminal__dot[data-v-f1ae67ac]{border-radius:50%;height:.65vw;width:.65vw}.terminal__dot--close[data-v-f1ae67ac]{background:#0a4a50}.terminal__dot--min[data-v-f1ae67ac]{background:#064e5c}.terminal__dot--max[data-v-f1ae67ac]{background:var(--accent)}.terminal__title[data-v-f1ae67ac]{font-size:.9vw}.terminal__body[data-v-f1ae67ac]{padding:1vw}.terminal__line[data-v-f1ae67ac]{margin-bottom:15px}.terminal__line .prompt[data-v-f1ae67ac]{color:var(--accent)}.terminal__body pre[data-v-f1ae67ac]{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.9vw;line-height:1.8}.faq-list[data-v-f1ae67ac]{display:flex;flex-direction:column;gap:2px;margin-top:12px;position:relative}.faq-item[data-v-f1ae67ac]{border-bottom:1px solid hsla(0,0%,100%,.06);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item[data-v-f1ae67ac]:last-child{border-bottom:none}.faq-item__question[data-v-f1ae67ac]{align-items:flex-start;color:#e0e0e0;display:flex;font-family:var(--font-inter);font-size:1.5vw;font-weight:400;gap:8px;line-height:1.5;padding:.5vw 0;transition:color .2s}.faq-item.open .faq-item__question[data-v-f1ae67ac],.faq-item:hover .faq-item__question[data-v-f1ae67ac],.faq-item__arrow[data-v-f1ae67ac]{color:var(--accent)}.faq-item__arrow[data-v-f1ae67ac]{flex-shrink:0;font-size:1.5vw;margin-top:1px;transition:transform .2s}.faq-item__answer[data-v-f1ae67ac]{border-left:2px solid var(--accent);color:#e0e0e0;font-family:var(--font-inter);font-size:1.2vw;font-weight:400;line-height:1.7;margin-left:4px;padding:.4vw 0 .8vw .8vw}.fade-down-enter-from[data-v-f1ae67ac]{opacity:0;transform:translateY(-15px)}.fade-down-enter-to[data-v-f1ae67ac]{opacity:1;transform:translateY(0)}.fade-down-enter-active[data-v-f1ae67ac]{transition:all .5s ease-out;transition-delay:var(--enter-delay,0s)}.fade-item[data-v-f1ae67ac]{animation:cardRevealDown-f1ae67ac .9s ease-out forwards;animation-delay:var(--enter-delay,0s);clip-path:inset(0 0 100% 0);opacity:0}@keyframes fadeInUp-f1ae67ac{to{opacity:1;transform:translateY(0)}}@keyframes cardRevealDown-f1ae67ac{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-20px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact[data-v-f1ae67ac]{display:flex;flex-direction:column;font-size:1rem;gap:30px;justify-content:center;padding:0 20px}.contact__left h3[data-v-f1ae67ac]{font-size:1.4rem;margin-bottom:12px}.contact__left>p[data-v-f1ae67ac]{font-size:.9rem;margin-bottom:20px}.contacts-subtitle[data-v-f1ae67ac]{font-size:.95rem;white-space:normal}.contacts-list[data-v-f1ae67ac]{gap:12px;margin-bottom:20px}.contacts-list a[data-v-f1ae67ac]{font-size:.85rem;gap:10px;padding:6px 8px}.contact-icon svg[data-v-f1ae67ac]{height:18px;width:18px}.btn-large[data-v-f1ae67ac]{font-size:.75rem!important;padding:6px 12px!important;text-align:center;width:100%}}
