.hero-map-section[data-v-fe1cdf4c]{min-height:430px;overflow:hidden;position:relative}.hero-map-section.is-demo-fullscreen[data-v-fe1cdf4c]{bottom:0;height:100vh;left:0;min-height:100vh;position:fixed;right:0;top:0;z-index:1040}.hero-map-section.is-demo-fullscreen .og-hero-content[data-v-fe1cdf4c]{align-items:center!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:1041}.hero-map[data-v-fe1cdf4c]{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.hero-map-tint[data-v-fe1cdf4c]{background:rgba(0,0,0,.15);z-index:1}.hero-map-tint[data-v-fe1cdf4c],.og-hero-content[data-v-fe1cdf4c]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.og-hero-content[data-v-fe1cdf4c]{justify-content:center;z-index:2}.hero-row[data-v-fe1cdf4c],.og-hero-content[data-v-fe1cdf4c]{align-items:center;display:flex}.hero-row[data-v-fe1cdf4c]{flex-direction:row;flex-wrap:nowrap;gap:32px}.hero-mic-col[data-v-fe1cdf4c],.hero-row-centered[data-v-fe1cdf4c]{justify-content:center}.hero-mic-col[data-v-fe1cdf4c]{align-items:center;display:flex;flex:0 0 auto;flex-direction:column}.hero-mic-col-centered[data-v-fe1cdf4c]{flex:0 0 auto;margin:0 auto}.hero-mic-wrap[data-v-fe1cdf4c]{display:inline-block;pointer-events:auto;position:relative}.hero-mic-badge[data-v-fe1cdf4c]{align-items:center;background:#fff;border:3px solid #fff;border-radius:50%;bottom:22px;box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;height:60px;justify-content:center;pointer-events:none;position:absolute;right:12px;width:60px;z-index:20}.hero-mic-badge-icon[data-v-fe1cdf4c]{color:#303956;font-size:30px;line-height:1}.hero-mic-btn[data-v-fe1cdf4c]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.85);border:3px solid hsla(0,0%,100%,.85);border-radius:50%;box-shadow:0 6px 22px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:flex;height:max(200px,min(24vw,320px));justify-content:center;outline:none;overflow:hidden;padding:0;position:relative;transition:background .2s ease,transform .2s ease,border-color .2s ease;width:max(200px,min(24vw,320px))}.hero-mic-btn[data-v-fe1cdf4c]:hover{background:hsla(0,0%,100%,.95);border-color:#fff;transform:scale(1.03)}.hero-mic-btn.has-city-emblem[data-v-fe1cdf4c]{background-color:#095796;border-color:hsla(0,0%,100%,.6);transition:transform .2s ease,border-color .2s ease}.hero-mic-btn.has-city-emblem[data-v-fe1cdf4c]:before{background-image:var(--city-emblem-url);background-position:50%;background-repeat:no-repeat;background-size:130% 130%;border-radius:inherit;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease,background-size .35s ease;z-index:1}.hero-mic-btn.has-city-emblem[data-v-fe1cdf4c]:hover:before{background-size:165% 165%}.hero-mic-btn.has-city-emblem[data-v-fe1cdf4c]:hover{transform:scale(1.03)}.hero-mic-btn.is-recording[data-v-fe1cdf4c]{background-color:rgba(237,11,76,.18);border-color:rgba(237,11,76,.9)}.hero-mic-btn.has-city-emblem.is-recording[data-v-fe1cdf4c]:before{opacity:.3}.hero-mic-btn.is-disabled[data-v-fe1cdf4c]{cursor:not-allowed;opacity:.5}.hero-mic-icon[data-v-fe1cdf4c]{color:#303956;font-size:max(80px,min(9.6vw,130px));position:relative;text-shadow:0 2px 6px hsla(0,0%,100%,.45);z-index:2}.waveform-canvas[data-v-fe1cdf4c]{height:100%;width:100%;z-index:2}.hero-mic-pulse[data-v-fe1cdf4c],.waveform-canvas[data-v-fe1cdf4c]{left:0;pointer-events:none;position:absolute;top:0}.hero-mic-pulse[data-v-fe1cdf4c]{animation:micPulseRipple-fe1cdf4c 2.5s linear infinite;background:transparent;border:0;border-radius:50%;bottom:0;box-shadow:0 0 0 1.5px hsla(0,0%,100%,.85);opacity:0;right:0;z-index:0}.hero-mic-pulse-1[data-v-fe1cdf4c]{animation-delay:0s}.hero-mic-pulse-2[data-v-fe1cdf4c]{animation-delay:.83s}.hero-mic-pulse-3[data-v-fe1cdf4c]{animation-delay:1.66s}.hero-mic-btn.is-recording~.hero-mic-pulse[data-v-fe1cdf4c]{animation-duration:1.4s;box-shadow:0 0 0 1.5px rgba(237,11,76,.85)}@keyframes micPulseRipple-fe1cdf4c{0%{opacity:0;transform:scale(1)}15%{opacity:.85}to{opacity:0;transform:scale(1.22)}}.hero-mic-transcript[data-v-fe1cdf4c]{font-size:.9rem;line-height:1.3;margin-top:12px;max-width:240px;min-height:1.3em;pointer-events:auto;text-align:center}@media (max-width:575px){.hero-row[data-v-fe1cdf4c]{align-items:center;flex-direction:column}}
.cot-marker{height:22px;opacity:0;pointer-events:none;position:relative;transform:translateY(-6px) scale(.85);transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1);width:22px}.cot-marker--enter{opacity:1;transform:translateY(0) scale(1)}.cot-marker--exit{opacity:0;transform:translateY(-10px) scale(.85)}.cot-marker__ring{animation:cot-marker-pulse 1.6s ease-out infinite;background:rgba(85,103,255,.32);border-radius:50%;bottom:-10px;left:-10px;position:absolute;right:-10px;top:-10px}.cot-marker--done .cot-marker__ring{animation:none;background:rgba(45,167,117,.22)}.cot-marker__dot{background:#5567ff;border-radius:50%;bottom:4px;box-shadow:0 2px 6px rgba(31,45,65,.32),inset 0 0 0 2px hsla(0,0%,100%,.9);left:4px;position:absolute;right:4px;top:4px}.cot-marker--done .cot-marker__dot{background:#2da775}.cot-marker__bubble{align-items:flex-start;background:hsla(0,0%,100%,.96);border-radius:8px;bottom:34px;box-shadow:0 6px 18px rgba(31,45,65,.18);color:#303956;display:inline-flex;flex-direction:column;gap:2px;padding:6px 10px;pointer-events:none;white-space:nowrap}.cot-marker__bubble,.cot-marker__bubble:after{left:50%;position:absolute;transform:translateX(-50%)}.cot-marker__bubble:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid hsla(0,0%,100%,.96);content:"";height:0;top:100%;width:0}.cot-marker__label{font-size:12px;font-weight:600;line-height:1.15}.cot-marker__caption{color:rgba(48,57,86,.62);font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}@keyframes cot-marker-pulse{0%{opacity:.55;transform:scale(.6)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.cot-marker__ring{animation:none}.cot-marker{transform:none;transition:opacity .12s linear}}
