.brand{line-height:1;letter-spacing:0;flex-shrink:0}
.brand-lockup{display:block;width:174px;height:auto}
.contact-nav{border-bottom:1px solid var(--ink);min-height:44px;display:inline-flex;align-items:center}
.contact-nav[aria-current=page]{color:var(--accent);border-color:var(--accent)}
.decision-footer{flex-wrap:wrap;gap:16px 24px}
.decision-footer a,.workspace-footer a{min-height:32px;display:inline-flex;align-items:center}
.concept-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:680px;padding:32px 0;margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-.025em}
.concept-contact svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
@media(max-width:760px){.brand-lockup{width:136px}.mast nav{gap:20px}}
@media(max-width:560px){.mast{gap:16px;padding-inline:20px}.brand-lockup{width:116px}.mast nav{gap:16px;font-size:14px}.mast #motion{display:none}.x-link{min-width:24px;text-align:center}.mast .review-nav{padding-block:10px}.decision-footer{gap:8px 16px}.concept-contact{align-items:start}}
@media(max-width:350px){.mast{padding-inline:16px;gap:12px}.mast nav{gap:12px}.brand-lockup{width:108px}}
