/* Product encounter: a lightweight cinematic layer over the existing local demo. */
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 [data-f107-scene] .f103-access-markers{display:none!important}
.f107-hotspots{position:absolute;inset:0;z-index:4;pointer-events:none}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot{position:absolute!important;display:grid!important;place-items:center!important;pointer-events:auto;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;transform:translate(-50%,-50%);border:1px solid #ffffffb3!important;border-radius:50%!important;background:#f0f2f2e8!important;backdrop-filter:blur(12px);box-shadow:0 0 0 7px #ffffff12!important;padding:12px!important;cursor:pointer;transition:background .2s ease,box-shadow .3s ease}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot>i{display:block;position:relative;width:20px;height:20px;box-sizing:border-box}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-product>i:before,html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-product>i:after{content:'';position:absolute;background:#1a47ff;left:9px;top:0;width:2px;height:20px}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-product>i:after{left:0;top:9px;width:20px;height:2px}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-avatar>i{border:2px solid #0a0a0a}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-identity>i{border:2px solid #ff1f2d;border-radius:50%}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot>span{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,4px);white-space:nowrap;background:#f0f2f2ed;color:#0a0a0a;padding:8px 12px;font:500 13px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif;opacity:0;transition:opacity .2s ease,transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot:hover>span,html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot:focus-visible>span{opacity:1;transform:translate(-50%,0)}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot:hover{background:#fff!important;box-shadow:0 0 0 11px #ffffff28!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot:focus-visible{outline:2px solid #1a47ff;outline-offset:4px}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene{position:fixed!important;inset:0!important;width:min(1200px,calc(100vw - 48px))!important;max-width:1200px!important;max-height:92dvh!important;margin:auto!important;padding:0!important;border:1px solid #fff8!important;border-radius:12px!important;background:#F0F2F2!important;color:#0a0a0a!important;overflow:auto!important;box-sizing:border-box!important;box-shadow:0 40px 120px #0004!important;overscroll-behavior:contain}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene::backdrop{background:#151919a6;backdrop-filter:blur(12px)}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f107-scene-header{position:sticky!important;top:0!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px 28px!important;background:#f0f2f2f5!important;border-bottom:1px solid #bdc8c8!important;backdrop-filter:blur(12px);box-sizing:border-box!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f107-scene-header>div>span{font-size:11px!important;letter-spacing:.05em!important;line-height:1.4!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f107-scene-header h2,html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f107-scene-header h2[data-f91-type][data-f91-type]{font-size:28px!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:8px 0 0!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene [data-f107-close]{flex:0 0 44px!important;width:44px!important;height:44px!important;border:1px solid #bfcaca!important;background:none!important;border-radius:50%!important;color:#0a0a0a!important;font:400 30px/1 'Helvetica Neue',Helvetica,Arial,sans-serif!important;cursor:pointer}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-industries{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-section-head,html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f92-industry-picker,html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-industry-tabs{display:none!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-case-panel{margin:0!important;max-width:none!important;padding:24px 28px!important;background:#F0F2F2!important;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr)!important;gap:18px 36px!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-case-panel .f104-phone{max-width:230px!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-case-copy{max-width:40ch!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-step-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-step-tabs>button{font-size:13px!important;min-height:44px!important;white-space:normal!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-flow-nav{margin:0!important;padding-top:12px!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-demo-note{margin:0!important}
@media(max-width:760px){
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot>span{display:none!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene{width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;border:0!important;border-radius:0!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f107-scene-header{padding:16px 20px!important;align-items:center!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f107-scene-header h2,html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f107-scene-header h2[data-f91-type][data-f91-type]{font-size:22px!important;margin-top:6px!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-case-panel{display:flex!important;flex-direction:column!important;padding:18px 20px!important;gap:20px!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-step-tabs{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-step-tabs>button{width:100%!important;flex:auto!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-case-visual{width:100%!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-case-panel .f104-phone{max-width:210px!important}
 html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene .f90-case-copy{width:100%!important;max-width:none!important}
}
@media(prefers-reduced-motion:reduce){html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot,html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-hotspot>span{transition:none!important}}
.f107-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-right:auto;align-items:center}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-legend>button{border:0!important;border-bottom:1px solid #bfcaca!important;background:none!important;padding:8px 0!important;min-height:44px!important;font:400 14px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif!important;color:#0a0a0a!important;cursor:pointer}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene:not([open]){display:none!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body dialog.f030.f107-scene[open]{display:block!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 [data-f107-scene]>img{transition:transform .76s cubic-bezier(.16,1,.3,1)!important}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-is-open>img{transform:scale(1.09)!important}
@media(prefers-reduced-motion:reduce){html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 [data-f107-scene]>img{transition:none!important}html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system body .f030 .f107-is-open>img{transform:none!important}}
html.f106-review.f105-edition.f104-clarity.f103-editorial.f101-ui.f96-studio.f030-type-system.f030-type-system[data-f030-motion=off] body .f030 [data-f107-scene]>img{transform:none!important;transition:none!important}
