*{box-sizing:border-box}body{margin:0;background:#f7f8f8;color:#102b40;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:900px;margin:auto;padding:25px 20px 44px}h1{font-size:30px;margin:10px 0}p{line-height:1.5;color:#506678}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#102b40}#viewer{height:min(54vh,460px);min-height:300px;background:#f0f2f1;border-radius:16px;overflow:hidden;touch-action:none}#viewer canvas{display:block}.controls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}button{background:#fff;color:#102b40;border:1px solid #bdcbd3;border-radius:999px;font:600 15px system-ui;padding:12px 18px;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #ef7523;outline-offset:3px}.note{font-size:13px}a{color:#102b40;font-weight:600}
