*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100dvh;background:#fff;color:#000;font-family:'Jost','Futura',sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;overflow-x:hidden}body{display:flex;flex-direction:column;border:max(6px,0.5vw) solid #000}.bdg{position:fixed;top:0;right:0;background:#000;color:#fffc00;padding:10px 20px;font-size:clamp(14px,2vw,24px);z-index:100;border-left:max(6px,0.5vw) solid #fff;border-bottom:max(6px,0.5vw) solid #fff}.hero{background:#fffc00;border-bottom:max(6px,0.5vw) solid #000;padding:12vh 4vw 8vh;text-align:center;display:flex;flex-direction:column;align-items:center}.hero img{height:clamp(50px,8vw,120px);margin-bottom:2vh}h1{margin:0;font-size:clamp(3.5rem,16vw,18rem);line-height:.75;letter-spacing:-0.06em;word-break:break-word;width:100%}.content{flex:1;padding:6vh 6vw;display:flex;align-items:center}p{margin:0;font-size:clamp(1.5rem,5.5vw,7rem);line-height:.9;letter-spacing:-0.04em}.cta{display:block;width:100%;background:#000;color:#fffc00;text-align:center;padding:8vh 2vw 10vh;font-size:clamp(3.5rem,14vw,16rem);text-decoration:none;line-height:.8;letter-spacing:-0.08em;transition:all .15s}.cta:hover,.cta:active{background:#fffc00;color:#000}.ft{position:fixed;bottom:0;left:0;background:#fff;color:#000;padding:10px 20px;font-size:clamp(12px,1.5vw,20px);z-index:100;border-top:max(6px,0.5vw) solid #000;border-right:max(6px,0.5vw) solid #000}