/* Calm, visible contact demonstration and authentic Analytics captures. */
.demo-invitation{pointer-events:auto}.demo-invitation #contact-play{display:inline-flex;min-height:32px;border:0;border-bottom:1px solid #8ca4bb;background:transparent;color:#d3e8f7;font:inherit;font-size:12px;margin-top:5px;padding:3px 8px;cursor:pointer}
.contact-tap{position:absolute;z-index:20;width:36px;height:42px;pointer-events:none;opacity:0;transform:translate(34px,28px);transition:opacity .35s,transform .8s cubic-bezier(.2,.6,.3,1);filter:drop-shadow(0 3px 5px #0008)}
.contact-tap svg{width:100%;height:100%;fill:#fff;stroke:#0d253f;stroke-width:1.7}.contact-tap.is-visible{opacity:1;transform:translate(0,0)}.contact-tap.is-pressing{transform:translate(-2px,4px) scale(.85)}
.contact-tap.is-pressing:before{content:'';position:absolute;left:-11px;top:-11px;width:39px;height:39px;border:3px solid #03dac5;border-radius:50%;box-shadow:0 0 0 7px #03dac533}
.demo-pressed{box-shadow:0 0 0 4px #03dac599!important;filter:brightness(1.2)}
.official-analytics{overflow:hidden;background:#0b1934;border:1px solid #4a6178;border-radius:14px;box-shadow:0 24px 70px #0005;width:100%}
.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:#10243d}
.analytics-toolbar button,.analytics-switch button{font:inherit;font-size:13px;color:#e6f3ff;background:transparent;cursor:pointer;border:1px solid #536880;border-radius:6px;padding:8px 10px;min-height:40px}
.analytics-toolbar button:hover,.analytics-switch button:hover{border-color:#03dac5}.analytics-captures{line-height:0}.analytics-captures img{display:block;width:100%;height:auto;max-height:57svh;object-fit:contain;background:#071639}
.analytics-switch{display:flex;gap:8px;padding:11px 14px 0}.analytics-switch button[aria-pressed=true]{background:#0a525b;border-color:#00b4b4;color:white}
.analytics-example{font-size:12px;color:#b6ccdf;margin:9px 14px 12px;line-height:1.5}
#analytics-dialog{width:min(1500px,95vw);max-width:none;max-height:94svh;border:1px solid #5b7390;border-radius:14px;background:#0b1934;color:#eef6ff;padding:20px;box-sizing:border-box}
#analytics-dialog::backdrop{background:#020816d9;backdrop-filter:blur(5px)}.analytics-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.analytics-dialog-head h2{font-size:18px;margin:0}.analytics-dialog-head button{background:#14394f;color:white;border:1px solid #638298;border-radius:8px;padding:11px 16px;font:inherit;cursor:pointer;white-space:nowrap}.analytics-dialog-scroll{overflow:auto;max-height:75svh}.analytics-dialog-scroll img{display:block;width:100%;min-width:1000px;height:auto}#analytics-dialog>p{font-size:14px;color:#b9cedf}
@media(min-width:1001px){.analytics-visual{padding:0 3% 0 0}.official-analytics{position:absolute;top:50%;transform:translateY(-50%)} }
@media(max-width:1000px){.analytics-captures img{max-height:none}.analytics-visual{height:auto!important;padding:25px 24px 40px}.analytics-toolbar{flex-wrap:wrap}.analytics-example{font-size:13px}.analytics-switch button{font-size:14px;min-height:44px}.demo-invitation #contact-play{min-height:40px}.contact-visual .product-phone{top:122px}.contact-visual{height:760px}}
@media(max-width:600px){.analytics-visual{padding:14px 16px 35px}.analytics-switch{flex-direction:column}.analytics-toolbar button{font-size:13px}.analytics-dialog-head h2{font-size:15px}#analytics-dialog{padding:13px}.analytics-dialog-head button{font-size:13px;padding:10px}.analytics-toolbar .example-badge{font-size:12px}}
body.quiet-mode .contact-tap{display:none}@media(prefers-reduced-motion:reduce){.contact-tap{display:none}}
.analytics-captures img[hidden]{display:none!important}
@media(min-width:1001px){.stage{overflow:clip}body:not(.quiet-mode) .official-analytics{transform:translateY(-50%)}}
#contact-play[hidden]{display:none!important}
