/* A quiet product viewer using the site's approved dark/cyan palette. */
.screen-tour{padding-block:36px 90px;min-width:0}
.screen-tour-heading{max-width:720px;margin-bottom:28px}
.screen-tour-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1.7px;margin:12px 0 18px}
.screen-tour-heading>p:last-child{color:#acbfd4;line-height:1.7;max-width:610px}
.screen-tour-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.screen-tour-picker button{border:1px solid #2c4359;border-radius:9px;background:#0b1520;color:#a9bdcf;padding:11px 15px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}
.screen-tour-picker button:hover{border-color:#68c9e5;color:#edfaff}
.screen-tour-picker button[aria-pressed=true]{border-color:#69cfe7;background:#123041;color:#c7f5ff;box-shadow:inset 0 1px 0 #a2eaff20,0 0 20px #55d5fa0a}
.screen-tour-picker button:focus-visible,.screen-tour-toolbar a:focus-visible{outline:2px solid #8ee9ff;outline-offset:4px}
.screen-tour-frame{margin:0;border:1px solid #39556d;border-radius:16px;overflow:hidden;background:#070d14;box-shadow:0 28px 70px #0004}
.screen-tour-toolbar{display:flex;align-items:center;gap:18px;min-height:52px;padding:12px 20px;border-bottom:1px solid #263d51;background:#0a1520}
.screen-tour-toolbar figcaption{font-size:13px;color:#bbd8e9;font-weight:600;min-width:0}
.screen-tour-toolbar a{margin-left:auto;flex-shrink:0;font-size:12px;color:#84dff5}
.screen-tour-frame>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:cover;object-position:top;background:#060c13}
.studio-site .showcase-image[src*="screen-"]{object-fit:cover;object-position:center top;transform:scale(1.015);background:#070e17}
.motion-enabled .showcase-card:hover .showcase-image[src*="screen-"]{transform:scale(1.055)}
.scene-screen img[src*="screen-"]{display:block;object-fit:cover;object-position:center top;background:#070e17}
@media(max-width:800px){.screen-tour{padding-block:24px 55px}.screen-tour-picker{gap:7px}.screen-tour-picker button{padding:10px 12px;font-size:12px}.screen-tour-toolbar{padding:12px;gap:10px}.screen-tour-toolbar .device-dots{display:none}.screen-tour-toolbar figcaption{font-size:12px}.screen-tour-toolbar a{font-size:11px}.screen-tour-frame{border-radius:12px}}

/* Product captures reach every edge of their frame; complete versions remain in the tour. */
.studio-site .scene-screen{border-color:#355169;background:#07101a;box-shadow:0 24px 64px #0005,inset 0 1px 0 #b2edff12}
.studio-site .scene-screen .device-toolbar{height:34px;background:#0b1722;border-bottom-color:#28465a;font-size:9px;letter-spacing:1.3px}
.studio-site .scene-screen img{display:block}
.studio-site .showcase-card{border-color:#263e52;background:linear-gradient(155deg,#101e2c,#0a131e);box-shadow:0 20px 45px #0004}
.studio-site .showcase-card.is-current{border-color:#73c4df;box-shadow:0 20px 48px #0005,0 0 24px #4ec9ec10}
.studio-site .showcase-art{border-bottom:1px solid #28465a66;background:#070f18}
.studio-site .showcase-art:after{background:linear-gradient(180deg,transparent 65%,#0c1725b3)}
.studio-site .showcase-art-caption{left:18px;bottom:13px;padding:5px 8px;background:#08121edb;border:1px solid #4d779333;border-radius:5px;color:#bdd9e8;font-size:9px;letter-spacing:1.2px;backdrop-filter:blur(8px)}
.studio-site .is-pinned .showcase-art{height:clamp(190px,24vh,260px)}
@media(max-width:899px){.studio-site .scene-screen img[src*="screen-"]{height:auto;object-fit:cover}.studio-site .scene-screen .device-toolbar{height:32px;font-size:8px}}
@media(max-width:800px){.studio-site .showcase-art{height:auto;aspect-ratio:16/10}.studio-site .showcase-image{position:absolute;inset:0}.studio-site .showcase-art-caption{font-size:8px;left:14px;bottom:10px}}
