.showcase-root .about-content h2{font-size:clamp(1.4rem,2.6vw,1.8rem)}.showcase-root .about-subtitle{font-size:.78rem;letter-spacing:.1em;margin-bottom:1.6rem}.showcase-root .about-bio{font-size:1rem;line-height:1.85;color:var(--text-secondary);max-width:520px}.showcase-root .about-signature{font-size:1.05rem;margin-top:1.8rem}.showcase-root .contact .section-eyebrow{font-size:.85rem;letter-spacing:.12em;margin-bottom:.8rem}.showcase-root .contact .section-title{font-size:clamp(1.6rem,3.2vw,2.2rem)}.showcase-root .contact-info p{font-size:1rem;line-height:1.85;color:var(--text-secondary);max-width:380px}.showcase-root .contact-detail-label{font-size:.78rem;letter-spacing:.1em;margin-bottom:.35rem}.showcase-root .contact-detail-value{font-size:.95rem;color:var(--text-primary)}.showcase-root .form-group label{font-size:.8rem;letter-spacing:.1em;margin-bottom:.5rem;color:var(--text-secondary)}.showcase-root .form-group input,.showcase-root .form-group textarea{font-size:.95rem;color:var(--text-primary);padding:.75rem 0}.showcase-root .form-group input::placeholder,.showcase-root .form-group textarea::placeholder{color:var(--text-tertiary)}.showcase-root .form-submit{font-size:.85rem;letter-spacing:.12em;padding:.8rem 2.2rem;color:var(--text-secondary)}.showcase-root .form-submit:hover{color:var(--text-primary);border-color:var(--text-secondary)}.showcase-root .footer-tagline{font-size:.85rem;line-height:1.7;color:var(--text-secondary)}.showcase-root .footer-nav-title{font-size:.82rem;letter-spacing:.1em;margin-bottom:1rem}.showcase-root .footer-contact a,.showcase-root .footer-nav a{font-size:.92rem}.showcase-root .footer-copy{font-size:.82rem;letter-spacing:.02em}.showcase-root .footer-back-top{font-size:.82rem;letter-spacing:.12em}