body{min-height:100vh}.nav-links{display:flex;gap:12px;align-items:center}.container{max-width:800px;width:100%}.contact-card{background:var(--modal-bg);backdrop-filter:var(--modal-blur);-webkit-backdrop-filter:var(--modal-blur);border-radius:28px;padding:50px 40px;border:1px solid var(--modal-border);box-shadow:var(--modal-shadow)}h1{font-size:32px;margin-bottom:10px;color:#fff}.subtitle{color:var(--text-muted);margin-bottom:30px;font-size:14px}.form-group{margin-bottom:25px}label{display:block;margin-bottom:8px;font-weight:600;color:#fff;font-size:14px}.required{color:#e74c3c;margin-left:4px}input,select,textarea{width:100%;padding:14px 16px;background:rgba(15,23,42,.4);border:1px solid var(--modal-border);color:#fff;border-radius:12px;font-size:15px;font-family:inherit;transition:all .3s;backdrop-filter:blur(10px)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}textarea{resize:vertical;min-height:150px}.btn-submit{width:100%;padding:16px;background:linear-gradient(135deg,var(--primary) 0,#8b5cf6 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 8px 15px rgba(99,102,241,.4)}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(99,102,241,.5);filter:brightness(1.1)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.status-message{margin-top:20px;padding:15px;border-radius:10px;text-align:center;font-weight:600;display:none}.status-success{background:#d4edda;color:#fff;border:1px solid #c3e6cb}.status-error{background:#f8d7da;color:#fff;border:1px solid #f5c6cb}footer{background:rgba(15,23,42,.8);backdrop-filter:blur(10px);padding:20px;text-align:center;color:var(--text-muted);font-size:14px;margin-top:auto;border-top:1px solid var(--border)}@media (max-width:768px){.contact-card{padding:45px 30px}}