.px-motion-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-count{font-variant-numeric:tabular-nums}.px-count-visual{display:inline-grid}.px-count-width,.px-count-current{grid-area:1/1}.px-count-width{visibility:hidden}.px-milestone{text-align:center;color:#0d0f0e;background:#fff;border:1px solid #d4eee0;border-radius:16px;padding:32px 24px;font-family:Outfit,sans-serif}.px-milestone h2{letter-spacing:-.4px;margin:12px 0;font-size:26px;font-weight:400;line-height:1.2}.px-milestone-copy{color:#6b706e;max-width:330px;margin:auto;font-size:14px;line-height:1.6}.px-milestone-art{place-items:center;width:100px;height:100px;margin:0 auto;display:grid;position:relative}.px-milestone-art svg{animation:.45s ease-out both px-milestone-arrive}.px-milestone-art path{stroke-dasharray:45;stroke-dashoffset:0;animation:.55s ease-out both px-milestone-check}.px-milestone-art i{opacity:0;width:4px;height:7px;transform:rotate(var(--burst-angle));animation:px-milestone-burst .8s var(--burst-delay) ease-out both;background:#2a9d5c;border-radius:2px;position:absolute;top:48px;left:48px}.px-milestone-art i:nth-child(2n){background:#c6911a}.px-milestone-dialog{color:#0d0f0e;background:#fff;border:1px solid #d4eee0;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:16px;overflow:auto;box-shadow:0 24px 80px #0003}.px-milestone-dialog::backdrop{background:#0d0f0e99}.px-milestone-dialog .px-milestone{border:0;padding:24px 12px}.px-milestone-continue{color:#fff;cursor:pointer;background:#0d0f0e;border:0;border-radius:8px;width:100%;min-height:46px;padding:12px 18px;font:600 14px/1.5 Outfit,sans-serif;display:block}.px-milestone-continue:focus-visible{outline-offset:3px;outline:2px solid #2a9d5c}@keyframes px-milestone-arrive{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes px-milestone-check{0%{stroke-dashoffset:45px}to{stroke-dashoffset:0}}@keyframes px-milestone-burst{0%{opacity:0;transform:rotate(var(--burst-angle)) translateY(-28px)}25%{opacity:.8}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(-50px)}}@media (prefers-reduced-motion:reduce){.px-milestone-art svg,.px-milestone-art path,.px-milestone-art i{animation:none}.px-milestone-art i{display:none}}.sales-demo{color:#0d0f0e;max-width:1500px;margin:0 auto;padding:28px}.sales-demo-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.sales-demo-controls{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sales-demo-controls select{font:inherit;color:#3d4240;background:#fff;border:1px solid #d8dcda;border-radius:8px;max-width:100%;padding:8px 10px}.sales-demo-toolbar{z-index:5;background:#f0f2f1;padding:12px 0;position:sticky;top:0}.sales-demo-outline{columns:2;margin-top:24px;padding-left:20px;font-size:13px;line-height:2.2}.sales-demo progress{accent-color:#2a9d5c;width:100%;height:4px;display:block}.sales-demo-cue{color:#6b706e;justify-content:space-between;gap:16px;margin:12px 0;font-size:12px;display:flex}.sales-demo-status{background:#fbf3e2;border-radius:8px;margin-bottom:10px;padding:10px 14px;font-size:13px}.sales-demo-viewport{overscroll-behavior:contain;background:#f0f2f1;border:1px solid #d8dcda;border-radius:16px;height:max(440px,100dvh - 260px);overflow:auto}.sales-demo-report{background:#fff;border:0;width:100%;height:max(440px,100dvh - 260px);display:block}.sales-demo-rooms{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.sales-demo-item{border-top:1px solid #d8dcda;padding:16px 0;font-size:13px;line-height:1.6}.sales-demo-item strong{margin-right:12px;display:inline-block}.sales-demo-item img{border-radius:10px;width:min(100%,580px);margin-top:12px;display:block}.sales-demo-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-demo-comparison .sales-demo-item img{width:100%}.sales-demo-close{color:#fff;background:#0d0f0e;min-height:440px;padding:60px 40px}.sales-demo-close h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.2}.sales-demo-close h2 span{color:#a8dfc0}.sales-demo-close p{color:#b0b5b3;font-size:15px;line-height:1.7}@media (width<=720px){.sales-demo{padding:20px 12px}.sales-demo-toolbar{top:54px}.sales-demo-outline{columns:1}.sales-demo-comparison{grid-template-columns:1fr}.sales-demo-cue{flex-direction:column;gap:4px}.sales-demo-header h1{font-size:24px!important}.sales-demo-close{padding:40px 24px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px!important;outline:2px solid #2a9d5c!important}
