*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#f5f5f5;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(5vw,20px);border-bottom:1px solid #333}header img{width:105px;height:65px;object-fit:contain}nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}nav a,button{font-size:13px;font-weight:bold;text-transform:uppercase}button{background:transparent;color:white;border:1px solid #666;padding:8px 12px;cursor:pointer}main{max-width:1240px;margin:auto;padding:0 5vw}section{padding:75px 0;border-bottom:1px solid #333;scroll-margin-top:20px}.hero{min-height:510px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(ellipse at 85% 30%,#292929 0,transparent 58%)}.eyebrow,small,.info span{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#bdbdbd;font-weight:bold}h1{font-size:clamp(42px,8vw,100px);line-height:.98;letter-spacing:-.055em;margin:20px 0}h2{font-size:clamp(32px,5vw,54px);line-height:1.1;margin:12px 0 32px}h3{font-size:clamp(22px,3vw,32px);line-height:1.1;margin:12px 0}p{color:#bdbdbd;max-width:680px}.button{display:inline-block;border:1px solid #ddd;padding:12px 20px;font-weight:bold;font-size:14px;margin-top:12px;overflow-wrap:anywhere}.button:hover,.button:focus-visible{background:white;color:black}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}article{background:#141414;border:1px solid #333}article img{width:100%;aspect-ratio:1;object-fit:contain;background:#080808;display:block}.info{padding:24px}.info a{font-weight:bold;border-bottom:1px solid #888}.release{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-top:1px solid #333}.release p{margin:0}footer{text-align:center;padding:35px 20px;color:#aaa;font-size:13px}@media(max-width:650px){header{align-items:flex-start}nav{gap:10px;justify-content:flex-end}header img{width:75px;height:50px}.grid{grid-template-columns:1fr}.release{align-items:flex-start;flex-direction:column}.hero{min-height:420px}section{padding:50px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}