/* Popup close-up: source rectangle (1828,208)–(2640,1384) in the 2704px screenshots.
   Keep the 812:1176 crop and 52px corner radius in proportion at every zoom.
   The inset excludes the captured page beneath the popup border. Keep the
   animated detail dimensions in laptop-reveal.js in sync with this crop. */
.chrome-browser-shot{display:block;position:relative;width:100%}.chrome-browser-shot img{display:block;width:100%;height:auto}.chrome-browser-shot .chrome-shot-light{display:none}html[data-theme=light] .chrome-browser-shot .chrome-shot-dark{display:none}html[data-theme=light] .chrome-browser-shot .chrome-shot-light{display:block}.sl-chrome-reveal{position:relative;height:190svh}.sl-chrome-pin{position:sticky;top:0;min-height:650px;height:100svh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;padding:110px 32px 32px;overflow:clip}.sl-chrome-pin h2{text-align:center;font-size:clamp(32px,3.8vw,54px);font-weight:650;line-height:1.08;letter-spacing:-.045em;margin:0;flex:none}.sl-chrome-stage{width:min(1100px,90vw,calc((100svh - 310px)*1.594));margin:0;perspective:1600px}.sl-chrome-stage .chrome-browser-shot{overflow:hidden;border-radius:16px;box-shadow:0 26px 65px #0003;transform:rotateX(var(--chrome-angle,0deg)) scale(var(--chrome-scale,1));transform-origin:center;will-change:transform}.chrome-soon-button{flex:none;font-size:15px;min-height:48px}.chrome-product-page{padding-top:130px}.chrome-product-page .desktop-product-hero{padding-top:0;gap:32px}.chrome-browser-hero{width:min(1160px,100%);border-radius:18px;overflow:hidden;box-shadow:0 20px 70px #0002}.chrome-panel-crop{position:relative;width:100%;aspect-ratio:812/1176;overflow:hidden;border-radius:6.403941% / 4.421769%}.chrome-panel-crop .chrome-browser-shot{position:absolute;width:333.004926%;left:-225.123153%;top:-17.687075%;max-width:none}.chrome-trademark{text-align:center;color:#888;font-size:12px;margin:35px 0 0}@media(max-width:700px){.sl-chrome-reveal{height:auto}.sl-chrome-pin{position:relative;height:auto;min-height:0;padding:90px 22px 70px;gap:28px}.sl-chrome-stage{width:100%}.sl-chrome-stage .chrome-browser-shot{border-radius:9px;transform:none}.sl-chrome-pin h2{font-size:36px}.chrome-product-page{padding-top:110px}.chrome-product-page .desktop-product-hero{padding-top:0}.chrome-browser-hero{border-radius:10px}}@media(prefers-reduced-motion:reduce){.sl-chrome-reveal{height:auto}.sl-chrome-pin{position:relative;height:auto;min-height:0;padding-block:120px 70px}.sl-chrome-stage{width:min(1100px,90vw)}.sl-chrome-stage .chrome-browser-shot{transform:none}}
.chrome-trademark-mark{font-size:.3em;vertical-align:super;line-height:0;letter-spacing:0;margin-left:2px}
.sl-chrome-only .sl-product-card--chrome{left:0;width:100%}.sl-chrome-only .sl-mac-label{display:none}.sl-chrome-only .sl-mac-pair{width:min(1200px,100%);margin-top:10px}.sl-chrome-only .sl-mac-action{bottom:0}.sl-chrome-only .sl-extension-loupe{border-radius:6.403941% / 4.421769%}.sl-chrome-only .sl-extension-loupe img{width:333.004926%;left:-225.123153%;top:-17.687075%}.sl-chrome-only .sl-extension-loupe .sl-extension-shot-light{top:-17.687075%}.sl-chrome-only .sl-mac-title{font-size:clamp(34px,3.8vw,54px)}
@media(max-width:700px){.sl-chrome-only{display:block;height:auto!important}.sl-chrome-only .sl-mac-pin{position:relative;height:610px;min-height:0;padding:95px 20px 30px}.sl-chrome-only .sl-mac-pair{min-height:310px}.sl-chrome-only .sl-product-cards{position:relative;width:100%;height:50px;flex:none}.sl-chrome-only .sl-mac-actions{display:none}.sl-chrome-only .sl-mac-scene--chrome{--scene-x:0px;--scene-scale:.85;width:100%;top:44%}.sl-chrome-only .sl-extension-detail,.sl-chrome-only .sl-extension-spot{display:none}}
.chrome-home-copy{flex:none;max-width:640px;text-align:center;font-size:16px;line-height:1.6;color:#999;margin:16px auto 0}.sl-chrome-only .sl-mac-pin{overflow:visible}.sl-chrome-only .sl-mac-pair{overflow:visible}.sl-chrome-only .sl-mac-title{font-size:clamp(30px,3.2vw,46px)}.sl-chrome-only .sl-extension-loupe{box-shadow:0 28px 75px #0003,0 0 0 1px #ffffff15}.sl-chrome-only .sl-mac-canvas{pointer-events:none}html[data-theme=light] .chrome-home-copy{color:#626262}@media(max-height:700px) and (min-width:701px){.chrome-home-copy{font-size:14px;max-width:650px;margin-top:10px}.sl-chrome-only .sl-mac-title{font-size:30px}.sl-chrome-only .sl-mac-pin{padding-top:105px;min-height:520px}}@media(max-width:700px){.chrome-home-copy{font-size:15px}.sl-chrome-only .sl-mac-pin{height:700px}}
