.marketing-demo-launcher{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:400}.marketing-chat__launcher{position:relative;width:3.5rem;height:3.5rem;border:1px solid rgba(10,10,11,.08);border-radius:999px;background:#ffffffb3;color:#0a0a0b;box-shadow:0 10px 28px #0a0a0b1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;place-items:center;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.marketing-chat__launcher:hover{transform:scale(1.03);box-shadow:0 14px 32px #0a0a0b24}.marketing-chat__launcher:active{transform:scale(.97)}.marketing-demo-launcher__icon{display:block;width:1.35rem;height:1.35rem}.marketing-demo-launcher__label{position:absolute;right:calc(100% + .75rem);padding:.5rem .75rem;border-radius:999px;background:#ffffffe6;color:#0a0a0b;font-size:.8125rem;font-weight:600;white-space:nowrap}.marketing-demo-launcher__dialog{position:fixed;inset:auto max(1rem,env(safe-area-inset-right)) calc(max(1rem,env(safe-area-inset-bottom)) + 4.25rem) auto;margin:0;width:27.45rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 7.5rem);box-sizing:border-box;padding:1.75rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--marketing-color-border);border-radius:var(--marketing-radius-card);background:var(--marketing-color-surface-raised);color:var(--marketing-color-text);box-shadow:0 20px 60px #0a0a0b2e}.marketing-demo-launcher__dialog:not([open]){display:none}.marketing-demo-launcher__dialog::backdrop{background:#0a0a0b40}.marketing-demo-launcher__close{display:grid;place-items:center;position:sticky;top:0;float:right;z-index:1;width:2.75rem;height:2.75rem;margin:-.75rem -.75rem .25rem .5rem;padding:0;border:0;border-radius:50%;background:var(--marketing-color-surface-raised);color:inherit;cursor:pointer}.marketing-demo-launcher__close:hover{background:var(--marketing-color-surface)}.marketing-demo-launcher__close:focus-visible,.marketing-chat__launcher:focus-visible{outline:2px solid currentColor;outline-offset:4px}.marketing-demo-launcher__dialog .marketing-contact{padding:0}.marketing-demo-launcher__dialog .marketing-contact__grid{display:block;width:100%;padding:0}.marketing-demo-launcher__dialog .marketing-contact__aside{display:none}.marketing-demo-launcher__dialog .marketing-contact__form-title{padding-right:1.75rem}.marketing-demo-launcher__dialog .marketing-reveal{opacity:1;visibility:visible;transform:none}.marketing-demo-launcher__dialog .marketing-type-char{visibility:visible}.marketing-demo-launcher__dialog .marketing-type-char.is-cursor:after{display:none}.marketing-demo-launcher__dialog .marketing-contact__submit{max-width:100%}.marketing-demo-launcher__dialog .marketing-contact__form-lead{text-wrap:pretty}.marketing-demo-launcher__fallback{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.75rem;font-size:.8125rem;text-decoration:underline;text-underline-offset:.2em}html.marketing-demo-open{overflow:hidden}@media(max-width:600px){.marketing-demo-launcher__dialog{inset-block-end:max(1rem,env(safe-area-inset-bottom));max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));padding:1.5rem}}@media(prefers-reduced-motion:reduce){.marketing-chat__launcher{transition:none}.marketing-chat__launcher:hover,.marketing-chat__launcher:active{transform:none}}
