.contact-page{justify-content:center;min-height:100vh;padding:150px 5vw 100px;display:flex}@media (width<=768px){.contact-page{padding:100px 5vw 60px}}.contact-container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto;display:flex}.contact-info{flex-direction:column;align-items:center;width:100%;display:flex}.contact-info h1{margin-bottom:24px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.1}.contact-info h1 span{color:var(--accent-color)}.contact-intro{color:var(--text-muted);max-width:600px;margin-bottom:50px;font-size:1.1rem;line-height:1.7}@media (width<=768px){.contact-intro{margin-bottom:30px;font-size:.95rem}}.status-badge{text-transform:uppercase;letter-spacing:.12em;color:#4ade80;background:#4ade800d;border:1px solid #4ade804d;border-radius:100px;align-items:center;gap:10px;margin-bottom:40px;padding:8px 18px;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.info-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%;display:grid}@media (width<=600px){.info-cards{grid-template-columns:1fr}}.info-card{-webkit-backdrop-filter:blur(10px);text-align:left;cursor:default;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:20px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}@media (width<=480px){.info-card{gap:14px;padding:18px}}.info-card[href]{cursor:pointer}.info-card:hover{border-color:rgba(var(--accent-color-rgb), .4);background:rgba(var(--accent-color-rgb), .08);transform:translateY(-4px);box-shadow:0 10px 30px #0003}.info-card:hover .card-icon{background:rgba(var(--accent-color-rgb), .15);transform:scale(1.05)}.info-card .card-icon{width:48px;height:48px;color:var(--accent-color);background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.info-card .card-content{flex-direction:column;gap:6px;display:flex;overflow:hidden}.info-card .card-content span{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.info-card .card-content strong{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}
