/* 01 — Hero */
.pr-page .pr-page-hero .pr-page-section-wrap{padding-top:clamp(40px,7vh,88px);}
.pr-page .pr-page-hero__card{position:relative;border-radius:24px;overflow:hidden;padding:clamp(48px,9vw,96px) clamp(28px,5vw,64px);background:#0a0e22;}
.pr-page .pr-page-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.pr-page .pr-page-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg, rgba(8,11,28,0.55) 0%, rgba(8,11,28,0.18) 52%, rgba(8,11,28,0.05) 100%);}
.pr-page .pr-page-hero__copy{position:relative;z-index:1;}
.pr-page .pr-page-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);font-size:10px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.8);margin-bottom:20px;line-height:1.4;}
.pr-page .pr-page-hero__title{margin:0;font-weight:400;font-size:clamp(2.2rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-0.03em;color:#fff;}
.pr-page .pr-page-hero__title em{font-style:italic;font-weight:300;}
