.contact-page{color:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.contact-hero{text-align:center;border-bottom:1px solid #ffffff14;padding:80px 20px 40px}.contact-subtitle{letter-spacing:1px;color:#fff;margin-bottom:12px;font-size:14px}.contact-hero h1{margin:0 0 16px;font-size:48px;font-weight:600}.contact-description{color:#fff;max-width:600px;margin:0 auto;line-height:1.6}.contact-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:20px;max-width:1200px;margin:0 auto;padding:2rem;transition:transform .2s,opacity .2s}.contact-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:40px}.contact-card h2{margin-bottom:24px;font-size:24px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{gap:20px;display:flex}.form-group{flex-direction:column;flex:1;display:flex}.form-group label{color:#fff;margin-bottom:6px;font-size:14px}.form-group input,.form-group textarea{color:#fff;background:#151518;border:1px solid #ffffff1a;border-radius:10px;padding:12px 14px;font-size:14px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#ffffff40;outline:none;box-shadow:0 0 0 2px #ffffff1a}.contact-button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;padding:14px;font-weight:500;transition:opacity .2s}.contact-button:hover{opacity:.85}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{margin-bottom:20px}.contact-list span{color:#999;font-size:14px}.contact-list p{margin-top:4px;font-size:16px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.form-row{flex-direction:column}.contact-hero h1{font-size:36px}}
