/* Payment identities and physical device presentation share the site tokens. */
.payment-intro{max-width:660px;font-size:18px;line-height:1.65;color:var(--tx-l-2)}
.payment-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:42px 0 24px;border-bottom:1px solid var(--line-l);padding-bottom:20px}
.payment-filters{display:flex;flex-wrap:wrap;gap:8px}
.payment-filters button,.device-tabs button{font:inherit;font-size:12px;padding:11px 17px;border:1px solid var(--line-l);background:transparent;color:var(--tx-l);cursor:pointer;transition:background .25s,color .25s}
.payment-filters button[aria-pressed="true"]{background:var(--w8);border-color:var(--w8);color:var(--paper)}
.payment-filters button:focus-visible,.device-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.payment-count{font-size:11px;letter-spacing:.08em;color:var(--tx-l-2);white-space:nowrap}
.payment-grid{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line-l);border-left:1px solid var(--line-l);margin:0;padding:0}
.platform-page--sur .payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px}
.platform-page--gua .payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.payment-mark{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;min-height:153px;padding:27px 15px 22px;border-right:1px solid var(--line-l);border-bottom:1px solid var(--line-l)}
.payment-mark[hidden]{display:none}
.payment-mark img{width:132px;height:56px;max-width:100%;object-fit:contain;filter:none;opacity:1;transition:transform .4s var(--ease)}
.payment-mark:hover img{transform:translateY(-3px)}
.payment-mark img.payment-n1co{filter:brightness(0);width:100px}
.payment-mark__name{font-size:11px;line-height:1.3;color:var(--tx-l-2);text-align:center}
.payment-note{display:flex;justify-content:space-between;gap:24px;margin-top:23px;font-size:12px;line-height:1.6;color:var(--tx-l-2)}
.payment-note a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.payment-destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:55px}
.payment-destination{display:block;border-top:1px solid var(--line-l);padding-top:20px;font-size:15px}
.payment-destination small{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--tx-l-2);margin-bottom:10px}
.payment-destination span{display:block;margin-top:10px;font-size:11px;color:var(--gold-deep)}
.payment-destination:hover{color:var(--gold-deep)}
.platform-payment-link{margin-top:28px;display:inline-flex;gap:22px;border-bottom:1px solid var(--gold-deep);padding-bottom:10px;color:var(--gold-deep);font-size:12px}

.device-scene{position:relative;isolation:isolate;aspect-ratio:1.58;perspective:1400px;--device-rx:0deg;--device-ry:0deg;--device-y:0px}
.device-laptop{position:absolute;width:88%;left:0;top:12%;transform:translateY(var(--device-y)) rotateX(var(--device-rx)) rotateY(calc(-6deg + var(--device-ry)));transform-style:preserve-3d;transition:transform .65s var(--ease)}
.device-laptop__lid{position:relative;margin-inline:5%;padding:2.5% 1.2% 1.5%;background:linear-gradient(145deg,#62666b,#20242a 20%,#0b0e12 75%,#65666a);border:1px solid #747980;border-radius:17px 17px 5px 5px;box-shadow:0 25px 65px rgba(0,0,0,.3),inset 0 0 0 3px #111419}
.device-laptop__lid::before{content:"";position:absolute;left:calc(50% - 2px);top:1.5%;width:4px;height:4px;border-radius:50%;background:#323c4b;box-shadow:0 0 0 2px #080b10}
.device-laptop__display{aspect-ratio:1.65;overflow:hidden;background:var(--w8);border-radius:4px}
.device-laptop__display img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;transform:none!important}
.device-laptop__base{position:relative;width:100%;height:13px;border-radius:2px 2px 45% 45%;background:linear-gradient(#c0c2c6,#81858b 38%,#d5d6d7 45%,#464b53);box-shadow:0 20px 35px rgba(0,0,0,.38)}
.device-laptop__base::after{content:"";position:absolute;left:43%;width:14%;height:5px;top:0;background:#777c84;border-radius:0 0 8px 8px;box-shadow:inset 0 1px 2px #33383e}
.device-phone{position:absolute;right:1%;top:21%;width:23%;padding:.7%;border-radius:clamp(18px,3vw,34px);background:linear-gradient(135deg,#b0a99a,#484640 25%,#e0d8c6 55%,#55534e 80%,#aaa393);box-shadow:0 30px 55px rgba(0,0,0,.45);transform:translateY(calc(var(--device-y) * -.5)) rotateY(calc(-10deg + var(--device-ry))) rotateZ(5deg);transition:transform .65s var(--ease)}
.device-phone::before,.device-phone::after{content:"";position:absolute;left:-2px;width:2px;background:#8e8b83;border-radius:2px;height:8%;top:20%}
.device-phone::after{top:31%}
.device-phone__screen{overflow:hidden;border-radius:clamp(15px,2.7vw,29px);background:#090d14;border:3px solid #090d14;aspect-ratio:810/1686}
.device-phone img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;transform:none!important}
.device-scene__shadow{position:absolute;width:76%;height:8%;left:8%;bottom:7%;background:rgba(0,0,0,.3);filter:blur(22px);border-radius:50%;z-index:-1}
.platform-stage--product{aspect-ratio:1.04;padding-top:50px}
.platform-stage--product .device-scene{margin-top:9%;aspect-ratio:1.3}
.platform-stage--product .device-phone{top:24%;width:25%}
.device-showcase__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}
.device-showcase__head p{max-width:530px;color:var(--tx-d-2);line-height:1.65;font-size:16px}
.device-tabs{display:flex;gap:8px;flex-shrink:0}
.device-tabs button{border-color:var(--line-d);color:var(--tx-d-2)}
.device-tabs button[aria-pressed="true"]{color:var(--w8);background:var(--gold-hi);border-color:var(--gold-hi)}
.device-showcase .device-scene{max-width:1060px;margin:10px auto 0;aspect-ratio:1.7}
.device-showcase .device-phone{top:14%;right:2%;width:22%}
.device-showcase__caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line-d);padding-top:22px;color:var(--tx-d-2);font-size:11px;line-height:1.6}
.device-showcase__caption span:first-child{color:var(--gold-hi)}
.platform-experience__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}
.platform-experience__item{border-top:1px solid var(--line-d);padding-top:25px}
.platform-experience__item>span{font-size:11px;letter-spacing:.15em;color:var(--gold-hi)}
.platform-experience__item h3{font-size:28px;letter-spacing:-.03em;margin:32px 0 16px;font-weight:400}
.platform-experience__item p{font-size:15px;line-height:1.7;color:var(--tx-d-2)}
.platform-experience__footer{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line-d);margin-top:50px;padding-top:25px;font-size:12px;color:var(--tx-d-2)}
@media(max-width:1000px){.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.device-laptop__base{height:10px}.platform-experience__grid{gap:25px}}
@media(max-width:760px){.platform-stage--product{aspect-ratio:1.3}.platform-stage--product .device-scene{margin-top:0;aspect-ratio:1.58}.device-showcase__head{align-items:start;flex-direction:column}.device-showcase .device-scene{margin-block:22px;aspect-ratio:1.4}.device-showcase .device-laptop{top:13%;width:91%}.device-showcase .device-phone{top:30%;width:24%}.device-laptop__lid{border-radius:11px 11px 3px 3px}.device-phone{border-radius:24px}.device-phone__screen{border-radius:20px;border-width:2px}.platform-experience__grid{grid-template-columns:1fr}.platform-experience__item h3{margin-top:20px}}
@media(max-width:480px){.payment-intro{font-size:16px}.payment-toolbar{align-items:start;flex-direction:column;gap:15px}.payment-grid,.platform-page--gua .payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-mark{min-height:130px;padding:22px 12px 18px}.payment-mark img{width:116px;height:48px}.payment-note,.device-showcase__caption,.platform-experience__footer{flex-direction:column;gap:12px}.payment-destinations{gap:24px 18px}.payment-destination{font-size:13px}.platform-stage--product{aspect-ratio:1.15}.platform-stage--product .device-scene{margin-top:8%}.device-phone{border-radius:15px}.device-phone__screen{border-radius:12px;border-width:2px}.device-laptop__base{height:7px}.device-laptop__lid{border-radius:8px 8px 3px 3px}.device-tabs button{padding:10px 15px}.device-showcase .device-scene{aspect-ratio:1.22}}
@media(prefers-reduced-motion:reduce){.device-laptop,.device-phone{transform:none;transition:none}.payment-mark img{transition:none}}

.payment-cash-icon{width:132px;height:56px;fill:none;stroke:var(--gold-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
