.contact-hero{background:linear-gradient(135deg,#0a0a0a 0%,#1a2332 100%);padding:4.5rem 0;position:relative;overflow:hidden}.contact-hero-content{z-index:1;max-width:640px;position:relative}.contact-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.75rem;font-weight:700;line-height:1.1}.contact-hero-accent{color:var(--accent)}.contact-hero-subtitle{color:#fff9;max-width:520px;font-size:1.0625rem;line-height:1.65}.contact-methods{padding:3.5rem 0 2rem}.methods-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.method-card{text-align:center;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:box-shadow .2s}.method-card:hover{box-shadow:var(--shadow-sm)}.method-icon{background-color:var(--accent-light);width:48px;height:48px;color:var(--accent);border-radius:var(--radius-lg);justify-content:center;align-items:center;margin-bottom:.875rem;display:inline-flex}.method-card h3{margin-bottom:.375rem;font-size:.9375rem}.method-value{font-family:var(--font-mono);margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.method-detail{color:var(--text-secondary);margin:0;font-size:.75rem}.contact-form-section{padding:0 0 3.5rem}.form-wrapper{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:720px;margin:0 auto;padding:2rem}.form-header{margin-bottom:1.5rem}.form-header h2{margin-bottom:.375rem;font-size:1.375rem}.form-header p{color:var(--text-secondary);font-size:.875rem}.contact-form{flex-direction:column;gap:1rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-group label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text-primary);padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #00823c1a}.form-group textarea{resize:vertical;min-height:120px}.form-submit{align-self:flex-start}.form-success{text-align:center;color:var(--accent);padding:3rem 1rem}.form-success h3{color:var(--text-primary);margin:.875rem 0 .375rem;font-size:1.375rem}.form-success p{color:var(--text-secondary)}@media (max-width:768px){.contact-hero{padding:3rem 0}.contact-hero-title{font-size:2rem}.methods-grid,.form-row{grid-template-columns:1fr}.form-wrapper{padding:1.25rem}}@media (max-width:480px){.contact-hero-title{font-size:1.75rem}}
