.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.contact-form{display:grid;gap:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2px}.form-field{display:flex;flex-direction:column;gap:8px;align-self:start}.form-field.full{grid-column:span 2}label{font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--bone);font-weight:500}input,select,textarea{background:var(--ink-3);border:1px solid #222;color:var(--sand);font-family:var(--sans);font-size:1.15rem;padding:16px 20px;outline:0;transition:border-color .2s;width:100%;-webkit-appearance:none;appearance:none;border-radius:0}input:focus,select:focus,textarea:focus{border-color:var(--orange)}input::placeholder,textarea::placeholder{color:#444}textarea{resize:vertical;min-height:140px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23555' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.form-submit{margin-top:8px}.form-note{font-size:1rem;color:#444;margin-top:16px;line-height:1.6}.ci-item{padding:32px 0;border-bottom:1px solid var(--surface)}.ci-item:first-child{border-top:1px solid var(--surface)}.ci-label{font-size:.87rem;letter-spacing:.38em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:10px;font-weight:500}.ci-value{font-family:var(--serif);font-size:1.4rem;color:var(--sand)}.ci-sub{font-size:1.08rem;color:var(--bone);margin-top:4px;line-height:1.6}.community-links{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:40px}.cl-item{display:flex;align-items:center;gap:14px;padding:18px 22px;background:var(--ink-3);text-decoration:none;color:inherit;transition:background .2s}.cl-item:hover{background:#222}.cl-icon{width:32px;height:32px;border:1px solid #383838;display:flex;align-items:center;justify-content:center;color:var(--bone);flex-shrink:0}.cl-name{font-size:1.07rem;color:var(--sand);font-weight:400}.cl-handle{font-size:.95rem;color:var(--bone);margin-top:2px}.contact-section{padding-top:80px}.contact-form-title{font-size:clamp(1.6rem,2.5vw,2.4rem);margin-bottom:40px}.form-success{background:#0e1a0e;border:1px solid #1a2d1a;color:#4a9e4a;padding:16px 20px;font-size:.9rem;margin-top:25px}.form-success-label{font-family:var(--serif);font-size:1.65rem;color:var(--sand);margin-bottom:10px}.form-success-body{font-size:1.13rem;color:var(--bone)}.form-error{padding:16px 20px;background:#1a0e0e;color:#e05555;border:1px solid #2d1a1a;border-radius:4px;margin-bottom:32px}.btn-submit{width:100%;text-align:center;cursor:pointer;border:none;font-family:var(--sans)}.form-note a{color:var(--orange)}.channels-title{font-size:clamp(1.6rem,2.5vw,2.4rem);margin-bottom:40px}.ci-value a{color:var(--sand);text-decoration:none}.ci-value a:hover{color:var(--sand)}.social-section{margin-top:40px}.social-label{margin-bottom:16px}@media (max-width:960px){.contact-grid{grid-template-columns:1fr;gap:56px}.form-row{grid-template-columns:1fr}.form-field.full{grid-column:span 1}.community-links{grid-template-columns:1fr}}