.contact-header{position:relative;padding:10rem 6rem 5rem;background:var(--dark2);overflow:hidden;border-bottom:1px solid var(--border)}.contact-header::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,191,165,.06) 0,transparent 65%);pointer-events:none}.contact-header-inner{position:relative;z-index:1;max-width:700px}.contact-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.75rem;letter-spacing:1.5px;color:var(--accent);margin-bottom:1rem}.contact-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(2.8rem, 5vw, 4.5rem);text-transform:uppercase;letter-spacing:-1px;line-height:1;margin-bottom:1rem}.contact-sub{color:var(--muted);font-size:1rem;line-height:1.75;font-weight:300;max-width:520px}.contact-body{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;padding:5rem 6rem;background:var(--dark);align-items:start}.contact-form-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:1.5px;color:var(--accent);margin-bottom:1.75rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-field{display:flex;flex-direction:column;gap:.45rem}.form-label{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.form-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;color:var(--text);font-family:Inter,sans-serif;font-size:.9rem;outline:0;transition:border-color .25s,box-shadow .25s;width:100%}.form-input::placeholder{color:var(--muted)}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,191,165,.1)}.form-textarea{resize:vertical;min-height:140px;line-height:1.65}.form-submit{align-self:flex-start;text-decoration:none}.form-success{display:none;font-family:'JetBrains Mono',monospace;font-size:.78rem;letter-spacing:1px;color:var(--accent);margin-top:.25rem}.contact-social-cards{display:flex;flex-direction:column;gap:.85rem}.contact-social-card{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color .25s,transform .2s,box-shadow .25s;cursor:pointer}.contact-social-card:hover{border-color:rgba(0,191,165,.3);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.3)}.csc-icon{width:40px;height:40px;background:rgba(0,191,165,.08);border:1px solid rgba(0,191,165,.14);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.csc-body{flex:1}.csc-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.5px;color:var(--text);margin-bottom:.15rem}.csc-handle{font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--muted);letter-spacing:.5px}.csc-arrow{color:var(--muted);flex-shrink:0;transition:color .25s,transform .25s}.contact-social-card:hover .csc-arrow{color:var(--accent);transform:translate(2px,-2px)}@media (max-width:1100px){.contact-header{padding:9rem 3rem 4rem}.contact-body{padding:4rem 3rem;gap:3rem}}@media (max-width:768px){.contact-header{padding:8rem 1.5rem 3rem}.contact-body{grid-template-columns:1fr;padding:3rem 1.5rem;gap:3rem}.form-row{grid-template-columns:1fr}}