/* OurObjection public-button effects; colors and shapes remain site-owned. */
html :is(button,a.primary-button,a.secondary-button,a.button,a.btn,.cta,.cta-primary,.cta-secondary):not([role=option]):not([role=tab]):not([role=switch]):not(.text-button):not(.account-trigger):not([aria-hidden=true]){
 background-image:linear-gradient(180deg,rgba(255,255,255,.09),transparent 70%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(20,48,34,.13);
 transition:box-shadow 150ms ease,transform 150ms ease;
}
@media(hover:hover){html :is(button,a.primary-button,a.secondary-button,a.button,a.btn,.cta,.cta-primary,.cta-secondary):not(:disabled):not([aria-disabled=true]):not([role=option]):not([role=tab]):not([role=switch]):not(.text-button):hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 3px 8px rgba(20,48,34,.19)}}
html :is(button,a.primary-button,a.secondary-button,a.button,a.btn):not(:disabled):not([aria-disabled=true]):not([role=option]):not([role=tab]):active{box-shadow:inset 0 1px 3px rgba(20,48,34,.22);transform:translateY(1px)}
html :is(button,a.primary-button,a.secondary-button,a.button,a.btn):focus-visible{outline:2px solid currentColor;outline-offset:3px}
html :is(button:disabled,[aria-disabled=true]){box-shadow:none!important;transform:none!important}
html :is(nav button,nav a,#sidebar button,[role=menu] button,[role=listbox] button){background-image:none;box-shadow:none}
html[data-si-motion=off] :is(button,a){transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){html :is(button,a){transition:none!important;transform:none!important}}
