*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#000;font-family:'Jost',Futura,sans-serif;font-weight:700;font-style:italic;overflow:hidden;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:-.05em;line-height:.85}.card{position:relative;width:96vw;height:96vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:clamp(4px,1vw,10px) solid #000;box-shadow:clamp(3px,1vw,8px) 0 0 #D90000,clamp(-8px,-1vw,-3px) 0 0 #0000D9;background:#fff;z-index:1;padding:clamp(.5rem,1vw,1rem);overflow:hidden}.logo-box{background:#D90000;padding:clamp(5px,1vw,10px);display:inline-block;border:clamp(2px,.5vw,6px) solid #000;margin-bottom:.5vh}.logo-box img{display:block;max-height:clamp(30px,6vh,80px);width:auto;filter:brightness(0) invert(1)}h1{font-size:clamp(3rem,10vw,12rem);margin:0;color:#000;word-break:break-word;max-width:100%}#s{font-size:clamp(1.2rem,3vw,2.5rem);color:#D90000;min-height:1.2em;display:block;margin:.5vh 0}.glow{text-shadow:0 0 10px rgba(217,0,0,.8),0 0 20px rgba(217,0,0,.4);transition:text-shadow .5s ease-in-out}.copy{font-size:clamp(.9rem,2vw,1.8rem);max-width:95vw;margin:1vh 0;color:#000;word-wrap:break-word;line-height:.85}.cta{display:inline-block;background:#D90000;color:#fff;font-size:clamp(2.5rem,7vw,5rem);text-decoration:none;padding:1vh 2vw;border:clamp(3px,.8vw,8px) solid #000;cursor:pointer;transition:all .1s;margin-top:1vh}.cta:hover,.cta:focus{background:#000;color:#D90000;transform:scale(1.02);outline:0}footer{position:absolute;bottom:1vh;font-size:clamp(.5rem,1vw,.8rem);color:#000}