.qm{--qm-bg:#f7f4ee;--qm-card:#fff;--qm-ink:#35282e;--qm-muted:#715e60;--qm-line:#e1d4c9;background:var(--qm-bg);color:var(--qm-ink);font:16px/1.7 Inter,Arial,sans-serif}.qm *{box-sizing:border-box}.qm-shell{max-width:1280px;margin:auto;padding:28px 28px 70px}.qm nav{font-size:13px;color:var(--qm-muted)}.qm a{color:inherit}.qm h1,.qm h2,.qm h3{color:var(--qm-ink);line-height:1.2;font-family:inherit}.qm h1{font-size:clamp(36px,4.6vw,64px);margin:18px 0}.qm h2{font-size:32px;margin:12px 0 24px}.qm h3{font-size:21px;margin:0 0 12px}.qm p{color:var(--qm-muted);margin:0 0 18px}.qm-hero{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding:65px 0}.qm .qm-lead{font-size:26px;color:var(--qm-ink);line-height:1.4}.qm-eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#ad7654}.qm-cover{width:100%;height:auto;border-radius:18px}.qm-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 14px}.qm a.qm-button{display:inline-block;background:#741f39;color:#fff;border:1px solid #741f39;border-radius:8px;padding:13px 20px;text-decoration:none;font-size:14px;font-weight:650;text-align:center}.qm a.qm-secondary{background:transparent;color:var(--qm-ink);border-color:var(--qm-line)}.qm small{font-size:12px;color:var(--qm-muted)}.qm-section{margin:45px 0}.qm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qm-card{background:var(--qm-card);border:1px solid var(--qm-line);border-radius:12px;padding:26px}.qm-card p:last-child{margin:0}.qm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.qm-demos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.qm-demo{text-decoration:none;display:flex;flex-direction:column;background:var(--qm-card);border:1px solid var(--qm-line);padding:14px;border-radius:10px}.qm-demo img{width:100%;height:auto;aspect-ratio:1/1.414;object-fit:contain;margin-bottom:14px}.qm-demo strong{font-size:15px}.qm-demo span{font-size:12px;color:var(--qm-muted);margin-top:6px}.qm-price{display:flex;align-items:center;justify-content:space-between;gap:35px}.qm-price>div{max-width:820px}.qm-price .qm-button{flex-shrink:0}.qm details{border-bottom:1px solid var(--qm-line);padding:17px 0}.qm summary{cursor:pointer;font-weight:650;color:var(--qm-ink)}.qm details p{padding-top:14px}.qm a:focus-visible,.qm summary:focus-visible{outline:3px solid #b68c61;outline-offset:4px}body:is(.theme-dark,.dark) .qm{--qm-bg:#241d20;--qm-card:#32282d;--qm-ink:#f8eee3;--qm-muted:#d2bfb4;--qm-line:#634d54}@media(max-width:900px){.qm-hero{grid-template-columns:1fr;padding:38px 0}.qm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-demos{grid-template-columns:repeat(3,minmax(0,1fr))}.qm-price{display:block}.qm-price .qm-button{margin-top:24px}}@media(max-width:540px){.qm-shell{padding:20px 18px 45px}.qm-grid{grid-template-columns:1fr}.qm-demos{grid-template-columns:repeat(2,minmax(0,1fr))}.qm h2{font-size:27px}.qm-actions{flex-direction:column}}
/* Keep the product palette readable alongside the shared site's theme rules. */
body.market-detail-page #main-content .qm{background:var(--qm-bg)!important;color:var(--qm-ink)!important}body.market-detail-page #main-content .qm :is(h1,h2,h3,strong,summary){color:var(--qm-ink)!important}body.market-detail-page #main-content .qm p{color:var(--qm-muted)!important}body.market-detail-page #main-content .qm .qm-lead{color:var(--qm-ink)!important}body.market-detail-page #main-content .qm a{color:var(--qm-ink)!important}body.market-detail-page #main-content .qm a.qm-button{background:#741f39!important;color:#fff!important;border-color:#741f39!important}body.market-detail-page #main-content .qm a.qm-secondary{background:transparent!important;color:var(--qm-ink)!important;border-color:var(--qm-line)!important}body.market-detail-page #main-content .qm .qm-card,body.market-detail-page #main-content .qm .qm-demo{background:var(--qm-card)!important;border-color:var(--qm-line)!important}body.market-detail-page #main-content .qm :is(small,.qm-demo span,nav){color:var(--qm-muted)!important}
