.zp-pos-page{--zp-navy:#102c55;--zp-blue:#1674e8;--zp-blue-dark:#0757bf;--zp-text:#344963;--zp-muted:#647991;--zp-border:#dce9fa;--zp-turquoise:#00bda5;--zp-width:100%;width:100%;max-width:100%;min-width:0;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:1.85;color:var(--zp-text);overflow-wrap:break-word}.zp-pos-page *,.zp-pos-page *::before,.zp-pos-page *::after{box-sizing:border-box}.zp-pos-page .zp-wrap{width:var(--zp-width);max-width:100%;min-width:0;margin-inline:auto;padding-inline:clamp(12px,2.4vw,28px)}.zp-pos-page a{transition:background .2s,transform .2s,color .2s}.zp-pos-page p{margin:0 0 20px;line-height:1.85}.zp-pos-page strong{font-weight:750;color:var(--zp-navy)}.zp-pos-page h1,.zp-pos-page h2,.zp-pos-page h3{font-family:inherit;color:var(--zp-navy);letter-spacing:-.035em;line-height:1.24;font-weight:800;margin:0 0 23px}.zp-pos-page h1{font-size:clamp(29px,3.3vw,50px)}.zp-pos-page h2{font-size:clamp(25px,2.8vw,38px)}.zp-pos-page h3{font-size:clamp(21px,2vw,28px)}.zp-pos-page .zp-eyebrow{display:block;width:58px;height:5px;border-radius:10px;background:linear-gradient(90deg,#1674e8,#00bda5);margin-bottom:25px}.zp-pos-page .zp-hero{width:100%;padding:clamp(30px,5vw,75px) 0;background:linear-gradient(120deg,#ffffff 0%,#f1f7ff 55%,#e8f4ff 100%);border:1px solid #e0ecfc;border-radius:24px;position:relative;overflow:hidden}.zp-pos-page .zp-hero::before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-160px;top:-175px;background:rgb(35 137 246 / .08);pointer-events:none}.zp-pos-page .zp-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(20px,3.5vw,50px);align-items:center;position:relative;z-index:1}.zp-pos-page .zp-hero-copy{min-width:0}.zp-pos-page .zp-hero-copy p{font-size:clamp(15px,1.2vw,17px);line-height:1.95}.zp-pos-page .zp-hero-visual{width:100%;min-width:0;padding:10px;border:1px solid var(--zp-border);background:#fff;border-radius:22px;box-shadow:0 20px 45px rgb(24 77 139 / .12);position:relative}.zp-pos-page .zp-hero-visual img{display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;border-radius:15px;object-fit:contain}.zp-pos-page .zp-hero-visual::after{content:"";position:absolute;bottom:-7px;left:12%;width:76%;height:7px;border-radius:0 0 10px 10px;background:linear-gradient(90deg,#1674e8,#00bda5)}.zp-pos-page .zp-qr-section{width:100%;margin-top:30px;display:flex;justify-content:center}.zp-pos-page .zp-qr-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,340px);padding:24px;text-align:center;background:#fff;border:1px solid var(--zp-border);border-radius:20px;box-shadow:0 10px 28px rgb(20 74 145 / .07)}.zp-pos-page .zp-qr-link{display:block;width:100%;text-decoration:none!important}.zp-pos-page .zp-qr-image{display:block;width:100%;max-width:225px;height:auto;margin:0 auto;object-fit:contain}.zp-pos-page .zp-qr-caption{display:block;font-size:14px;line-height:1.5;color:var(--zp-navy);font-weight:750;text-decoration:none}.zp-pos-page .zp-cta{width:100%;margin-top:35px;padding:clamp(25px,3.5vw,42px);background:linear-gradient(135deg,#102c55,#154a85);border-radius:22px;color:#fff;box-shadow:0 16px 34px rgb(13 51 101 / .15)}.zp-pos-page .zp-cta h3{color:#fff}.zp-pos-page .zp-cta p{color:#dcecff}.zp-pos-page .zp-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;max-width:100%;padding:15px 25px;background:linear-gradient(135deg,#2289fa,#0864d1);border:1px solid rgb(255 255 255 / .15);border-radius:11px;color:#ffffff!important;font-size:15px;font-weight:750;line-height:1.45;text-decoration:none!important;box-shadow:0 8px 19px rgb(5 95 220 / .23)}.zp-pos-page .zp-button strong{color:#ffffff!important}.zp-pos-page .zp-button:hover{color:#ffffff!important;background:linear-gradient(135deg,#0962d4,#034aaf);transform:translateY(-2px)}.zp-pos-page .zp-section{width:100%;padding:clamp(38px,5vw,80px) 0}.zp-pos-page .zp-alt{background:linear-gradient(180deg,#f4f8ff,#eaf3ff)}.zp-pos-page .zp-content-card{width:100%;min-width:0;padding:clamp(24px,3.8vw,48px);background:#fff;border:1px solid var(--zp-border);border-radius:22px;box-shadow:0 10px 35px rgb(33 84 146 / .055)}.zp-pos-page .zp-content-card p:last-child{margin-bottom:0}.zp-pos-page .zp-highlight{border-left:5px solid var(--zp-turquoise)}.zp-pos-page .zp-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;margin:30px 0 0;padding:0}.zp-pos-page .zp-devices li{margin:0;min-width:0;padding:clamp(20px,2.5vw,30px);background:#fff;border:1px solid var(--zp-border);border-radius:18px;box-shadow:0 8px 24px rgb(15 76 150 / .05);transition:transform .2s,box-shadow .2s}.zp-pos-page .zp-devices li:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgb(15 76 150 / .1)}.zp-pos-page .zp-devices li::before{content:"";display:block;width:38px;height:4px;border-radius:10px;margin-bottom:18px;background:linear-gradient(90deg,#1674e8,#00bda5)}.zp-pos-page .zp-devices li strong{font-size:17px}.zp-pos-page .zp-devices a,.zp-pos-page .zp-content-card a{color:var(--zp-blue-dark);font-weight:650;text-underline-offset:4px}.zp-pos-page .zp-devices a:hover,.zp-pos-page .zp-content-card a:hover{color:#003b8a}.zp-pos-page .zp-final-cta{width:100%;text-align:center;padding:clamp(30px,5vw,60px) 22px;background:linear-gradient(135deg,#102c55,#1461ac);border-radius:22px;box-shadow:0 18px 40px rgb(13 53 111 / .15)}@media(max-width:900px){.zp-pos-page .zp-hero-grid{grid-template-columns:1fr;gap:30px}.zp-pos-page .zp-hero-copy{order:1}.zp-pos-page .zp-hero-visual{order:2;width:100%}.zp-pos-page .zp-devices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.zp-pos-page{font-size:15px;line-height:1.8}.zp-pos-page .zp-wrap{padding-inline:14px}.zp-pos-page .zp-hero{padding:35px 0;border-radius:17px}.zp-pos-page .zp-hero-grid{grid-template-columns:1fr;gap:25px}.zp-pos-page .zp-hero-copy{order:1}.zp-pos-page .zp-hero-visual{order:2;padding:7px;border-radius:16px}.zp-pos-page .zp-hero-visual img{width:100%;height:auto;border-radius:12px}.zp-pos-page .zp-content-card{border-radius:17px}.zp-pos-page .zp-devices{grid-template-columns:1fr;gap:13px}.zp-pos-page .zp-qr-card{width:100%;max-width:300px;padding:20px}.zp-pos-page .zp-cta{border-radius:17px}.zp-pos-page .zp-button{width:100%;padding:15px 13px}.zp-pos-page .zp-final-cta{border-radius:17px}}@media(prefers-reduced-motion:reduce){.zp-pos-page a,.zp-pos-page .zp-devices li{transition:none}}