.header>button[data-download],.hero-copy>button[data-download]{color:#141613;background-color:#b9ff00;border-color:#141613;font-weight:700}
.header>button[data-download]{box-shadow:0 3px 0 #141613,0 6px 14px #14161318;transition:transform 160ms ease-out,box-shadow 160ms ease-out,background-color 160ms ease-out}
.hero-copy>button[data-download]{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 5px 0 #141613,0 10px 22px #14161320;animation:none}
.hero-copy>button[data-download]::after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:40%;background:linear-gradient(100deg,transparent,#ffffff80,transparent);transform:translateX(-170%) skewX(-14deg);animation:provodCtaSweep 680ms cubic-bezier(.22,1,.36,1) 160ms both;pointer-events:none}
.hero-copy>button[data-download]>span{transition:transform 160ms ease-out}
@keyframes provodCtaSweep{0%{opacity:0;transform:translateX(-170%) skewX(-14deg)}18%{opacity:1}100%{opacity:0;transform:translateX(330%) skewX(-14deg)}}
@media(hover:hover) and (pointer:fine){
 .header>button[data-download]:hover{background-color:#a8e800;transform:translateY(-2px);box-shadow:0 5px 0 #141613,0 9px 18px #14161320}
 .hero-copy>button[data-download]:hover{background-color:#a8e800;transform:translateY(-3px);box-shadow:0 8px 0 #141613,0 14px 24px #14161324}
 .hero-copy>button[data-download]:hover>span{transform:translate(2px,-2px)}
}
.header>button[data-download]:active,.hero-copy>button[data-download]:active{transform:translateY(1px);box-shadow:0 1px 0 #141613,0 3px 8px #14161318}
.header>button[data-download]:focus-visible,.hero-copy>button[data-download]:focus-visible{outline:3px solid #557600;outline-offset:5px}
@media(prefers-reduced-motion:reduce){
 .header>button[data-download],.hero-copy>button[data-download],.hero-copy>button[data-download]>span{transition:none!important;transform:none!important}
 .hero-copy>button[data-download]::after{display:none;animation:none!important}
}
