.proseris-demo{padding-bottom:var(--space-8)}.proseris-demo__intro{padding-block:var(--space-6) var(--space-5);max-width:var(--content-width-prose)}.proseris-demo__title{font-family:var(--font-editorial);font-weight:var(--fw-regular);font-size:clamp(1.5rem,3vw,2.125rem);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:var(--space-3) 0 0}.proseris-demo__rule{background:var(--color-accent);width:2.5rem;height:2px;margin:var(--space-4) 0;display:block}.proseris-demo__lede{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--color-text-secondary);margin:0}.proseris-demo__lede a{color:var(--product-marketing);text-underline-offset:2px;text-decoration:underline}.proseris-demo__scheduler{margin-bottom:var(--space-6)}.meetings-iframe-container.proseris-demo__scheduler:not([data-meetings-state=failed]){min-height:44rem}.proseris-demo__scheduler iframe{border:0;width:100%;display:block}.proseris-demo__scheduler[data-meetings-state=failed] iframe{display:none}.proseris-demo__scheduler:has(iframe):not([data-meetings-state=failed]) .proseris-demo__fallback{display:none}.proseris-demo__fallback{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--color-text-secondary);margin:0}.proseris-demo__fallback a{color:var(--product-marketing);text-underline-offset:2px;text-decoration:underline}.proseris-demo__alt{border-top:1px solid var(--color-border);padding-top:var(--space-5);max-width:var(--content-width-prose)}.proseris-demo__alt-heading{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-2)}.proseris-demo__alt-body{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--color-text-secondary);margin:0}.proseris-demo__alt-body a{color:var(--product-marketing);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.meetings-iframe-container.proseris-demo__scheduler:not([data-meetings-state=failed]){min-height:52rem}}
