:root{font-family:Georgia,serif;color:#29372f;background:#f4f1e9}*{box-sizing:border-box}body{margin:0;padding:28px 18px}main{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#fffdf8;border:1px solid #e2ded2;border-radius:20px;overflow:hidden}.brand{grid-column:1/-1;padding:24px 30px;color:#344137;font:700 13px system-ui;letter-spacing:.2em;text-decoration:none;border-bottom:1px solid #e9e3d8}.art{min-height:480px;background:#d9ddce;display:flex;align-items:center}.art img{width:100%;height:auto}section{padding:38px 30px}.eyebrow{font:11px system-ui;letter-spacing:.13em;color:#8a6c32}h1{font-weight:400;font-size:38px;line-height:1.1}p{font:15px/1.65 system-ui;color:#617067}#price{font-size:13px;color:#3b453d}button,.button{display:block;width:100%;border:1px solid #354b3e;border-radius:8px;padding:15px;background:#354b3e;color:white;text-decoration:none;text-align:center;font:600 13px system-ui;margin-top:12px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.secondary{display:block;text-align:center;margin:20px 0;color:#354b3e;font:13px system-ui}.fine{font-size:12px;color:#737b72}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:3px solid #bc9b52;outline-offset:4px}@media(max-width:650px){main{grid-template-columns:1fr}.art{min-height:0;max-height:220px;overflow:hidden}.art img{height:220px;object-fit:cover;object-position:50% 55%}section{padding:24px}h1{font-size:32px;margin-top:16px}body{padding:12px}}

label{display:block;font:14px system-ui;margin-top:16px}input[type="email"]{display:block;width:100%;font:16px system-ui;color:#29372f;background:white;padding:14px;border:1px solid #a4aca1;border-radius:8px;margin-top:8px}input:focus-visible{outline:3px solid #bc9b52;outline-offset:3px}
.download-page{display:block;max-width:540px}.download-page>.brand{display:block}.download-page section>a:not(.button){display:inline-block;margin:16px 18px 0 0;font:13px system-ui;color:#354b3e}.download-page .note{font-size:12px}.download-page .secondary{background:transparent;color:#354b3e}
