:root{--gold:#f4bf57}body{letter-spacing:.01em}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;opacity:.8}.role{font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.banner h1{font-size:5rem;line-height:.82;letter-spacing:-.06em;margin-bottom:1.5rem}.stats{display:flex;gap:2.5rem;margin-top:2rem}.stats div{display:flex;flex-direction:column}.stats strong{color:var(--gold);font-size:2.3rem;line-height:1}.stats span{font-size:.68rem;letter-spacing:.16em;margin-top:.55rem;text-transform:uppercase}.grid-icons small{display:block;font-size:.62rem;letter-spacing:.1em;margin-top:.65rem;text-align:center;text-transform:uppercase}.career-grid{padding-right:4rem!important}.career-card{align-self:center;background:rgba(255,255,255,.06);border-left:3px solid var(--gold);padding:2rem}.career-card span{color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.15em}.career-card h3{margin:.65rem 0 .15rem}.career-card h4{font-size:.85rem;opacity:.75}.career-card p{font-size:.9rem;margin-bottom:0}.project-gallery .image{position:relative}.project-gallery .image span{background:rgba(16,17,39,.8);bottom:0;color:#fff;font-size:.7rem;font-weight:700;left:0;letter-spacing:.1em;padding:.75rem 1rem;position:absolute;text-transform:uppercase;z-index:2}.contact-copy h3{font-size:1.7rem}@media screen and (max-width:736px){.banner h1{font-size:3.5rem}.stats{gap:1.2rem}.stats strong{font-size:1.8rem}.stats span{font-size:.55rem}.career-grid{padding-right:1.5rem!important}.career-card{margin-bottom:1rem}}
