.about-container{padding-top:100px;padding-bottom:100px}.about-grid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:992px){.about-grid{grid-template-columns:1fr 1fr;align-items:flex-start}}.about-image-wrapper{aspect-ratio:3/4;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.about-image{object-fit:cover;filter:grayscale();transition:filter var(--transition-slow)}.about-image-wrapper:hover .about-image{filter:grayscale(0%)}.about-subtitle{color:var(--accent-color);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;font-weight:300}.about-text{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.05rem}.about-text p{margin-bottom:1rem}.contact-section{background-color:var(--card-bg);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:8px}.contact-section h3{font-family:var(--font-accent);margin-bottom:var(--spacing-md);font-size:1.8rem}.contact-info{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.contact-info a{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.contact-info a:hover{color:var(--accent-color)}.social-links{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.social-links a{color:var(--text-primary);opacity:.7}.social-links a:hover{opacity:1;color:var(--accent-color)}.contact-form{gap:var(--spacing-sm);flex-direction:column;display:flex}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:var(--text-secondary);font-size:.9rem}.form-group input,.form-group textarea{border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-primary);background-color:#0000004d;border-radius:4px;padding:12px}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-color);outline:none}.form-success{padding:var(--spacing-md);border:1px solid var(--accent-color);color:var(--accent-color);text-align:center;background-color:#d4af371a;border-radius:4px}
