/* COMPASS: restrained reveal used by motion.js. Content stays visible; the hero and compass motion live in style.css. */
@keyframes compass-arrive{from{transform:translateY(14px)}to{transform:translateY(0)}}
.compass-arrive{animation:compass-arrive .65s cubic-bezier(.2,.7,.2,1) both}
@media(max-width:620px){@keyframes compass-arrive{from{transform:translateY(8px)}to{transform:translateY(0)}}.compass-arrive{animation-duration:.4s}}
@media(prefers-reduced-motion:reduce){.compass-arrive{animation:none!important;transform:none!important}}
