.cpw-faq .faq{max-width:900px;margin:0 auto;padding:40px clamp(20px,5vw,64px) 24px}.cpw-faq .faq-list{margin-top:0}.cpw-faq .faq-item{border-top:1px solid var(--line)}.cpw-faq .faq-item:last-child{border-bottom:1px solid var(--line)}.cpw-faq .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 6px;font-family:var(--font-display);font-weight:700;font-size:clamp(17px,2vw,20px);letter-spacing:-.02em;color:var(--ink)}.cpw-faq .faq-item summary::-webkit-details-marker{display:none}.cpw-faq .faq-item summary:focus-visible{outline:2px solid var(--pp-logo);outline-offset:2px;border-radius:8px}.cpw-faq .faq-ico{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(21,25,14,.05);color:var(--ink-2);transition:transform .3s cubic-bezier(.2,.7,.2,1),background .2s ease,color .2s ease}.cpw-faq .faq-item[open] .faq-ico{transform:rotate(135deg);background:var(--green-bg);color:var(--green-ink)}.cpw-faq .faq-item summary:hover .faq-ico{background:rgba(21,25,14,.1)}.cpw-faq .faq-body{padding:0 6px 28px;font-size:16px;line-height:1.62;color:var(--ink-2);max-width:680px}.cpw-faq .faq-body p+p{margin-top:12px}.cpw-faq .faq-anim{width:min(1120px,calc(100vw - 48px));margin:28px 0 12px;position:relative;left:50%;transform:translateX(-50%)}.cpw-faq .faq-anim .how{padding:0;width:100%;margin:0 auto}.cpw-faq .how{max-width:var(--maxw);margin:0 auto;padding:16px clamp(20px,5vw,64px) 30px}.cpw-faq .stage{position:relative;width:100%;aspect-ratio:1200/640;max-width:1180px;margin:0 auto;container-type:inline-size}.cpw-faq .stage-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.cpw-faq .stage-svg path{fill:none}.cpw-faq .stage-svg path.cyc-l{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.cpw-faq .how.show-left .stage-svg path.cyc-l{animation:hf-lineDrawIn .9s ease .1s both}.cpw-faq .stage-svg path.cyc-r{stroke-dasharray:1;stroke-dashoffset:1}.cpw-faq .stage-svg path.cyc-rb{opacity:0}.cpw-faq #decline-t:checked~.stage .stage-svg path.cyc-r{animation:hf-lineDrawIn .9s ease .5s both}.cpw-faq #decline-t:checked~.stage .stage-svg path.cyc-rb{animation:hf-fadeSoft .9s ease .8s forwards}@keyframes hf-lineDrawIn{0%{stroke-dashoffset:1;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes hf-fadeSoft{to{opacity:1}}.cpw-faq .stage-svg .p{opacity:0;offset-rotate:0deg;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite}.cpw-faq .stage-svg .p[style*=pulseIn]{display:none}.cpw-faq .how.show-left .stage-svg .p[style*=pulseIn]{display:block}.cpw-faq .stage-svg .p[style*=pulseOut]{display:none}.cpw-faq #decline-t:checked~.stage .stage-svg .p[style*=pulseOut]{display:block}@keyframes hf-pulseInA{0%{offset-distance:0;opacity:0}8%{opacity:1}50%{opacity:1}58%,to{offset-distance:100%;opacity:0}}@keyframes hf-pulseInB{0%,16%{offset-distance:0;opacity:0}24%{opacity:.85}66%{opacity:.85}74%,to{offset-distance:100%;opacity:0}}@keyframes hf-pulseOutA{0%,10%{offset-distance:0;opacity:0}18%{opacity:1}60%{opacity:1}68%,to{offset-distance:100%;opacity:0}}@keyframes hf-pulseOutB{0%,26%{offset-distance:0;opacity:0}34%{opacity:.85}76%{opacity:.85}84%,to{offset-distance:100%;opacity:0}}@keyframes hf-pulseOutRB{0%,20%{offset-distance:0;opacity:0}28%{opacity:.45}70%{opacity:.45}78%,to{offset-distance:100%;opacity:0}}.cpw-faq .side{position:absolute;top:21%;z-index:3;font-family:var(--font-display);font-weight:800;line-height:1.02;margin:0}.cpw-faq .side.left{left:auto;right:71.5%;text-align:right}.cpw-faq .side.right{left:71.5%;right:auto;text-align:left}.cpw-faq .side.incoming,.cpw-faq .side.reaches{letter-spacing:-.03em;white-space:nowrap;font-size:2.55cqw;background-image:linear-gradient(100deg,var(--ink) 0,var(--ink) 42%,#1fa6a6 47%,#35e0d2 50%,#31a193 53%,var(--ink) 58%,var(--ink) 100%);background-size:300% 100%;background-repeat:no-repeat;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.cpw-faq .side.incoming{opacity:0}.cpw-faq .how.show-left .side.incoming{animation:hf-sideInL .7s ease .1s both,hf-sideSweep 6s ease-in-out .9s infinite}.cpw-faq .side.reaches{opacity:0}.cpw-faq #decline-t:checked~.stage .side.reaches{animation:hf-sideInR .7s ease .45s both,hf-sideSweep 6s ease-in-out 1.3s infinite}@keyframes hf-sideInL{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes hf-sideInR{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes hf-sideSweep{0%{background-position:100% 0}40%,to{background-position:0 0}}.cpw-faq .item-row{position:absolute;left:auto;right:71.5%;transform:translateY(-50%);display:flex;align-items:center;gap:11px;z-index:3;white-space:nowrap;opacity:0}.cpw-faq .how.show-left .item-row{animation:hf-rowInL .7s cubic-bezier(.2,.7,.2,1) both}.cpw-faq .item-row.right{right:auto;left:71.5%;flex-direction:row-reverse}.cpw-faq .how.show-left .item-row.right,.cpw-faq .item-row.right{animation-name:none}.cpw-faq #decline-t:checked~.stage .item-row.right{animation:hf-rowInR .7s cubic-bezier(.2,.7,.2,1) both}@keyframes hf-rowInL{0%{opacity:0;transform:translateY(-50%) translateX(-16px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes hf-rowInR{0%{opacity:0;transform:translateY(-50%) translateX(16px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.cpw-faq .item{font-family:var(--font-display);font-size:1.72cqw;font-weight:600;color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap}.cpw-faq .item.hi{color:var(--ink);font-weight:800}.cpw-faq .item-icon{flex:none;width:2.9cqw;height:2.9cqw;min-width:24px;min-height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 14%,transparent)}.cpw-faq .item-icon svg{display:block;width:53%;height:53%}.cpw-faq .item-icon.danger{animation:hf-dangerBlink 1.8s ease-in-out infinite}@keyframes hf-dangerBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.18;transform:scale(.82)}}.cpw-faq .pay-tag{font-family:var(--font-display);font-weight:800;font-size:1.72cqw;letter-spacing:-.02em;line-height:1;color:var(--road-green-1,#31a193)}.cpw-faq .phone-wrap{position:absolute;top:52.19%;left:50%;transform:translate(-50%,-50%);z-index:2;width:20cqw;aspect-ratio:9/19.5}.cpw-faq .phone-wrap .sb{position:absolute;width:3px;border-radius:2px;z-index:0;background:linear-gradient(90deg,#3a4045,#16191b)}.cpw-faq .phone{position:relative;z-index:1;width:100%;height:100%;border-radius:4cqw;background:linear-gradient(155deg,#3a4045,#191d20 26%,#0b0d0f 68%,#272c30);box-shadow:0 44px 90px -32px rgba(9,35,34,.62),inset 0 1.5px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.55);padding:.68cqw}.cpw-faq .phone:after{content:"";position:absolute;inset:-4px;border-radius:4.3cqw;pointer-events:none;box-shadow:0 0 44px -10px rgba(49,161,147,.45);opacity:0;transition:opacity .9s ease .3s}.cpw-faq #decline-t:checked~.stage .phone:after{opacity:1}.cpw-faq .phone .screen{position:relative;width:100%;height:100%;border-radius:3.4cqw;overflow:hidden;background:radial-gradient(120% 100% at 50% 0,#15190e 0,#0a0b0d 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center}.cpw-faq .phone .screen:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(130% 90% at 82% 0,rgba(49,161,147,.36) 0,transparent 55%),radial-gradient(120% 80% at 10% 100%,rgba(181,221,78,.12) 0,transparent 50%),linear-gradient(160deg,#0f3a38,#092322);transition:opacity .9s ease .25s}.cpw-faq #decline-t:checked~.stage .phone .screen:before{opacity:1}.cpw-faq .phone .island{top:1.2cqw;width:33%;height:1.8cqw;border-radius:999px;background:#04090a;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 3px rgba(0,0,0,.6)}.cpw-faq .phone .homebar,.cpw-faq .phone .island{position:absolute;left:50%;transform:translateX(-50%)}.cpw-faq .phone .homebar{bottom:.93cqw;width:36%;height:4px;border-radius:4px;background:rgba(247,248,250,.3)}.cpw-faq .phone .core>svg{opacity:0;transition:opacity .8s ease .3s}.cpw-faq #decline-t:checked~.stage .phone .core>svg{opacity:1}.cpw-faq .phone .core{position:relative;width:62%;aspect-ratio:1;display:grid;place-items:center;transition:transform 1s cubic-bezier(.2,.7,.2,1) .25s}.cpw-faq #decline-t:checked~.stage .phone .core{transform:scale(1.85)}.cpw-faq .phone .core>svg{position:absolute;inset:0;width:100%;height:100%}.cpw-faq .core-disc{position:relative;width:44%;aspect-ratio:1;border-radius:50%;background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);transition:background .7s ease .3s,box-shadow .7s ease .3s}.cpw-faq #decline-t:checked~.stage .core-disc{background:rgba(53,224,210,.14);box-shadow:inset 0 0 0 1px rgba(53,224,210,.35),0 0 34px -4px rgba(53,224,210,.6)}.cpw-faq .core .ripple{transform-box:fill-box;transform-origin:center;opacity:0}.cpw-faq #decline-t:checked~.stage .core .ripple{animation:hf-rippleBurst 1s ease-out .12s both}@keyframes hf-rippleBurst{0%{opacity:0;transform:scale(.38)}20%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.22)}}.cpw-faq .core-tex{position:absolute;inset:0;border-radius:50%;overflow:hidden;opacity:0;background:#06211f;transition:opacity .8s ease .35s}.cpw-faq #decline-t:checked~.stage .core-tex{opacity:1}.cpw-faq .core-tex .tex-img{position:absolute;inset:-30%;background:url(/peoplepay-water.png) 50%/cover;filter:blur(10px) saturate(1.45);opacity:.5;animation:hf-orbSpin 30s linear infinite}.cpw-faq .core-tex .tex-arc{position:absolute;inset:-6%;border-radius:50%;filter:blur(7px)}.cpw-faq .core-tex .tex-arc.a1{background:conic-gradient(from 0deg,transparent 0deg,rgba(53,224,210,.9) 40deg,transparent 115deg);animation:hf-orbSpin 3.2s linear infinite}.cpw-faq .core-tex .tex-arc.a2{background:conic-gradient(from 180deg,transparent 0deg,rgba(181,221,78,.65) 50deg,transparent 135deg);animation:hf-orbSpinRev 5.1s linear infinite}.cpw-faq .core-tex .tex-pulse{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(53,224,210,.45) 0,transparent 65%);animation:hf-texPulse 2.6s ease-in-out infinite}@keyframes hf-orbSpin{to{transform:rotate(1turn)}}@keyframes hf-orbSpinRev{to{transform:rotate(-1turn)}}@keyframes hf-texPulse{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:1}}.cpw-faq .core-swap{position:absolute;inset:0;display:grid;place-items:center}.cpw-faq .core-phone{color:#fff;transition:opacity .45s ease .1s,transform .45s ease .1s}.cpw-faq #decline-t:checked~.stage .core-phone{opacity:0;transform:scale(.2) rotate(-120deg)}.cpw-faq .core-phone svg{transform-origin:50% 50%}.cpw-faq .how.ring .core-phone svg{animation:hf-phoneRing 2s ease-in-out 1 both}.cpw-faq .core-disc a.core-link{position:absolute;inset:0;border-radius:50%;z-index:4;cursor:pointer}.cpw-faq .core-disc a.core-link:focus-visible{outline:2px solid #35e0d2;outline-offset:3px}.cpw-faq .core-ai{opacity:0;transform:scale(1.7);filter:blur(5px);transition:opacity .7s ease .4s,transform .7s ease .4s,filter .7s ease .4s;font-family:var(--font-display);font-weight:800;font-size:1.87cqw;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 14px rgba(9,35,34,.65)}.cpw-faq #decline-t:checked~.stage .core-ai{opacity:1;transform:scale(1);filter:blur(0)}@keyframes hf-phoneRing{0%,to{transform:rotate(0deg)}4%{transform:rotate(15deg)}8%{transform:rotate(-13deg)}12%{transform:rotate(10deg)}16%{transform:rotate(-8deg)}20%{transform:rotate(5deg)}24%{transform:rotate(-3deg)}28%{transform:rotate(1deg)}32%,to{transform:rotate(0deg)}}.cpw-faq #decline-t{position:absolute;opacity:0;pointer-events:none}.cpw-faq .incoming-cap{position:absolute;top:15%;left:0;right:0;text-align:center;z-index:3;font-family:var(--font);font-size:1.02cqw;font-weight:600;letter-spacing:.08em;color:rgba(247,248,250,.6);transition:opacity .4s ease}.cpw-faq #decline-t:checked~.stage .incoming-cap{opacity:0}.cpw-faq .core-decline{color:#fff;opacity:0;transform:scale(.4);transition:opacity .4s ease,transform .45s cubic-bezier(.2,.9,.3,1.35)}.cpw-faq .core-decline svg{transform:rotate(135deg)}.cpw-faq .how.show-hang .core-phone{opacity:0;transform:scale(.3);transition:opacity .3s ease,transform .3s ease}.cpw-faq .how.show-hang .core-decline{opacity:1;transform:scale(1)}.cpw-faq .how.show-hang .core-disc{background:#e5484d;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 0 34px -4px rgba(229,72,77,.75)}.cpw-faq .how.pressing .core-disc{animation:hf-hangPress .55s ease both}.cpw-faq .how.pressing .core-decline{animation:hf-hangBlink .55s ease both}@keyframes hf-hangPress{0%{transform:scale(1)}40%{transform:scale(.8)}to{transform:scale(1)}}@keyframes hf-hangBlink{0%,to{filter:brightness(1)}30%,70%{filter:brightness(1.6)}}@keyframes hf-garland{to{stroke-dashoffset:-32}}@keyframes hf-fade-a{0%,to{opacity:.08}45%{opacity:.55}}@keyframes hf-fade-b{0%,to{opacity:.5}60%{opacity:.05}}.cpw-faq #decline-t:checked~.stage .core-decline{opacity:0;transform:scale(.2)}@media (max-width:820px){.cpw-faq .stage{aspect-ratio:auto;display:flex;flex-direction:column;gap:10px;align-items:center;padding:6px 0 0}.cpw-faq .stage-svg{display:none}.cpw-faq .side{position:static;text-align:center;animation:none;opacity:1}.cpw-faq .item-row{position:relative;right:auto;left:auto;transform:none;margin:6px auto;justify-content:center;animation:none;opacity:1}.cpw-faq .item-row.right{flex-direction:row}.cpw-faq .phone-wrap{position:relative;top:auto;left:auto;transform:none;margin:16px auto;width:230px}.cpw-faq .item,.cpw-faq .pay-tag{font-size:15px}.cpw-faq .side.incoming,.cpw-faq .side.reaches{font-size:22px}.cpw-faq .incoming-cap{font-size:11px}.cpw-faq .core-ai{font-size:16px}}