/* Landing: one still screen with the logo in the middle. The page never scrolls: a finger on it only plays with the stone. */
:root{--bg:#f6f5f3;--ink:#1e1b29;--pad:clamp(22px,5vw,88px)}
*{box-sizing:border-box}
html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}
body{position:fixed;inset:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.landing{height:100%;display:grid;place-items:center;padding:var(--pad);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.landing-logo{margin:0;width:min(300px,62vw);aspect-ratio:452.55/167.02;cursor:pointer}
.landing-logo img{width:100%;height:auto}
