.service-page.product-page{--service-accent:#6541b2;--service-light:#f0eafa;--service-glow:rgba(131,89,201,.17)}
.product-page .service-hero{background:radial-gradient(ellipse at 85% 20%,var(--service-glow),transparent 60%),linear-gradient(135deg,#faf7ff,#fff 70%)}
.product-page .service-hero h1{max-width:22ch}
.product-page .service-brief{border-radius:8px 28px 28px 28px;border-top:3px solid var(--service-accent)}
.launch-status{display:inline-flex;align-items:center;gap:.65rem;background:#fff2cf;border:1px solid #efdc9c;color:#72520c;border-radius:999px;padding:.5rem .85rem;font-size:.8rem;font-weight:700;margin-bottom:1.5rem}
.launch-status>span{width:7px;height:7px;border-radius:50%;background:#a4720c}
.launch-note{font-size:.85rem;color:var(--muted);max-width:56ch;line-height:1.8}
.quixpos-preview{margin:1rem 0 0}
.quixpos-preview img{width:100%;height:auto;border-radius:12px}
.quixpos-preview figcaption{font-size:.7rem;line-height:1.7;color:var(--muted);margin-top:.65rem}
.product-page .sec-head{text-align:left;max-width:720px;margin:0 0 2rem}
.product-page .card{padding:1.75rem;border-top:3px solid var(--service-light);box-shadow:0 20px 40px -32px rgba(7,37,68,.4)}
.product-page .card h3{font-size:1.15rem}
.product-number{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--service-accent);font-weight:700}
.product-page .product-questions{display:grid;gap:2rem;align-items:start}
.product-page .cta h2{max-width:24ch;margin-inline:auto}
@media(min-width:960px){.product-page .product-questions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4rem}}
