.pos{max-width:1160px;margin:0 auto;padding:40px 40px 120px;overflow-x:hidden}.pos .flowscroll{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.pos .flowscroll::-webkit-scrollbar{height:8px}.pos .flowscroll::-webkit-scrollbar-thumb{background:#1c222e29;border-radius:8px}.pos .flowscroll::-webkit-scrollbar-track{background:transparent}.pos .tableview .view-grid,.pos .tableview .view-list{transition:opacity .28s ease}.pos .tableview[data-view=grid] .view-list,.pos .tableview[data-view=list] .view-grid{opacity:0;pointer-events:none}.pos .tableview .vt{color:#9aa3ac}.pos .tableview[data-view=grid] .vt-grid,.pos .tableview[data-view=list] .vt-list{background:#fff;color:#1b2630;box-shadow:0 1px 3px #14141426}@media(prefers-reduced-motion:reduce){.pos .tableview .view-grid,.pos .tableview .view-list{transition:none}}.pos .payflow .pf-row{transition:opacity .4s ease}.pos .payflow .pf-input{transition:background .3s ease,border-color .3s ease;background:#eef1f4;border:1.5px solid transparent}.pos .payflow[data-step="0"] .pf-row1 .pf-input,.pos .payflow[data-step="1"] .pf-row1 .pf-input,.pos .payflow[data-step="2"] .pf-row2 .pf-input,.pos .payflow[data-step="3"] .pf-row2 .pf-input{background:#fff;border-color:#1b1f28}.pos .payflow .pf-row2{opacity:0;max-height:0;overflow:hidden;pointer-events:none}.pos .payflow[data-step="2"] .pf-row2,.pos .payflow[data-step="3"] .pf-row2,.pos .payflow[data-step="4"] .pf-row2{opacity:1;max-height:64px;margin-top:9px;transition:opacity .45s ease,max-height .45s ease}.pos .payflow .pf-tag{transition:opacity .35s ease,transform .35s ease;opacity:0;transform:scale(.85)}.pos .payflow[data-step="2"] .pf-tag-cash,.pos .payflow[data-step="3"] .pf-tag-cash,.pos .payflow[data-step="4"] .pf-tag-cash,.pos .payflow[data-step="4"] .pf-tag-card{opacity:1;transform:none}.pos .payflow .pf-knob{transition:left .6s cubic-bezier(.34,1.4,.5,1),background .4s ease;left:calc(50% - 53px);background:#2f6bff}.pos .payflow[data-step="1"] .pf-knob{left:calc(100% - 111px);background:#18a558}.pos .payflow[data-step="3"] .pf-knob{left:5px;background:#2f6bff}.pos .payflow .pf-swipe,.pos .payflow .pf-close{transition:opacity .4s ease}.pos .payflow .pf-close{opacity:0;max-height:0;overflow:hidden;pointer-events:none}.pos .payflow[data-step="4"] .pf-swipe{opacity:0;max-height:0;overflow:hidden;margin:0;pointer-events:none}.pos .payflow[data-step="4"] .pf-close{opacity:1;max-height:70px;margin-top:11px}@media(prefers-reduced-motion:reduce){.pos .payflow *{transition:none!important}}@keyframes pfS1{0%,30%{opacity:1;transform:translate(0)}40%,86%{opacity:0;transform:translate(-22px)}96%,to{opacity:1;transform:translate(0)}}@keyframes pfS2{0%,34%{opacity:0;transform:translate(22px)}44%,84%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(22px)}}@keyframes pfBtn{0%,26%{transform:scale(1)}30%{transform:scale(.95)}34%,to{transform:scale(1)}}@keyframes pfCheck{0%,44%{transform:scale(0);opacity:0}50%{opacity:1}55%{transform:scale(1.12);opacity:1}61%{transform:scale(1)}84%{transform:scale(1);opacity:1}92%,to{transform:scale(.6);opacity:0}}@keyframes pfHalo{0%,44%{transform:scale(.5);opacity:0}57%{transform:scale(1);opacity:1}84%{opacity:1}92%,to{opacity:0}}@keyframes pfDraw{0%,57%{stroke-dashoffset:44}71%{stroke-dashoffset:0}84%{stroke-dashoffset:0}92%,to{stroke-dashoffset:44}}@keyframes pfConfetti{0%,55%{opacity:0;transform:scale(.22)}60%{opacity:1}70%{transform:scale(1)}84%{opacity:1;transform:scale(1.05)}92%,to{opacity:0;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.pos .pfanim{animation:none!important}}.pos .pos-coursing{grid-template-columns:1fr!important}.pos .pos-coursingcard{width:auto!important}.pos .pos-phone{max-width:100%!important;box-sizing:border-box}@media(max-width:900px){.pos .pos-meta{grid-template-columns:1fr 1fr!important}.pos .pos-approach{grid-template-columns:1fr!important}.pos .pos-fidelity{grid-template-columns:1fr!important;gap:28px!important}.pos .pos-fidelity>div{max-width:360px;margin-left:auto;margin-right:auto}.pos .pos-syspanel,.pos .pos-syspanel-rev{grid-template-columns:1fr!important;padding:26px 22px!important}.pos .pos-spotlight{grid-template-columns:1fr!important;padding:34px 26px!important;gap:26px!important}.pos .pos-floorfeat{padding:40px 30px!important}.pos .pos-floorfeat .floor-art{display:none!important}.pos .pos-floorfeat p{max-width:none!important}}@media(max-width:640px){.pos{padding-left:20px;padding-right:20px}.pos .pos-meta{grid-template-columns:1fr!important}.pos .receipts{grid-template-columns:1fr!important;margin-top:26px!important;padding:0!important}.pos .receipts .receipt{margin-top:0!important}.pos .pos-decision{grid-template-columns:1fr!important;gap:6px!important;padding:26px 24px!important}.pos .pos-flowboard{padding:22px 16px 18px!important}.pos .flowscroll{height:440px!important}.pos .pos-spotlight{padding:30px 20px!important}.pos .pos-syspanel,.pos .pos-syspanel-rev{padding:22px 16px!important}.pos .pos-next{padding:28px 22px!important}}@media(max-width:480px){.pos .pos-next{gap:14px!important}.pos .pos-next span{font-size:28px!important}}
