*{box-sizing:border-box}
html{background:#000}
body{margin:0;color:#4bb3c4;font-family:"Yanone Kaffeesatz",Arial Narrow,sans-serif;font-size:20px;line-height:1.5}
a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
.bg{position:fixed;inset:0;z-index:-1;background:#000 center/cover no-repeat;image-rendering:pixelated}
main{max-width:960px;margin:0 auto;padding:32px 16px}
.title{margin:24px auto 16px}
.video{position:relative;aspect-ratio:16/9;max-width:640px;margin:0 auto}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.stores{display:grid;grid-template-columns:27fr 48fr 25fr;gap:30px;align-items:center;margin:28px 0}
.stores .col{display:flex;flex-direction:column;gap:16px;align-items:center}
.stores img{margin:0 auto}
nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 56px;padding:24px 16px 40px;font-family:Poppins,sans-serif;font-weight:600;font-size:18px}
nav a{color:#a1a1a1;text-decoration:none}nav a:hover{color:#fff}
.home{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
.home main{flex:1}
/* press kit */
.pk h1{font-weight:400;color:#fff;font-size:32px;margin:0 0 8px}
.pk h3{font-weight:400;color:#c9c9c9;font-size:28px;margin:24px 0 8px}
.pk hr{border:0;border-top:1px solid #333;margin:28px 0}
.pk b,.pk strong{color:#fff}
.pk .head{margin:0 0 12px;image-rendering:pixelated}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.grid.three{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.grid a{display:block;aspect-ratio:16/10;overflow:hidden;background:#111}
.grid.three a{aspect-ratio:4/3}
.grid img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}
.grid.logos img{object-fit:contain}
.pk ul{padding-left:22px}.pk li{font-size:18px}
/* contact */
form{max-width:500px;display:grid;gap:6px}
form label{color:#fff;font-weight:700;font-size:18px}
form .row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
form small{color:#c9c9c9;font-size:16px}
input,textarea{width:100%;background:#000;border:2px solid rgba(194,236,248,.7);color:#effafd;padding:10px 14px;font:14px Poppins,sans-serif}
textarea{height:200px}
button{justify-self:start;margin-top:12px;background:#53caeb;color:#fff;border:0;border-radius:100px;padding:12px 20px;font:600 14px Poppins,sans-serif;cursor:pointer}
button:hover{background:#19afd8}
.req{color:red}
.contact h2{font-family:Roboto,sans-serif;color:#fff;font-size:40px;margin:16px 0 4px}
@media(max-aspect-ratio:1/1){.bg{background-size:100% auto;background-repeat:repeat-y}}
@media(max-width:640px){
 .stores{grid-template-columns:1fr;gap:20px}
 .stores .col{flex-direction:row;justify-content:center}
 .stores .col img{max-width:45%}
 nav{gap:8px 24px;font-size:16px}
 form .row{grid-template-columns:1fr;gap:6px}
}
.alt{margin-top:32px;padding-top:16px;border-top:1px solid rgba(194,236,248,.3);max-width:500px;color:#c9c9c9;font-size:18px}
.contact main{max-width:560px;margin:40px auto;background:rgba(0,0,0,.8);padding:24px 28px}
