.contact-container{max-width:1000px;margin:0 auto;padding:0 40px 80px}.contact-layout{display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;align-items:center}.contact-mascot{text-align:center}.contact-mascot img{filter:drop-shadow(0 8px 30px rgba(0,240,255,.15));transition:transform .4s}.contact-mascot:hover img{transform:scale(1.05) rotate(3deg)}.contact-form{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:36px}.contact-form h2{font-family:Syne,sans-serif;font-weight:800;font-size:1.5rem;margin-bottom:24px}.contact-form h2 em{font-style:normal;background:var(--gradient-magenta-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-info-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}.info-item{display:flex;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:14px 16px;transition:all .3s}.info-item:hover{border-color:var(--glass-border-medium);transform:translateY(-2px)}.info-item-icon{font-size:1.2rem;flex-shrink:0}.info-item-content h3{font-family:Syne,sans-serif;font-weight:700;font-size:.82rem;margin-bottom:1px}.info-item-content p{color:var(--text-muted);font-size:.78rem}.info-item-content a{color:var(--neon-cyan);text-decoration:none}.info-item-content a:hover{color:var(--neon-magenta)}@media (max-width:768px){.contact-container{padding:0 20px 60px}.contact-layout{grid-template-columns:1fr}.contact-mascot img{width:160px;height:160px}.contact-form{padding:28px}.contact-info-row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.contact-container{padding:0 16px 60px}.contact-form{padding:20px}.contact-form h2{font-size:1.3rem}.contact-info-row{grid-template-columns:1fr}}