.dn-psdemo{--dn-bh:#082c54;--dn-db:#1b99e8;--dn-db-600:#0d63a0;--dn-muted:#5b6b7f;--dn-line:#e2e8f0;--dn-shell:#f8fafc}.dn-psdemo__intro{margin:0 auto 34px;max-width:720px;text-align:center}.dn-psdemo__badge{align-items:center;background:#fff;border:1px solid var(--dn-line);border-radius:999px;color:var(--dn-bh);display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.01em;margin-bottom:20px;padding:7px 15px 7px 12px}.dn-psdemo__badge svg{color:var(--dn-db)}.dn-psdemo__heading{color:var(--dn-bh);font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;line-height:1.14;margin:0 0 14px}.dn-psdemo__sub{color:var(--dn-muted);font-size:17px;line-height:1.55}.dn-psdemo__sub p:last-child{margin-bottom:0}.dn-psdemo__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px;margin:0 auto 38px}.dn-psdemo__actions--center{justify-content:center}.dn-psdemo__actions--left{justify-content:flex-start}.dn-btn{align-items:center;cursor:pointer;display:inline-flex;font-family:var(--hsElevate--button--accent__font,Inter,system-ui,-apple-system,sans-serif);font-size:var(--hsElevate--button--accent__fontSize,1rem);font-style:var(--hsElevate--button--accent__fontStyle,normal);font-weight:var(--hsElevate--button--accent__fontWeight,600);gap:8px;line-height:1.55;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,gap .2s ease,opacity .2s ease}.dn-btn--reg{padding:12px 20px}.dn-btn--lg{padding:16px 24px}.dn-btn--link.dn-btn--lg,.dn-btn--link.dn-btn--reg{padding:0}.dn-btn--solid{background:var(--dn-btn-bg,var(--hsElevate--button--accent__backgroundColor,var(--primary-color,#1b99e8)));border:var(--hsElevate--button--accent__borderThickness,0) solid var(--dn-btn-border,var(--hsElevate--button--accent__borderColor,transparent));border-radius:var(--hsElevate--button--accent__borderRadius,8px);color:var(--dn-btn-text,var(--hsElevate--button--accent__textColor,snow))!important}.dn-btn--solid:hover{background:var(--dn-btn-bg-hover,var(--hsElevate--button--accent__hover--backgroundColor,#1280c7));color:var(--dn-btn-text-hover,var(--dn-btn-text,var(--hsElevate--button--accent__hover--textColor,snow)))!important}.dn-btn--primary{background:var(--dn-btn-bg,var(--hsElevate--button--primary__backgroundColor,#082c54));border:var(--hsElevate--button--primary__borderThickness,0) solid var(--dn-btn-border,var(--hsElevate--button--primary__borderColor,transparent));border-radius:var(--hsElevate--button--primary__borderRadius,8px);color:var(--dn-btn-text,var(--hsElevate--button--primary__textColor,snow))!important}.dn-btn--primary:hover{background:var(--dn-btn-bg-hover,var(--hsElevate--button--primary__hover--backgroundColor,#163f6d));color:var(--dn-btn-text-hover,var(--dn-btn-text,var(--hsElevate--button--primary__hover--textColor,snow)))!important}.dn-btn--secondary-outline{background:var(--dn-btn-bg,var(--hsElevate--button--secondary__backgroundColor,transparent));border:var(--hsElevate--button--secondary__borderThickness,2px) solid var(--dn-btn-border,var(--hsElevate--button--secondary__borderColor,#0d63a0));border-radius:var(--hsElevate--button--secondary__borderRadius,8px);color:var(--dn-btn-text,var(--hsElevate--button--secondary__textColor,#0d63a0))!important}.dn-btn--secondary-outline.dn-btn--reg{padding:calc(12px - var(--hsElevate--button--secondary__borderThickness, 2px)) calc(20px - var(--hsElevate--button--secondary__borderThickness, 2px))}.dn-btn--secondary-outline.dn-btn--lg{padding:calc(16px - var(--hsElevate--button--secondary__borderThickness, 2px)) calc(24px - var(--hsElevate--button--secondary__borderThickness, 2px))}.dn-btn--secondary-outline:hover{border-color:var(--dn-btn-border,var(--hsElevate--button--secondary__hover--borderColor,#1280c7));color:var(--dn-btn-text-hover,var(--dn-btn-text,var(--hsElevate--button--secondary__hover--textColor,#1280c7)))!important}.dn-btn--link{background:none;border:0;color:var(--dn-btn-text,var(--hsElevate--button--tertiary__textColor,#0d63a0))!important;padding:0}.dn-btn--link:hover{color:var(--dn-btn-text-hover,var(--dn-btn-text,var(--hsElevate--button--tertiary__hover--textColor,#082c54)))!important;gap:12px}.dn-btn__arrow{display:inline-block;transition:transform .2s ease}.dn-btn--link:hover .dn-btn__arrow{transform:translateX(3px)}.dn-btn:focus-visible{outline:3px solid var(--hsElevate--color--accent--1,#1b99e8);outline-offset:3px}.dn-psdemo__card{background:#fff;border:1px solid var(--dn-line);box-shadow:0 18px 50px rgba(8,44,84,.1),0 2px 6px rgba(8,44,84,.06);margin:0 auto;overflow:hidden}.dn-psdemo__card--flush{border:0;box-shadow:none;max-width:none}.dn-psdemo__stage{background:var(--dn-bh);position:relative}.dn-psdemo__poster{background:radial-gradient(120% 90% at 12% 0,rgba(27,153,232,.4) 0,rgba(27,153,232,0) 58%),linear-gradient(145deg,#0b3768 0,var(--dn-bh) 62%,#061f3c 100%);cursor:pointer;display:flex;inset:0;position:absolute;transition:opacity .26s ease;z-index:3}.dn-psdemo__poster img{height:100%;inset:0;object-fit:cover;object-position:top left;position:absolute;width:100%}.dn-psdemo__dim{inset:0;opacity:var(--dn-dim-base,.5);pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.dn-psdemo__dim--gradient{background:linear-gradient(to top,rgb(var(--dn-dim-rgb,6,24,48)) 0,rgba(var(--dn-dim-rgb,6,24,48),.45) 42%,rgba(var(--dn-dim-rgb,6,24,48),0) 100%)}.dn-psdemo__dim--solid{background:rgb(var(--dn-dim-rgb,6,24,48))}.dn-psdemo__poster:focus-within .dn-psdemo__dim,.dn-psdemo__poster:hover .dn-psdemo__dim{opacity:var(--dn-dim-hover,.7)}.dn-psdemo__poster{padding:var(--dn-launch-inset,28px)}.dn-psdemo__poster .dn-psdemo__ctl{position:absolute;top:calc(var(--dn-launch-inset, 28px) + (100% - var(--dn-launch-inset, 28px)*2)*var(--dn-launch-y, 50)/100);transform:translate(var(--dn-ctl-tx,0),calc(var(--dn-launch-y, 50)*-1%))}.dn-psdemo__poster .dn-psdemo__ctl--left{left:var(--dn-launch-inset,28px);--dn-ctl-tx:0%}.dn-psdemo__poster .dn-psdemo__ctl--right{right:var(--dn-launch-inset,28px);--dn-ctl-tx:0%}.dn-psdemo__poster .dn-psdemo__ctl--center{left:50%;--dn-ctl-tx:-50%}.dn-psdemo__poster--reveal .dn-psdemo__launch-btn,.dn-psdemo__poster--reveal .dn-psdemo__play{opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease}.dn-psdemo__poster--reveal:focus-within .dn-psdemo__launch-btn,.dn-psdemo__poster--reveal:focus-within .dn-psdemo__play,.dn-psdemo__poster--reveal:hover .dn-psdemo__launch-btn,.dn-psdemo__poster--reveal:hover .dn-psdemo__play{opacity:1;transform:none}.dn-psdemo__launch-btn{box-shadow:0 10px 30px rgba(6,24,48,.38);z-index:2}.dn-psdemo__launch-btn:hover{box-shadow:0 14px 34px rgba(6,24,48,.45)}.dn-btn__play{flex:0 0 auto;margin-left:1px;transition:transform .18s ease}.dn-psdemo__launch-btn:hover .dn-btn__play{transform:scale(1.12)}.dn-psdemo__launch-btn.dn-btn--link{box-shadow:none;color:var(--dn-btn-text,#fff)!important;text-shadow:0 1px 12px rgba(6,24,48,.55)}.dn-psdemo__play{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--hsElevate--button--accent__font,Inter,system-ui,sans-serif);font-size:1rem;font-weight:600;gap:14px;padding:0;z-index:2}.dn-psdemo__poster--center .dn-psdemo__play{flex-direction:column;gap:16px}.dn-psdemo__play-ring{align-items:center;background:var(--dn-btn-bg,hsla(0,0%,100%,.94));border-radius:50%;box-shadow:0 10px 30px rgba(6,24,48,.35);color:var(--dn-btn-text,var(--dn-bh));display:flex;height:68px;justify-content:center;padding-left:4px;transition:transform .18s ease,background .18s ease;width:68px}.dn-psdemo__poster:hover .dn-psdemo__play-ring{background:var(--dn-btn-bg-hover,var(--dn-btn-bg,#fff));transform:scale(1.06)}.dn-psdemo__play-label{text-shadow:0 1px 12px rgba(6,24,48,.55)}.dn-psdemo__sr-launch{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dn-psdemo__sr-launch:focus-visible{height:auto;margin:0;position:static;width:auto;clip:auto;background:var(--hsElevate--button--accent__backgroundColor,#1b99e8);border-radius:8px;clip-path:none;color:#fff;font:inherit;font-weight:600;outline:3px solid #fff;outline-offset:3px;padding:12px 20px}.dn-psdemo__poster.is-gone{opacity:0;pointer-events:none}.dn-psdemo__poster[hidden]{display:none}.dn-psdemo__frame{background:#fff;border:0;display:block;height:100%;opacity:0;position:relative;transition:opacity .26s ease;width:100%;z-index:1}.dn-psdemo__frame.is-ready{opacity:1}.dn-psdemo__expand{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.94);border:1px solid rgba(8,44,84,.12);border-radius:8px;box-shadow:0 4px 14px rgba(8,44,84,.16);color:var(--dn-db-600);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;opacity:.62;padding:7px 13px;position:absolute;transition:opacity .18s ease,background .14s ease;z-index:4}.dn-psdemo__expand:focus-visible,.dn-psdemo__expand:hover,.dn-psdemo__stage:hover .dn-psdemo__expand{background:#fff;opacity:1}.dn-psdemo__expand[hidden]{display:none}.dn-psdemo__expand--top-left{left:12px;top:12px}.dn-psdemo__expand--top-right{right:12px;top:12px}.dn-psdemo__expand--bottom-left{bottom:12px;left:12px}.dn-psdemo__expand--bottom-right{bottom:12px;right:12px}.dn-psdemo__expand--reveal{opacity:0;pointer-events:none}.dn-psdemo__expand--reveal:focus-visible,.dn-psdemo__stage:hover .dn-psdemo__expand--reveal{opacity:1;pointer-events:auto}.dn-psdemo__loading{align-items:center;color:hsla(0,0%,100%,.82);display:flex;flex-direction:column;font-size:14px;gap:16px;inset:0;justify-content:center;position:absolute;z-index:2}.dn-psdemo__loading[hidden]{display:none}.dn-psdemo__ring{animation:dn-psdemo-spin .82s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top:3px solid var(--dn-db);height:32px;width:32px}@keyframes dn-psdemo-spin{to{transform:rotate(1turn)}}.dn-psdemo__caption{color:var(--dn-muted);font-size:13.5px;margin:18px auto 0;text-align:center}.dn-psdemo__fallback{display:none;text-align:center}.dn-psdemo__rotate{align-items:center;background:var(--dn-shell);border:1px solid var(--dn-line);border-radius:14px;color:var(--dn-bh);display:none;font-size:15px;font-weight:600;gap:10px;justify-content:center;line-height:1.45;margin:0 auto;max-width:420px;padding:20px 22px;text-align:left}.dn-psdemo__rotate svg{color:var(--dn-db);flex:0 0 auto}.dn-psdemo-overlay{background:#0a1a2f;display:flex;flex-direction:column;inset:0;position:fixed;z-index:2147483000}.dn-psdemo-overlay[hidden]{display:none}.dn-psdemo-overlay__bar{align-items:center;background:var(--dn-bh);border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;flex:0 0 auto;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:16px;height:52px;padding:0 14px 0 20px}.dn-psdemo-overlay__title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-psdemo-overlay__hint{color:#ffd28a;font-size:12.5px;white-space:nowrap}.dn-psdemo-overlay__hint[hidden]{display:none}.dn-psdemo-overlay__close{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:7px;margin-left:auto;padding:8px 14px;transition:background .14s ease}.dn-psdemo-overlay__close:hover{background:hsla(0,0%,100%,.22)}.dn-psdemo-overlay__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.dn-psdemo-overlay__stage{flex:1 1 auto;min-height:0;position:relative}.dn-psdemo-overlay__frame{background:#fff;border:0;display:block;height:100%;opacity:0;position:relative;transition:opacity .24s ease;width:100%;z-index:1}.dn-psdemo-overlay__frame.is-ready{opacity:1}.dn-psdemo-overlay__frame.is-scaled{left:0;position:absolute;top:0;transform-origin:top left}.dn-psdemo-overlay__toosmall{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:14px;inset:0;justify-content:center;padding:28px;position:absolute;text-align:center;z-index:3}.dn-psdemo-overlay__toosmall[hidden]{display:none}.dn-psdemo-overlay__toosmall svg{color:var(--dn-db)}.dn-psdemo-overlay__toosmall-title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.dn-psdemo-overlay__toosmall-body{color:hsla(0,0%,100%,.78);font-size:14.5px;line-height:1.55;margin:0;max-width:380px}.dn-psdemo-overlay__spinner{align-items:center;color:hsla(0,0%,100%,.82);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;gap:16px;inset:0;justify-content:center;position:absolute;z-index:2}.dn-psdemo-overlay__spinner[hidden]{display:none}@media (prefers-reduced-motion:reduce){.dn-psdemo__ring{animation-duration:2.4s}.dn-btn,.dn-psdemo__dim,.dn-psdemo__frame,.dn-psdemo__launch-btn,.dn-psdemo__play,.dn-psdemo__play-ring,.dn-psdemo__poster{transition:none}.dn-psdemo__poster--reveal .dn-psdemo__launch-btn,.dn-psdemo__poster--reveal .dn-psdemo__play{transform:none}}body.dn-psdemo-lock{overflow:hidden!important}