/* Shared landing-page primary call to action. */
.cta-main{display:inline-flex;align-items:center;gap:10px;background:#141120;color:#fff;padding:18px 28px;font-weight:800;font-size:15px;letter-spacing:.02em;text-transform:uppercase;border:2px solid #141120;box-shadow:5px 5px 0 #b18cff;transition:transform .1s,box-shadow .1s;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.cta-main:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 #b18cff;color:#fff}
