/* Public landing only: stronger actions without changing dashboard controls. */
.btn{font-weight:800;border-radius:13px;position:relative;isolation:isolate;overflow:hidden;transition:transform .22s,box-shadow .22s,background .22s;box-shadow:inset 0 1px 0 #ffffff24,0 5px 0 #960e15}.btn--lg{padding:21px 36px;font-size:18px;min-height:64px}.btn::after{content:'';position:absolute;top:-70%;bottom:-70%;left:-60%;width:30%;background:linear-gradient(90deg,transparent,#ffffff20,transparent);transform:rotate(25deg);transition:left .6s;pointer-events:none;z-index:-1}.btn:hover::after{left:140%}.btn:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffff24,0 8px 0 #960e15,0 15px 30px #ef1d2620}.btn:active{transform:translateY(2px);box-shadow:0 2px 0 #960e15}.btn--ghost{box-shadow:none;border-width:2px}.btn--ghost:hover{box-shadow:none}.btn--white{box-shadow:0 5px 0 #aaa}.btn--white:hover{box-shadow:0 8px 0 #aaa}@media(max-width:600px){.btn--lg{font-size:16px;min-height:58px;padding:18px 25px}}@media(prefers-reduced-motion:reduce){.btn,.btn::after{transition:none}.btn:hover{transform:none}.btn::after{display:none}}
