/* Static product photography: real native app screens, no gallery controls. */
.container-scan-example{margin:28px 0 40px}.container-scan-example img{display:block;width:100%;height:auto;border-radius:24px}.container-scan-example figcaption{font-size:12px;color:#536960;margin-top:12px;max-width:850px}
.product-showcase{margin:28px 0 42px;padding:36px 30px 0;background:linear-gradient(145deg,#e4eee3,#f1f3e9);border:1px solid #d7e2d7;border-radius:26px;overflow:hidden}
.product-showcase.dark{background:linear-gradient(130deg,#173e2f,#09241d);border-color:#244c3b;color:#fff}
.showcase-title{text-align:center;max-width:700px;margin:0 auto 28px}
.showcase-title h2{font-size:clamp(27px,3vw,36px);margin:0 0 10px;line-height:1.15;letter-spacing:-.035em}
.showcase-title p{color:#536960;margin:0;font-size:16px}
.dark .showcase-title p{color:#c5ddce}
.showcase-screens{display:flex;justify-content:center;align-items:flex-start;gap:clamp(18px,4vw,48px);max-width:950px;margin:auto}
.showcase-screens figure{flex:1;max-width:265px;min-width:0;margin:0;text-align:center}
.showcase-screens figcaption{font-size:16px;font-weight:700;margin:0 0 14px;line-height:1.3}
.showcase-screens img{display:block;width:100%;height:auto;border:6px solid #14251e;border-radius:29px;box-shadow:0 16px 35px #001d2230;background:#0a2018}
.showcase-note{text-align:center;font-size:12px!important;color:#61776a;margin:22px 0!important;padding-bottom:2px}
.dark .showcase-note{color:#bad3c4}
.feature-hero-shot{margin:0;justify-self:center;width:250px;max-width:90%}
.feature-hero-shot img{display:block;width:100%;height:auto;border:6px solid #14251e;border-radius:30px;box-shadow:0 24px 45px #0005}
.feature-hero-shot figcaption{color:#d3e7db;text-align:center;font-size:12px;margin-top:12px}
@media(max-width:600px){.product-showcase{padding:26px 14px 0;border-radius:20px}.showcase-screens{gap:12px;flex-wrap:wrap}.showcase-screens figure{flex:0 1 calc(50% - 8px);max-width:220px}.showcase-screens figure:last-child:nth-child(3){margin-top:16px}.showcase-screens img{border-width:4px;border-radius:20px}.showcase-screens figcaption{font-size:14px}.showcase-title p{font-size:15px}.showcase-note{font-size:11px!important}}
.product-links .portal-link{background:#18533f;color:white;padding:7px 15px;border-radius:8px;align-self:center;font-weight:700}
