*{box-sizing:border-box}body{margin:0;background:#f6f3e9;color:#203c32;font:16px/1.65 system-ui,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:18px 22px}header,nav,footer{display:flex;align-items:center;gap:22px}header{justify-content:space-between}.brand{font:bold 30px Georgia,serif}a{color:inherit}.brand,nav a,.start{text-decoration:none}.hero{border-radius:18px;overflow:hidden;background:linear-gradient(90deg,#112c26ee,#123027aa 48%,#19322819),url(/play/cover.jpg) center/cover;color:#fffbef;padding:clamp(28px,7vw,90px)}.hero div{max-width:500px}h1{font:600 clamp(42px,6vw,78px)/1.18 Georgia,serif;margin:0}p{max-width:45em}.start{display:inline-block;padding:10px 20px;background:#f2d69e;color:#203c32;border-radius:7px;font-weight:bold}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:28px 0}.features article{border-top:2px solid #9aab99}.chat{display:flex;align-items:center;gap:20px;border-top:1px solid #c4cbbe;padding-top:20px}.chat img{width:min(300px,100%);height:auto;flex:none;image-rendering:pixelated}h2{font-size:22px;margin-bottom:4px}footer{flex-wrap:wrap;font-size:14px}@media(max-width:650px){.chat{flex-direction:column;text-align:center}.chat img{width:min(260px,100%)}.features{grid-template-columns:1fr;gap:9px}.hero{background-position:60% center}header,nav,footer{gap:12px}}
