.video-slot{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e5e7dc;border:1px solid #999;margin:45px 0}.video-symbol{font-size:65px;line-height:1}.video-slot h3{font-size:clamp(24px,4vw,48px);font-weight:400;letter-spacing:-1.5px;margin:20px 0 8px}.video-slot p{color:#555;margin:0}.video-slot .caption{font-size:9px}.review-links{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.review-links a{border-top:1px solid #aaa;padding:23px 30px 23px 0;position:relative}.review-links span{display:block;font-size:21px}.review-links small{display:block;font:10px/1.5 monospace;color:#666;margin-top:9px}.review-links b{position:absolute;right:0;top:24px;font-size:24px;font-weight:400}.review-notes{border-top:1px solid #aaa;margin-top:20px;padding:22px 0;font-size:14px;line-height:1.6}.review-notes summary{cursor:pointer}.review-notes p{max-width:800px;color:#555}@media(max-width:600px){.review-links{grid-template-columns:1fr}.video-slot{min-height:260px}.video-slot h3{letter-spacing:-1px}.video-slot .caption{font-size:8px}}
.hero{min-height:0;padding:28px 5% 38px;gap:48px}
.hero h1{font-size:clamp(100px,19vw,260px);margin:18px 0 26px}
.hero .eyebrow{margin-bottom:18px}
.hero-line{margin-bottom:22px}
.hero .micro{margin-bottom:0}
.down{bottom:38px}
.section{padding-top:70px;padding-bottom:70px}
.section-heading{margin-bottom:35px}
.statement{padding-top:65px;padding-bottom:65px}
.statement h2{margin-bottom:0}
.future-bottom{margin-top:35px}
.living-room{padding-top:15px}
@media(max-width:760px){.hero{min-height:0;padding:22px 5% 30px;gap:36px}.hero h1{font-size:24vw;margin:16px 0 24px}.hero-line{font-size:27px;max-width:90%;margin-bottom:18px}.down{bottom:28px;font-size:32px}.section{padding-top:45px;padding-bottom:45px}.statement{padding-top:45px;padding-bottom:45px}.section-heading{margin-bottom:25px}.future-bottom{margin-top:25px}}


.play-modes{display:grid;grid-template-columns:1fr 1fr;gap:45px}.play-modes article{border-top:1px solid #888;padding-top:22px}.play-modes .eyebrow{margin-bottom:20px}.mode-art{height:265px;display:flex;align-items:center;justify-content:center;position:relative}.camera-art{background:#e1e5d3}.pad-art{background:#e2dbe9}.camera-frame{font:40px/1.05 monospace;text-align:center;border:1px solid #555;border-radius:16px;padding:18px 36px}.mode-mark{position:absolute;bottom:13px;left:16px;font:9px monospace;letter-spacing:1px}.mode-pad{width:110px;border:2px solid;border-radius:16px;padding:10px;background:#f3f3ed;transform:rotate(7deg)}.mode-pad span{display:block;text-align:center;font-size:65px;background:#cec2dd;border:1px solid;border-radius:5px;line-height:1.3}.mode-pad b{display:block;text-align:center;font-size:23px;margin-top:15px;margin-bottom:8px}.play-modes h3{font-size:32px;letter-spacing:-1px;font-weight:400;margin:24px 0 12px}.play-modes article>p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:460px}.mode-tag{display:block;font:10px/1.6 monospace;letter-spacing:.6px;color:#555;margin-top:22px}@media(max-width:650px){.play-modes{grid-template-columns:1fr;gap:35px}.mode-art{height:230px}.play-modes h3{font-size:28px}}

.game-shot{margin:0}.game-shot img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #bbb}.game-shot figcaption{font:8px/1.5 monospace;letter-spacing:.6px;color:#666;margin-top:9px}
