.DemoPopup-module__JVOlRW__overlay{z-index:90;background:#05060cb8;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out DemoPopup-module__JVOlRW__fadeIn;display:flex;position:fixed;inset:0}.DemoPopup-module__JVOlRW__dialog{background:var(--color-bg-secondary);width:100%;max-width:920px;max-height:calc(100vh - 32px);box-shadow:0 24px 80px #0009, var(--shadow-glow);color:var(--color-text-primary);border:1px solid #00d4ff40;border-radius:18px;outline:none;position:relative;overflow:auto}.DemoPopup-module__JVOlRW__dialogWide{max-width:1000px}.DemoPopup-module__JVOlRW__close{z-index:2;width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:#0a0a0f99;border:1px solid #fff3;border-radius:10px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.DemoPopup-module__JVOlRW__close:hover,.DemoPopup-module__JVOlRW__close:focus-visible{border-color:var(--color-accent)}.DemoPopup-module__JVOlRW__grid{grid-template-columns:1.15fr 1fr;min-height:460px;display:grid}.DemoPopup-module__JVOlRW__copy{flex-direction:column;padding:48px 40px 36px;display:flex}.DemoPopup-module__JVOlRW__eyebrow{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.DemoPopup-module__JVOlRW__h2{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.12}.DemoPopup-module__JVOlRW__accent{color:var(--color-accent);display:block}.DemoPopup-module__JVOlRW__lede{color:var(--color-text-secondary);margin-top:16px;font-size:16px;line-height:1.55}.DemoPopup-module__JVOlRW__form{flex-direction:column;gap:12px;margin-top:24px;display:flex}.DemoPopup-module__JVOlRW__input{background:var(--color-bg-tertiary);width:100%;color:var(--color-text-primary);border:1px solid #ffffff2e;border-radius:10px;padding:14px 16px;font-size:16px}.DemoPopup-module__JVOlRW__input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.DemoPopup-module__JVOlRW__cta{background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;margin-top:4px;padding:13px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.DemoPopup-module__JVOlRW__cta:hover,.DemoPopup-module__JVOlRW__cta:focus-visible{background:var(--color-accent-hover)}.DemoPopup-module__JVOlRW__error{color:var(--color-warning);margin-top:10px;font-size:14px}.DemoPopup-module__JVOlRW__who{border:0;flex-direction:column;gap:10px;margin:24px 0 0;padding:0;display:flex}.DemoPopup-module__JVOlRW__who:disabled{opacity:.6}.DemoPopup-module__JVOlRW__whoLabel{margin-bottom:6px;font-weight:700}.DemoPopup-module__JVOlRW__choice{text-align:left;background:var(--color-accent-muted);color:var(--color-text-primary);cursor:pointer;border:1px solid #00d4ff59;border-radius:10px;padding:14px 16px;font-size:16px;font-weight:600}.DemoPopup-module__JVOlRW__choice:hover,.DemoPopup-module__JVOlRW__choice:focus-visible{border-color:var(--color-accent)}.DemoPopup-module__JVOlRW__done{margin-top:20px}.DemoPopup-module__JVOlRW__doneTitle{font-size:20px;font-weight:700}.DemoPopup-module__JVOlRW__done .DemoPopup-module__JVOlRW__cta{margin-top:18px}.DemoPopup-module__JVOlRW__badges{gap:10px;margin-top:auto;padding-top:28px;display:flex}.DemoPopup-module__JVOlRW__visual{background:radial-gradient(ellipse at 60% 40%, #00d4ff24, transparent 70%), var(--color-bg-tertiary);border-top-right-radius:18px;border-bottom-right-radius:18px;flex-direction:column;justify-content:center;gap:16px;padding:40px 28px;display:flex;position:relative;overflow:hidden}.DemoPopup-module__JVOlRW__frame{aspect-ratio:16/9;border:1px solid #00d4ff4d;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080}.DemoPopup-module__JVOlRW__visualImg{object-fit:cover}.DemoPopup-module__JVOlRW__caption{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.DemoPopup-module__JVOlRW__calendar{padding:28px 24px 16px}.DemoPopup-module__JVOlRW__calTitle{margin-bottom:12px;font-size:22px;font-weight:700}.DemoPopup-module__JVOlRW__iframe{background:#fff;border:0;border-radius:12px;width:100%;height:min(680px,100vh - 140px)}.DemoPopup-module__JVOlRW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DemoPopup-module__JVOlRW__banner{z-index:90;background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid #00d4ff59;border-radius:14px;align-items:center;gap:10px;padding:12px 12px 12px 16px;animation:.22s ease-out DemoPopup-module__JVOlRW__slideUp;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #00000080}.DemoPopup-module__JVOlRW__bannerText{flex:1;font-size:14px;font-weight:600;line-height:1.3}.DemoPopup-module__JVOlRW__bannerCta{background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:10px;flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:700}.DemoPopup-module__JVOlRW__bannerClose{width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:0;flex-shrink:0;font-size:22px}@media (max-width:767px){.DemoPopup-module__JVOlRW__grid{grid-template-columns:1fr;min-height:0}.DemoPopup-module__JVOlRW__visual{display:none}.DemoPopup-module__JVOlRW__copy{padding:40px 22px 24px}.DemoPopup-module__JVOlRW__h2{font-size:26px}.DemoPopup-module__JVOlRW__calendar{padding:52px 8px 8px}}@keyframes DemoPopup-module__JVOlRW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DemoPopup-module__JVOlRW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DemoPopup-module__JVOlRW__overlay,.DemoPopup-module__JVOlRW__banner{animation:none}}
