.showcase{padding:60px 6% 65px;border-top:1px solid #dedfd4}
.showcase .section-heading{gap:24px}
.example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.example{padding:26px;background:#f0efe8;border:1px solid #e0e1d7;min-width:0}
.example-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.example-heading .eyebrow{font-size:9px;letter-spacing:1.4px}
.saved-label{font-size:9px;white-space:nowrap;color:#59664f;border:1px solid #cbd1c3;border-radius:20px;padding:3px 9px}
.example h3{font:25px/1.2 Georgia,serif;font-weight:400;margin:15px 0 23px}
.comparison{aspect-ratio:3/4;position:relative;overflow:hidden;max-width:410px;margin:0 auto;background:#dedfd7;isolation:isolate;cursor:ew-resize;touch-action:pan-y;user-select:none}
.comparison>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.comparison .example-after{clip-path:inset(0 0 0 var(--split))}
.image-label{position:absolute;top:13px;padding:4px 9px;background:#faf9f6e8;font-size:10px;letter-spacing:.5px}
.before-label{left:13px}.after-label{right:13px}
.comparison-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#faf9f6;transform:translateX(-50%);pointer-events:none}
.comparison-line>span{position:absolute;top:48%;left:50%;transform:translateX(-50%);background:var(--ink);border:2px solid var(--paper);color:white;border-radius:50%;height:34px;width:34px;display:grid;place-items:center;font-size:17px}
.single-view .comparison-line{display:none}
.comparison-controls{max-width:410px;margin:18px auto 0}
.comparison-controls label{display:flex;justify-content:space-between;align-items:center;font-size:11px}
.comparison-value{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}
.reveal{display:block;width:100%;height:36px;margin:0;accent-color:var(--ink);cursor:ew-resize}
.comparison-buttons{display:flex;gap:8px}
.comparison-buttons button{flex:1;padding:9px 4px;border:1px solid #c8cec2;background:transparent;color:var(--ink);font-size:11px;min-height:40px}
.comparison-buttons button[aria-pressed=true],.comparison-buttons button:hover{background:var(--ink);color:white;border-color:var(--ink)}
.example-caption{max-width:410px;margin:17px auto 0;font-size:11px;color:#636b60;line-height:1.7}
.showcase-note{font-size:11px;color:var(--muted);max-width:800px;margin:24px 0 15px}
.text-link{font-size:12px;display:inline-flex;gap:28px;border-bottom:1px solid #b9c2b1;padding-bottom:4px}
.for-stores{margin:0 6% 65px;padding:45px 0;border-top:1px solid #d4d7ca;display:grid;grid-template-columns:1fr 1fr;gap:32px 65px}
.store-pitch h2{max-width:510px;font-size:42px}
.store-pitch>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:410px;margin:20px 0 26px}
.store-benefits>div{position:relative;padding:0 0 20px 36px;margin-bottom:20px;border-bottom:1px solid #dedfd4}
.store-benefits>div>span{position:absolute;left:0;top:0;font:italic 21px Georgia,serif;color:#929f85}
.store-benefits h3{font-size:14px;font-weight:500;margin:0 0 7px}
.store-benefits p{font-size:12px;color:var(--muted);margin:0}
.commercial-note{grid-column:1/-1;font-size:10px;color:var(--muted);margin:0;max-width:800px}
@media(max-width:1000px){header nav{gap:18px}.example{padding:20px}.example-grid{gap:20px}.for-stores{gap:30px}.store-pitch h2{font-size:36px}}
@media(max-width:600px){header{gap:10px}header nav{gap:12px;font-size:10px}.showcase{padding-top:35px}.showcase .section-heading{display:block}.example-grid{grid-template-columns:1fr;gap:24px}.example{padding:18px}.example h3{font-size:23px}.for-stores{grid-template-columns:1fr;padding-top:30px;gap:30px}.store-pitch h2{font-size:33px}.store-benefits>div:last-child{margin-bottom:0}.saved-label{font-size:8px;padding:3px 7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-image img{transition:none}}

.product-demo-link{margin-top:16px;border:1px solid #c8cec2;width:100%;padding:11px;display:flex;justify-content:space-between;font-size:12px}.product-demo-link:hover{background:var(--ink);color:white}@media(max-width:560px){.product-demo-link{font-size:10px;padding:10px 7px}}
