.case-intro h3,.system-selectors strong{font-weight:800}
.hero .button{text-transform:uppercase;font-weight:800;letter-spacing:.6px;position:relative;overflow:hidden;isolation:isolate;animation:cta-glow 4s ease-in-out infinite}
.hero .button span{display:inline-block;animation:cta-arrow 3s ease-in-out infinite}
.hero .button::before{content:'';position:absolute;inset:0;transform:translateX(-130%) skewX(-18deg);background:linear-gradient(90deg,transparent,#ffffff50,transparent);pointer-events:none;animation:cta-sheen 6s ease-in-out infinite;z-index:-1}
.hero .button:hover{animation-play-state:paused;box-shadow:0 6px 22px #b7e99b35}
.profile-identity{display:flex;align-items:center;gap:20px}
.portrait-frame{position:relative;flex:0 0 116px;width:116px;height:116px;overflow:hidden;border-radius:50%;background:#030706;border:2px solid var(--accent);box-shadow:0 0 0 5px #b7e99b0c,0 10px 25px #0003}
.portrait-frame img{display:block;position:absolute;width:300%;max-width:none;height:auto;left:50%;top:-8%;transform:translateX(-50%)}
.professional-profile .profile-identity h2{margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.24;letter-spacing:-1px}
.professional-profile .professional-badge{max-width:none}
@keyframes cta-glow{0%,100%{box-shadow:0 0 0 0 #b7e99b00}50%{box-shadow:0 0 0 5px #b7e99b14,0 5px 20px #b7e99b16}}
@keyframes cta-arrow{0%,70%,100%{transform:translate(0,0)}80%{transform:translate(3px,-3px)}90%{transform:translate(0,0)}}
@keyframes cta-sheen{0%,60%{transform:translateX(-130%) skewX(-18deg)}85%,100%{transform:translateX(130%) skewX(-18deg)}}
@media(max-width:900px){.profile-identity{gap:16px;flex-wrap:wrap}.portrait-frame{flex-basis:100px;width:100px;height:100px}.professional-profile .profile-identity h2{font-size:25px}}
@media(max-width:650px){.profile-identity{flex-wrap:nowrap;gap:17px}.portrait-frame{flex-basis:94px;width:94px;height:94px}.professional-profile .profile-identity h2{font-size:24px}.hero .button{font-size:16px;letter-spacing:.4px;gap:18px}}
@media(prefers-reduced-motion:reduce){.hero .button,.hero .button span,.hero .button::before{animation:none!important}}
