.shiny-text{color:transparent;background:linear-gradient(120deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}*{margin:0;padding:0;box-sizing:border-box}body,html{background:#fff;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;width:100%;height:100%}header{padding:20px}.band,header{width:100%;margin:0}.band{display:grid;grid-template-columns:1fr;grid-gap:20px;padding:0 20px}@media(min-width:30em){.band{grid-template-columns:1fr 1fr}}@media(min-width:60em){.band{grid-template-columns:repeat(4,1fr)}}.card{background:#fff;text-decoration:none;color:#444;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;flex-direction:column;min-height:100%;position:relative;top:0;transition:all .1s ease-in}.card:hover{top:-2px;box-shadow:0 4px 5px rgba(0,0,0,.2)}.card article{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.card h1{font-size:20px;margin:0;color:#333}.card p{flex:1;line-height:1.4}.card span{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-top:2em}.card .thumb{padding-bottom:60%;background-size:cover;background-position:50%}@media(min-width:60em){.item-1{grid-column:1/span 2}.item-1 h1{font-size:24px}}.pushbutton{all:unset;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;border-radius:999vw;background-color:rgba(0,150,136,.75);box-shadow:-.15em -.15em .15em -.075em rgba(0,96,100,.25),.0375em .0375em .0675em 0 rgba(0,96,100,.1)}.pushbutton:after{content:"";position:absolute;z-index:0;width:calc(100% + .3em);height:calc(100% + .3em);top:-.15em;left:-.15em;border-radius:inherit;background:linear-gradient(-135deg,rgba(0,105,92,.5),transparent 20%,transparent);filter:blur(.0125em);opacity:.25;mix-blend-mode:multiply}.pushbutton .button-outer{position:relative;z-index:1;border-radius:inherit;transition:box-shadow .3s ease;will-change:box-shadow;box-shadow:0 .05em .05em -.01em rgba(0,96,100,.7),0 .01em .01em -.01em rgba(0,96,100,.4),.15em .3em .1em -.01em rgba(0,96,100,.2)}.pushbutton:hover .button-outer{box-shadow:none}.pushbutton .button-inner{--inset:0.035em;position:relative;z-index:1;border-radius:inherit;padding:1em 1.5em;background-image:linear-gradient(135deg,#e0f7fa,#b2ebf2);transition:box-shadow .3s ease,clip-path .25s ease,background-image .25s ease,transform .25s ease;will-change:box-shadow,clip-path,background-image,transform;overflow:clip;clip-path:inset(0 0 0 0 round 999vw);box-shadow:inset 0 0 0 0 rgba(0,150,136,.1),inset -.05em -.05em .05em 0 rgba(0,150,136,.25),inset 0 0 0 0 rgba(0,150,136,.1),inset 0 0 .05em .2em rgba(255,255,255,.25),inset .025em .05em .1em 0 rgba(255,255,255,1),inset .12em .12em .12em rgba(255,255,255,.25),inset -.075em -.25em .25em .1em rgba(0,96,100,.25)}.pushbutton:hover .button-inner{clip-path:inset(clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) round 999vw);box-shadow:inset .1em .15em .05em 0 rgba(0,96,100,.75),inset -.025em -.03em .05em .025em rgba(0,96,100,.5),inset .25em .25em .2em 0 rgba(0,96,100,.5),inset 0 0 .05em .5em rgba(255,255,255,.15),inset 0 0 0 0 rgba(255,255,255,1),inset .12em .12em .12em rgba(255,255,255,.25),inset -.075em -.12em .2em .1em rgba(0,96,100,.25)}.pushbutton .button-inner span{position:relative;z-index:4;font-family:Inter,sans-serif;letter-spacing:-.05em;font-weight:500;color:rgba(0,0,0,0);background-image:linear-gradient(135deg,#00796b,#00695c);-webkit-background-clip:text;background-clip:text;transition:transform .25s ease;display:block;will-change:transform;text-shadow:rgba(0,0,0,.1) 0 0 .1em;user-select:none}.pushbutton:active .button-inner,.pushbutton:hover .button-inner span{transform:scale(.975)}@keyframes button-shadow{0%{transform:rotate(0);bottom:-5px;right:-5px;opacity:1}to{transform:rotate(40deg);bottom:50px;right:-60px;opacity:0}}@keyframes button-arrow-rotate{0%{width:15px;margin:-25px auto 0}1%{width:10px;height:0;margin-top:15px;transform:rotate(45deg)}to{width:10px;margin-top:15px;transform:rotate(45deg);height:35px}}@keyframes button-arrow-down{0%{bottom:-25px;opacity:1}to{bottom:-40px;opacity:0}}@keyframes button-arrow-up{0%{height:20px;transform:rotate(45deg);right:-7px}1%{right:0;height:10px;width:0;transform:rotate(0)}to{right:0;height:10px;width:20px;transform:rotate(0)}}.Downloadbutton{background-color:#fff;width:240px;height:70px;border:none;padding:20px;outline:none;position:relative;border-radius:5px;cursor:pointer;transition:all .5s;.arrow{height:25px;width:15px;background-color:#99f3bd;border-radius:2px;margin:-25px auto 0;position:relative;&:after{height:20px;width:20px;transform:rotate(45deg) translate(1px,7px);bottom:0;right:-7px;transition:all .5s;transition-delay:.5s}&:after,&:before{content:"";position:absolute;background-color:#99f3bd;border-radius:2px}&:before{width:25px;height:10px;left:-5px;bottom:-25px;transition:all .5s}}&:after,&:before{content:"";position:absolute;z-index:-1;background-color:#50cde6;height:100%;width:100%;bottom:-5px;right:-5px;border-radius:5px}&:after{animation-play-state:pause}&:active{width:180px;height:90px}&:focus{&:after{animation:button-shadow 1s}.arrow{animation:button-arrow-rotate .5s forwards;animation-delay:.5s;&:after{animation:button-arrow-up .5s forwards;animation-delay:.5s}&:before{animation:button-arrow-down .5s forwards}}}}