.poshact-page{color:#334155;background:#fff;overflow-x:clip}.poshact-page #modules,.poshact-page #compliance,.poshact-page #deployment,.poshact-page #go-live,.poshact-page #cta{scroll-margin-top:6rem}.poshact-page .poshact-section-bg{isolation:isolate;position:relative}.poshact-page .poshact-section-bg:not(.section-modules):not(.section-cta){overflow:hidden}.poshact-page .section-modules.poshact-section-bg,.poshact-page .section-cta.poshact-section-bg{overflow:visible}.poshact-page .poshact-section-bg>.max-w-7xl,.poshact-page .poshact-section-bg>.max-w-4xl,.poshact-page .poshact-section-bg>.max-w-3xl{z-index:1;position:relative}.poshact-page .section-hero{background:#fff;overflow-x:clip}@media (max-width:1023px){.poshact-page .section-hero .hero-copy,.poshact-page .section-hero .hero-visual{width:100%;min-width:0;max-width:100%}.poshact-page .section-hero .hero-copy h1,.poshact-page .section-hero .hero-copy p{text-align:center}}@media (max-width:479px){.poshact-page .section-hero .hero-layout{gap:.875rem}.poshact-page .section-hero .hero-slideshow{min-height:180px}}.poshact-page .section-hero:before,.poshact-page .section-hero:after{display:none}@media (min-width:1024px){.poshact-page .section-hero{background:linear-gradient(165deg,#fafbff 0%,#fff 55%,#f8fafc 100%)}.poshact-page .section-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#a5b4fc38 0%,#0000 68%);width:55%;height:90%;display:block;position:absolute;top:-30%;right:-15%}.poshact-page .section-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c4b5fd1f 0%,#0000 70%);width:45%;height:50%;display:block;position:absolute;bottom:-10%;left:-10%}}.poshact-page .section-modules{background-color:#2f2b6a;border-top:1px solid #818cf847;border-bottom:1px solid #818cf847}.poshact-page .section-modules:before,.poshact-page .section-modules:after{content:"";pointer-events:none;display:none;position:absolute}@media (min-width:1024px){.poshact-page .section-modules{background:linear-gradient(145deg,#2f2b6a 0%,#3d3885 42%,#334155 100%)}.poshact-page .section-modules:before{background:radial-gradient(circle,#818cf838 0%,#0000 68%);width:55%;height:85%;display:block;top:-25%;right:-8%}.poshact-page .section-modules:after{background:radial-gradient(circle,#a78bfa24 0%,#0000 70%);width:50%;height:65%;display:block;bottom:-20%;left:-5%}}.poshact-page .section-cta{background:#2f2b6a;border-top:1px solid #818cf847;border-bottom:1px solid #818cf847}.poshact-page .section-cta:before,.poshact-page .section-cta:after{display:none!important}.poshact-page .section-modules .module-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border-color:#ffffff1f}@media (min-width:1024px){.poshact-page .section-modules #module-layout{align-items:start}.poshact-page .section-modules #module-sidebar-col{z-index:30;align-self:start;height:max-content;position:sticky;top:102px}.poshact-page .section-modules #module-sidebar-col .module-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:calc(100vh - 102px - 1.5rem);overflow-y:auto}.poshact-page .section-modules.is-compact #module-compact-bar .module-compact-panel{z-index:30;align-self:start;position:sticky;top:102px}}.poshact-page .section-modules .cat-pill{color:#e2e8f0eb;background:#ffffff14;border-color:#ffffff29}.poshact-page .section-modules .cat-pill:hover{background:#ffffff24;border-color:#a5b4fc66}.poshact-page .section-modules .cat-pill.is-active{color:#4338ca;background:#fff;border-color:#0000;box-shadow:0 4px 20px #0003}.poshact-page .section-modules .module-card{background:#ffffff17;border-color:#ffffff24;width:100%;min-width:0}.poshact-page .section-modules .module-card:hover{background:#ffffff21;border-color:#a5b4fc73}.poshact-page .section-modules .module-card.is-active{background:#fff;border-color:#a5b4fc;box-shadow:0 2px 12px #0000002e}.poshact-page .section-modules .module-card .mod-name{color:#ffffffeb}.poshact-page .section-modules .module-card .mod-sub{color:#c7d2fe8c}.poshact-page .section-modules .module-card.is-active .mod-name{color:#1e293b}.poshact-page .section-modules .module-card.is-active .mod-sub{color:#64748b}.poshact-page .section-modules .module-card.is-active .mod-icon{color:#4f46e5;background:#eef2ff}.poshact-page .section-modules .module-card .mod-icon{color:#c7d2fe;background:#6366f140}.poshact-page .section-modules.is-compact #module-sidebar-col{display:none}.poshact-page .section-modules.is-compact #module-stage-col{grid-column:1/-1}.poshact-page .section-modules.is-compact #module-compact-bar{display:block}.poshact-page #module-compact-bar{display:none}.poshact-page .module-compact-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:1rem;padding:1rem 1.125rem}.poshact-page .module-compact-chip{color:#e2e8f0eb;background:#ffffff14;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.poshact-page .module-compact-chip.is-active{color:#4338ca;background:#fff;border-color:#0000}.poshact-page .section-legal{background:linear-gradient(145deg,#dbeafe 0%,#e0e7ff 30%,#ede9fe 60%,#fce7f3 100%)}.poshact-page .legal-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:1024px){.poshact-page .legal-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.poshact-page .legal-group{background:#fff;border:1px solid #fffc;border-radius:1.25rem;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 40px #4f46e51a}.poshact-page .legal-group-head{color:#fff;padding:1.25rem 1.375rem}.poshact-page .legal-group--setup .legal-group-head{background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%)}.poshact-page .legal-group--inquiry .legal-group-head{background:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 100%)}.poshact-page .legal-group--obligations .legal-group-head{background:linear-gradient(135deg,#0e7490 0%,#0891b2 100%)}.poshact-page .legal-item{border-bottom:1px solid #f1f5f9;padding:1.125rem 1.375rem}.poshact-page .legal-item:last-child{border-bottom:none}.poshact-page .section-compliance{background:linear-gradient(#f1f5f9 0%,#f8fafc 100%)}.poshact-page .section-deployment:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#eef2ff80 100%);height:40%;position:absolute;bottom:0;left:0;right:0}.poshact-page .section-golive{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.poshact-page .cta-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;align-items:center;gap:.15rem;min-width:7rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 20px #0000001f}.poshact-page .cta-stat strong{color:#fff;font-size:1.5rem;font-weight:700;line-height:1}.poshact-page .cta-stat span{letter-spacing:.06em;text-transform:uppercase;color:#c7d2febf;font-size:.7rem;font-weight:600}.poshact-page .section-cta .cta-btn-highlight{box-shadow:0 6px #ea580c,0 10px 24px #ea580c59,0 0 0 4px #f973162e}.poshact-page .section-cta .cta-btn-highlight:hover{box-shadow:0 3px #ea580c,0 8px 20px #ea580c4d,0 0 0 4px #f9731638}.poshact-page .section-cta .cta-btn-secondary{color:#1e293b;background:#fff;border:2px solid #ffffffe6;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 6px #cbd5e1,0 8px 20px #0003,0 0 0 3px #ffffff26}.poshact-page .section-cta .cta-btn-secondary:hover{background:#f8fafc;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px #cbd5e1,0 10px 24px #00000038,0 0 0 4px #fff3}.poshact-page .glass-card{background:#fff;border:1px solid #e8ecf2;box-shadow:0 2px 10px #0f172a0a}.poshact-page .hero-orbit-wrap{pointer-events:none;position:absolute;inset:-4% -8% -8%}.poshact-page .hero-orbit-spin{animation:22s linear infinite poshact-orbit-spin;position:absolute;inset:0}@keyframes poshact-orbit-spin{to{transform:rotate(360deg)}}.poshact-page .hero-orbit-comet{stroke-dasharray:80 1115;stroke-linecap:round}.poshact-page .hero-step{width:2rem;height:2rem;transform:rotate(var(--angle))translateY(calc(-1*var(--radius)))rotate(calc(-1*var(--angle)));animation:22s ease-in-out infinite poshact-step-pulse;animation-delay:var(--delay,0s);margin:-1rem 0 0 -1rem;position:absolute;top:50%;left:50%}@keyframes poshact-step-pulse{0%,to{opacity:.45;transform:rotate(var(--angle))translateY(calc(-1*var(--radius)))rotate(calc(-1*var(--angle)))scale(.92)}8%,14%{opacity:1;transform:rotate(var(--angle))translateY(calc(-1*var(--radius)))rotate(calc(-1*var(--angle)))scale(1.05)}}.poshact-page .hero-viewport{box-shadow:0 32px 64px -16px #312e8159,0 0 0 1px #ffffff80}.poshact-page .hero-slideshow{aspect-ratio:16/10;background:#f1f5f9;min-height:200px;position:relative;overflow:hidden}.poshact-page .hero-slide{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;opacity:0;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s,transform 6s;position:absolute;inset:0;transform:scale(1.04)}.poshact-page .hero-slide.is-active{opacity:1;z-index:1;transform:scale(1)}.poshact-page .hero-progress-fill{transition:width .6s}.poshact-page .hero-float-a{animation:5s ease-in-out infinite poshact-float-a}.poshact-page .hero-float-b{animation:6s ease-in-out .5s infinite poshact-float-b}@keyframes poshact-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes poshact-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.poshact-page .stage-shot-wrap{background:#f1f5f9;max-height:360px;overflow:hidden}@media (min-width:640px){.poshact-page .stage-shot-wrap{max-height:400px}}@media (min-width:1024px){.poshact-page .stage-shot-wrap{max-height:440px}}.poshact-page .stage-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px;margin:0 auto;transition:opacity .35s,transform .35s;display:block}@media (min-width:640px){.poshact-page .stage-img{max-height:400px}}@media (min-width:1024px){.poshact-page .stage-img{max-height:440px}}.poshact-page .stage-img.is-switching{opacity:0;transform:scale(.985)}.poshact-page .stage-content.is-switching{opacity:0;transform:translateY(8px)}.poshact-page .stage-panel{box-shadow:0 24px 48px -12px #4f46e51f}.poshact-page .lightbox-open{overflow:hidden}.poshact-page .poshact-lightbox.is-visible{opacity:1;pointer-events:auto}
