/* Mobile hero and menu contact (v1.12) */
.menu .menu__contact,.menu .menu__social{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px}
.menu .menu__social{margin-top:14px}
.menu .menu__contact a,.menu .menu__social a{font-family:var(--f-mono);font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:none;color:var(--cream);border-bottom:1px solid var(--line);padding-bottom:3px}
.menu .menu__social a{text-transform:uppercase;color:var(--muted)}
@media (max-width:700px){.menu a{font-size:13vw}}
@media (max-width:700px){
  .hero__media{bottom:30%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}
  .hero__img{object-position:52% 22%}
  .hero__veil{background:linear-gradient(0deg,var(--ink) 0%,rgba(26,26,31,0) 35%)}
  .hero__detect{display:none}
  .hero__inner{padding-bottom:84px}
  .eyebrow{font-size:11px;gap:8px;margin-bottom:14px}
  .hero__title{font-size:20vw}
  .split--outline{-webkit-text-stroke:1px var(--cream)}
  .hero__roles{font-size:21px;margin:14px 0 22px}
  .hero__cta{flex-wrap:nowrap;gap:10px}
  .hero__cta .btn{height:46px;padding:0 16px;font-size:10px;letter-spacing:.1em;gap:8px}
}
