.contact-section{padding:180px var(--page-px) 96px;max-width:1320px;margin:0 auto;min-height:100vh}.contact-title{font-family:var(--font-sans);font-size:var(--fs-hero);font-weight:900;letter-spacing:-.03em;text-align:center;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;margin:0 auto 48px;display:block;width:100%;position:relative}.contact-title:after{content:"";display:block;margin:10px auto 0;width:50px;height:2px;background:var(--accent-1);border-radius:2px;opacity:.6}.animation-container{text-align:center;margin-bottom:36px}.contact-card{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-card);padding:var(--card-p) calc(var(--card-p) * 1.2);backdrop-filter:blur(20px);transition:border-color .3s ease,box-shadow .35s ease;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,204,.18),transparent)}.contact-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover)}.contact-content{display:flex;flex-wrap:wrap;gap:32px}.contact-info,.profiles{flex:1 1 300px}.name{font-size:1.5rem;font-weight:800;color:var(--accent-1);margin-bottom:6px}.status{color:var(--text-muted);font-size:var(--fs-sm)}.details{margin-top:24px}.detail{display:flex;align-items:flex-start;margin-bottom:20px;gap:12px}.icon-container{background:rgba(0,255,204,.07);border:1px solid var(--border-accent);padding:8px;border-radius:10px;flex-shrink:0;transition:background .25s ease}.icon-container:hover{background:rgba(0,255,204,.14)}.icon{color:var(--accent-1);width:22px;height:22px}.detail-text h3{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.detail-text a,.detail-text p{margin:4px 0 0;color:var(--text-primary);text-decoration:none;font-size:var(--fs-body);transition:color .2s ease}.detail-text a:hover{color:var(--accent-1)}.profile-card h2{font-size:var(--fs-section);font-weight:800;color:var(--text-primary);margin-bottom:20px}.profile-detail{display:flex;align-items:center;margin-bottom:14px;gap:14px;padding:12px;border-radius:12px;border:1px solid transparent;transition:background .25s ease,border-color .25s ease}.profile-detail:hover{background:rgba(0,255,204,.05);border-color:var(--border-accent)}.profile-text h3{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.profile-text p{margin:3px 0 0;color:var(--text-primary);font-size:var(--fs-sm)}.btn{display:inline-flex;align-items:center;gap:6px;background:rgba(0,255,204,.08);color:var(--accent-1);border:1px solid rgba(0,255,204,.3);padding:7px 18px;border-radius:var(--radius-chip);text-decoration:none;font-weight:700;font-size:var(--fs-xs);letter-spacing:.4px;transition:all .25s ease}.btn:hover{background:rgba(0,255,204,.2);border-color:var(--accent-1);color:#fff;box-shadow:0 6px 20px rgba(0,255,204,.22);transform:translateY(-2px)}.small-icon{width:14px;height:14px;margin-left:4px}.collaboration{background:rgba(0,255,204,.04);border:1px solid var(--border-accent);border-radius:12px;padding:16px 18px;margin-top:18px;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.65}.contact-footer{margin-top:28px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-card);padding:var(--card-p);backdrop-filter:blur(20px);transition:border-color .3s ease}.contact-footer:hover{border-color:var(--border-hover)}.footer-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.footer-text h3{margin:0;font-size:var(--fs-card-h);font-weight:800;color:var(--text-primary)}.footer-text p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.contact-btn{display:flex;align-items:center;gap:8px}.btn-icon{width:18px;height:18px}@media (max-width:768px){.contact-section{padding:40px 16px 64px}.contact-content{flex-direction:column;gap:20px}.btn{width:100%;justify-content:center}.footer-content{flex-direction:column;text-align:center}.contact-btn{width:100%;justify-content:center}.profile-detail{flex-direction:column;align-items:flex-start}}