.contact-module__VyiFjq__page{background:var(--bg);min-height:100vh;padding-top:100px}.contact-module__VyiFjq__inner{max-width:960px;margin:0 auto;padding:80px 48px 120px}.contact-module__VyiFjq__header{margin-bottom:64px}.contact-module__VyiFjq__label{text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.contact-module__VyiFjq__title{letter-spacing:-2.5px;margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.contact-module__VyiFjq__sub{color:var(--text2);max-width:480px;font-size:17px;font-weight:300;line-height:1.7}.contact-module__VyiFjq__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.contact-module__VyiFjq__card{background:var(--card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:all .4s cubic-bezier(.16,1,.3,1)}.contact-module__VyiFjq__card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000000f}.contact-module__VyiFjq__icon{margin-bottom:16px;font-size:28px}.contact-module__VyiFjq__cardTitle{letter-spacing:-.3px;margin-bottom:8px;font-size:16px;font-weight:700}.contact-module__VyiFjq__cardDesc{color:var(--text3);margin-bottom:18px;font-size:13px;font-weight:300;line-height:1.65}.contact-module__VyiFjq__cardLink{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.contact-module__VyiFjq__cardLink:hover{color:var(--text)}.contact-module__VyiFjq__responseBar{border-radius:var(--radius-sm);background:#0066ff0a;border:1px solid #0066ff1a;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:56px;padding:22px 28px;display:flex}.contact-module__VyiFjq__responseLabel{text-transform:uppercase;letter-spacing:2px;color:var(--accent);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.contact-module__VyiFjq__responseText{color:var(--text2);font-size:14px;font-weight:300}.contact-module__VyiFjq__backRow{padding-top:8px}.contact-module__VyiFjq__back{color:var(--text2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.contact-module__VyiFjq__back:hover{color:var(--text)}@media (max-width:768px){.contact-module__VyiFjq__inner{padding:48px 24px 80px}.contact-module__VyiFjq__grid{grid-template-columns:1fr}}
