.profile-card{position:relative;width:280px;height:380px;margin:0 auto;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .3s ease,box-shadow .3s ease}.profile-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}.profile-card-inner{position:relative;height:100%;flex-direction:column;padding:2rem;z-index:2}.profile-card-inner,.profile-initial{display:flex;align-items:center;justify-content:center}.profile-initial{width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.9);font-size:3.5rem;font-weight:200;color:#1a1a1a;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.1)}.profile-name{font-size:1.75rem;font-weight:400;color:#1a1a1a;margin:0 0 .5rem;letter-spacing:-.02em}.profile-title{font-size:1rem;font-weight:300;color:#666;margin:0}.profile-accent{position:absolute;inset:0;z-index:1;pointer-events:none}@media (max-width:768px){.profile-card{width:260px;height:340px}.profile-initial{width:100px;height:100px;font-size:3rem}.profile-name{font-size:1.5rem}.profile-title{font-size:.9rem}}@media (max-width:480px){.profile-card{width:240px;height:320px}.profile-initial{width:90px;height:90px;font-size:2.5rem;margin-bottom:1.5rem}.profile-name{font-size:1.25rem}.profile-title{font-size:.85rem}}