.contact-hero{width:100vw;padding:10em 2em 4em;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1em}.contact-hero h1{font-size:8vw;background:linear-gradient(135deg,var(--fg) 0%,var(--accent1) 50%,var(--accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero p.ss{color:var(--fg2);max-width:500px}.contact-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2em;padding:2em 4em;max-width:1100px;margin:0 auto}.info-card{padding:2.5em;border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75em;transition:transform .4s ease,border-color .4s ease}.info-card:hover{transform:translateY(-6px);border-color:var(--accent1)}.info-card-icon{font-size:2rem;margin-bottom:.5em}.info-card h3{font-size:1.2rem}.info-card p{color:var(--fg2);font-size:.95rem}.contact-form-section{padding:4em;max-width:700px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:1.5em}.form-row{display:flex;gap:1.5em}.form-group{display:flex;flex-direction:column;gap:.5em;flex:1}.form-group label{font-size:.75rem;color:var(--fg2)}.form-group input,.form-group select,.form-group textarea{padding:1em 1.25em;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--fg);font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:border-color .3s ease;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent1)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--fg2);opacity:.5}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23a0a0b5' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;padding-right:3em}.form-group select option{background:var(--bg2);color:var(--fg)}.contact-submit-btn{padding:1.1em 2em;border-radius:100px;border:none;background:linear-gradient(135deg,var(--accent1),var(--accent2));color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:transform .3s,box-shadow .3s;align-self:flex-start}.contact-submit-btn:hover{transform:scale(1.03);box-shadow:0 8px 24px #6c63ff66}@media (max-width: 1000px){.contact-hero h1{font-size:12vw}.contact-info-cards{grid-template-columns:1fr;padding:2em}.contact-form-section{padding:2em}.form-row{flex-direction:column}.contact-submit-btn{width:100%;text-align:center}}
