.about-hero{position:relative;min-height:70vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center}
.about-hero .veil{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.about-card{position:relative;z-index:1;max-width:860px;margin:0 24px;background:rgba(255,255,255,.08);backdrop-filter:blur(5px);border-radius:14px;padding:34px 28px;color:#fff}
.about-card h1{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:12px}
.about-card p{line-height:1.7;margin:10px 0}
.about-card a{color:#bfe0ff}
