.company-nav nav { align-items:center; gap:28px; white-space:nowrap; }
.company-nav a[aria-current="page"] { border-bottom:1px solid currentColor; }
.company-placeholder { min-height:60vh; padding:110px 24px 100px; text-align:center; }
.company-placeholder h1 { font-size:clamp(32px,4vw,48px); margin:22px 0; }
.coming-soon { color:var(--muted); font-size:14px; }
.home-link { display:inline-block; margin-top:30px; padding:5px 0; border-bottom:1px solid var(--line); font-size:12px; }
@media(max-width:640px) {
 .company-nav { height:64px; min-height:0; padding:0 20px; flex-direction:row; gap:18px; }
 .company-nav .wordmark { font-size:17px; letter-spacing:.055em; flex-shrink:0; }
 .company-nav nav { width:auto; justify-content:flex-end; gap:14px; font-size:9px; letter-spacing:.045em; }
 .company-placeholder { padding:80px 24px; }
}

@media(max-width:360px) { .company-nav { padding:0 14px; gap:10px; } .company-nav .wordmark { font-size:15px; } .company-nav nav { gap:10px; font-size:8px; } }
