.pnx-dm-sales{--dm-ink:#102748;--dm-muted:#60758f;--dm-green:#0878e8;--dm-lime:#9fe6ff;--dm-paper:#f2f7ff;--dm-line:#d9e7f8;color:var(--dm-ink);background:#fff;font-family:inherit;overflow:visible}.pnx-dm-sales *{box-sizing:border-box}.pnx-dm-sales a{text-decoration:none}.pnx-dm-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;max-width:1240px;margin:auto;padding:clamp(45px,7vw,90px) 28px 62px;min-height:620px}.pnx-dm-hero-copy{position:relative;z-index:2}.pnx-dm-eyebrow,.pnx-dm-kicker{font-size:11px;font-weight:900;letter-spacing:2px;color:var(--dm-green)}.pnx-dm-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--dm-line);border-radius:99px;background:#fff}.pnx-dm-live-dot{width:8px;height:8px;border-radius:50%;background:#7fba55;box-shadow:0 0 0 4px #e9f5df}.pnx-dm-hero h1{font-size:clamp(36px,5vw,65px);line-height:1.12;letter-spacing:-2px;margin:24px 0 18px;font-weight:850}.pnx-dm-hero h1 em,.pnx-dm-section-heading h2 em{font-style:normal;color:var(--dm-green)}.pnx-dm-hero-lead{max-width:550px;color:var(--dm-muted);font-size:17px;line-height:1.9}.pnx-dm-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:27px}.pnx-dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:15px 23px;border-radius:9px;font-weight:800}.pnx-dm-btn-primary{background:var(--dm-green);color:#fff!important;box-shadow:0 9px 22px #1c6b4d26}.pnx-dm-btn-primary:hover{background:#14543c}.pnx-dm-secure-note{font-size:12px;color:var(--dm-muted)}.pnx-dm-proof-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px;color:#3e6754;font-size:12px;font-weight:700}.pnx-dm-hero-visual{height:470px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.pnx-dm-hero-visual:before{content:"";position:absolute;width:370px;height:370px;background:var(--dm-lime);border-radius:50%;z-index:-2;opacity:.72}.pnx-dm-orbit{position:absolute;border:1px solid #a8c8a7;border-radius:50%;z-index:-1}.pnx-dm-orbit-one{width:440px;height:440px}.pnx-dm-orbit-two{width:500px;height:500px;border-style:dashed;opacity:.55}.pnx-dm-menu-card{position:absolute;width:250px;background:white;border-radius:16px;overflow:hidden;box-shadow:0 22px 60px #173b2a25;transform:rotate(-7deg);left:7%;top:11%;z-index:2;border:1px solid #edf0e9}.pnx-dm-menu-top{height:53px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #eef1eb}.pnx-dm-mini-logo,.pnx-dm-footer-mark{display:grid;place-items:center;background:var(--dm-green);color:#fff;border-radius:8px;font-size:11px;font-weight:900;width:30px;height:30px}.pnx-dm-menu-top b,.pnx-dm-menu-top small{display:block}.pnx-dm-menu-top b{font-size:10px;letter-spacing:1px}.pnx-dm-menu-top small{font-size:7px;color:#849188;letter-spacing:1px;margin-top:3px}.pnx-dm-menu-dots{margin-right:auto;color:#9eaaa0}.pnx-dm-food-art{height:150px;position:relative;background:linear-gradient(135deg,#e8efdc,#c5d8b3);overflow:hidden}.pnx-dm-food-plate{position:absolute;width:145px;height:145px;border-radius:50%;background:#fff;left:50%;top:50%;transform:translate(-50%,-48%);box-shadow:0 5px 12px #486b4030;display:grid;place-items:center}.pnx-dm-food-plate:before{content:"";width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e5bc61 0 7%,transparent 8%),radial-gradient(circle at 60% 63%,#c64d35 0 9%,transparent 10%),radial-gradient(circle at 35% 68%,#7d9e4e 0 12%,transparent 13%),radial-gradient(circle at 65% 32%,#86a95d 0 15%,transparent 16%),radial-gradient(circle at 50% 50%,#f0d58a,#a9bf73 70%)}.pnx-dm-food-leaf{position:absolute;width:60px;height:22px;border-radius:100% 0 100% 0;background:#70965a;left:15px;top:20px;transform:rotate(-24deg)}.pnx-dm-food-tomato{position:absolute;width:24px;height:24px;border-radius:50%;background:#d36b48;right:24px;top:24px}.pnx-dm-menu-text{padding:13px 15px 14px}.pnx-dm-menu-text>small,.pnx-dm-menu-text>b,.pnx-dm-menu-text>span{display:block}.pnx-dm-menu-text>small{font-size:8px;color:#73926e;font-weight:900;letter-spacing:1px}.pnx-dm-menu-text>b{font-size:14px;margin:5px 0}.pnx-dm-menu-text>span{font-size:9px;color:#849188}.pnx-dm-menu-text>div{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.pnx-dm-menu-text strong{font-size:14px}.pnx-dm-add{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--dm-green);color:#fff;font-size:18px}.pnx-dm-menu-bottom{display:flex;justify-content:space-around;background:#f8faf6;padding:11px 3px;font-size:8px;color:#718175}.pnx-dm-phone{position:absolute;width:196px;height:360px;background:#172b25;border:5px solid #172b25;border-radius:31px;right:8%;bottom:7%;box-shadow:0 24px 50px #172b2540;transform:rotate(7deg);z-index:3;padding:8px}.pnx-dm-phone-screen{height:100%;background:#fbfcf8;border-radius:21px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px}.pnx-dm-phone-speaker{position:absolute;width:52px;height:9px;left:50%;top:7px;transform:translateX(-50%);background:#172b25;border-radius:0 0 8px 8px;z-index:2}.pnx-dm-phone-label{font-size:8px;letter-spacing:1.5px;font-weight:900;color:#6e8e73;margin-bottom:18px}.pnx-dm-qr{width:115px;height:115px;border:8px solid white;outline:1px solid #d5ded1;background:repeating-conic-gradient(#1a3327 0 25%,#fff 0 50%) 0/14px 14px;position:relative}.pnx-dm-qr:before,.pnx-dm-qr:after{content:"";position:absolute;width:29px;height:29px;background:white;border:6px solid #1a3327;top:0;left:0;box-shadow:0 0 0 3px white}.pnx-dm-qr:after{left:auto;right:0;box-shadow:0 0 0 3px white}.pnx-dm-qr i{position:absolute;bottom:0;left:0;width:29px;height:29px;background:#fff;border:6px solid #1a3327;z-index:1}.pnx-dm-phone-screen>b{font-size:12px;margin-top:21px}.pnx-dm-phone-screen>small{font-size:9px;color:#829084;margin-top:5px}.pnx-dm-floating-tag{position:absolute;right:0;top:13%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e7ece4;border-radius:12px;box-shadow:0 12px 35px #203b2b1c;z-index:4}.pnx-dm-floating-tag>span{display:grid;place-items:center;background:#e7f6de;color:#2e7c4b;border-radius:50%;width:28px;height:28px;font-weight:900}.pnx-dm-floating-tag b,.pnx-dm-floating-tag small{display:block}.pnx-dm-floating-tag b{font-size:11px}.pnx-dm-floating-tag small{font-size:9px;color:#78877d;margin-top:4px}.pnx-dm-spark{position:absolute;color:#347853;font-size:28px}.pnx-dm-spark-a{top:8%;left:20%}.pnx-dm-spark-b{right:8%;bottom:18%;font-size:20px}.pnx-dm-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--dm-paper);padding:24px max(28px,calc((100% - 1160px)/2));gap:22px}.pnx-dm-trust-strip>div{display:flex;align-items:center;gap:12px;justify-content:center}.pnx-dm-trust-strip b{color:#6a9c69;font-size:12px}.pnx-dm-trust-strip span{font-size:13px;font-weight:750}.pnx-dm-features,.pnx-dm-pricing,.pnx-dm-checkout-section,.pnx-dm-faq{padding:86px 25px;max-width:1200px;margin:auto}.pnx-dm-section-heading{text-align:center;max-width:740px;margin:0 auto 42px}.pnx-dm-section-heading h2{font-size:clamp(29px,4vw,44px);line-height:1.25;letter-spacing:-1px;margin:14px 0}.pnx-dm-section-heading p{color:var(--dm-muted);line-height:1.8;margin:0}.pnx-dm-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pnx-dm-feature{padding:25px 22px;border:1px solid var(--dm-line);border-radius:15px;background:#fff;min-height:205px;transition:transform .2s,box-shadow .2s}.pnx-dm-feature:hover{transform:translateY(-4px);box-shadow:0 15px 35px #183a2610}.pnx-dm-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef5e8;color:var(--dm-green);font-size:24px;font-weight:800}.pnx-dm-feature h3{font-size:17px;margin:19px 0 8px}.pnx-dm-feature p{font-size:13px;line-height:1.8;color:var(--dm-muted);margin:0}.pnx-dm-disclaimer{text-align:center;color:#839087;font-size:11px;margin:25px auto 0;max-width:760px}.pnx-dm-pricing{max-width:none;background:var(--dm-paper);padding-left:25px;padding-right:25px}.pnx-dm-pricing>.pnx-dm-section-heading,.pnx-dm-price-grid{max-width:970px;margin-left:auto;margin-right:auto}.pnx-dm-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.pnx-dm-price-card{position:relative;background:#fff;border:1px solid #e0e8dc;border-radius:20px;padding:31px;box-shadow:0 12px 35px #183a2608}.pnx-dm-price-featured{border:2px solid var(--dm-green);box-shadow:0 18px 45px #1c6b4d14}.pnx-dm-popular{position:absolute;top:-14px;left:26px;background:var(--dm-lime);color:#203c28;padding:7px 13px;border-radius:7px;font-size:10px;font-weight:900}.pnx-dm-plan-tag{font-size:11px;color:var(--dm-green);font-weight:900;letter-spacing:.5px}.pnx-dm-price-card h3{font-size:29px;margin:9px 0}.pnx-dm-price-card>p{color:var(--dm-muted);font-size:13px;margin:0}.pnx-dm-price{display:flex;align-items:baseline;gap:9px;margin-top:25px}.pnx-dm-price strong{font-size:42px;letter-spacing:-1.5px}.pnx-dm-price span,.pnx-dm-alt-price{color:var(--dm-muted);font-size:12px}.pnx-dm-alt-price{margin-top:4px}.pnx-dm-price-card ul{list-style:none;padding:19px 0 23px;margin:20px 0 0;border-top:1px solid #edf0e9}.pnx-dm-price-card li{padding:7px 0;font-size:13px;color:#52665a}.pnx-dm-price-card li:before{content:'✓';display:inline-grid;place-items:center;background:#e9f5e1;color:#36754d;border-radius:50%;width:19px;height:19px;font-size:11px;font-weight:900;margin-left:9px}.pnx-dm-card-cta{display:flex;justify-content:space-between;align-items:center;background:var(--dm-green);color:#fff!important;border-radius:9px;padding:14px 16px;font-size:13px;font-weight:800}.pnx-dm-card-cta:hover{background:#14543c}.pnx-dm-checkout-section{padding-top:88px;padding-bottom:88px}.pnx-dm-checkout-panel{max-width:690px;margin:auto;border:1px solid var(--dm-line);border-radius:18px;background:#fff;padding:clamp(12px,3vw,30px);box-shadow:0 22px 60px #173b2a0d}.pnx-dm-checkout-panel .pnx-paypal-selector{max-width:100%!important;border:0!important;box-shadow:none!important;padding:6px!important}.pnx-dm-checkout-panel .pnx-plan-toggle{border-radius:10px!important;min-height:54px!important}.pnx-dm-checkout-foot{text-align:center;color:var(--dm-muted);font-size:11px;line-height:1.8;max-width:700px;margin:20px auto 0}.pnx-dm-faq{padding-top:15px}.pnx-dm-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pnx-dm-faq details{border:1px solid var(--dm-line);border-radius:12px;padding:18px 20px;background:#fff}.pnx-dm-faq summary{font-size:14px;font-weight:800;cursor:pointer}.pnx-dm-faq details p{font-size:13px;line-height:1.8;color:var(--dm-muted);margin:13px 0 0}.pnx-dm-footer{display:flex;align-items:center;gap:12px;padding:25px max(25px,calc((100% - 1160px)/2));border-top:1px solid var(--dm-line);background:#fbfcf8}.pnx-dm-footer b,.pnx-dm-footer small{display:block}.pnx-dm-footer b{font-size:12px}.pnx-dm-footer small{font-size:10px;color:var(--dm-muted);margin-top:4px}.pnx-dm-footer>a{margin-right:auto;color:var(--dm-green);font-size:12px;font-weight:800}.pnx-dm-sales-error{padding:18px;border:1px solid #efc5c5;background:#fff5f5;color:#8b2222;border-radius:10px}
@media(max-width:900px){.pnx-dm-hero{grid-template-columns:1fr;gap:5px;padding-top:55px}.pnx-dm-hero-copy{text-align:center}.pnx-dm-hero-lead{margin-left:auto;margin-right:auto}.pnx-dm-hero-actions,.pnx-dm-proof-row{justify-content:center}.pnx-dm-hero-visual{max-width:600px;width:100%;margin:0 auto;height:450px}.pnx-dm-feature-grid{grid-template-columns:repeat(2,1fr)}.pnx-dm-trust-strip{grid-template-columns:repeat(2,1fr);row-gap:20px}.pnx-dm-trust-strip>div{justify-content:flex-start}.pnx-dm-features,.pnx-dm-pricing,.pnx-dm-checkout-section,.pnx-dm-faq{padding-top:65px;padding-bottom:65px}}
@media(max-width:560px){.pnx-dm-hero{padding:38px 18px 25px}.pnx-dm-hero h1{font-size:39px;letter-spacing:-1.5px}.pnx-dm-hero-lead{font-size:15px}.pnx-dm-hero-visual{height:365px;transform:scale(.92);transform-origin:top center;margin-bottom:-25px}.pnx-dm-hero-visual:before{width:285px;height:285px}.pnx-dm-orbit-one{width:340px;height:340px}.pnx-dm-orbit-two{width:380px;height:380px}.pnx-dm-menu-card{width:205px;left:0;top:9%}.pnx-dm-food-art{height:115px}.pnx-dm-food-plate{width:115px;height:115px}.pnx-dm-food-plate:before{width:94px;height:94px}.pnx-dm-phone{width:158px;height:290px;right:0;bottom:8%;padding:6px;border-radius:25px}.pnx-dm-phone-screen{border-radius:18px;padding:12px}.pnx-dm-qr{width:88px;height:88px;background-size:11px 11px}.pnx-dm-qr:before,.pnx-dm-qr:after,.pnx-dm-qr i{width:24px;height:24px;border-width:5px}.pnx-dm-floating-tag{right:-3px;top:2%;padding:9px}.pnx-dm-floating-tag small{font-size:8px}.pnx-dm-trust-strip{padding:20px 18px;gap:17px}.pnx-dm-trust-strip span{font-size:11px}.pnx-dm-features,.pnx-dm-pricing,.pnx-dm-checkout-section,.pnx-dm-faq{padding:54px 18px}.pnx-dm-feature-grid{grid-template-columns:1fr;gap:11px}.pnx-dm-feature{min-height:0;padding:21px}.pnx-dm-price-grid,.pnx-dm-faq-grid{grid-template-columns:1fr;gap:20px}.pnx-dm-price-card{padding:25px 22px}.pnx-dm-price strong{font-size:38px}.pnx-dm-footer{padding:20px 18px}.pnx-dm-footer>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pnx-dm-feature{transition:none}}

/* Version 1.1.0: English, Booking-inspired premium blue visual system */
.pnx-dm-sales{direction:ltr;--dm-green:#0868bd;--dm-lime:#62c5ff;--dm-paper:#f3f8ff;--dm-line:#dbe8f7;--dm-muted:#64758a;color:#172b45}
.pnx-dm-sales *{box-sizing:border-box}
.pnx-dm-sales .pnx-dm-hero-copy{text-align:left}
.pnx-dm-sales .pnx-dm-proof-row{justify-content:flex-start}
.pnx-dm-sales .pnx-dm-price-card li:before{margin-left:0;margin-right:9px}
.pnx-dm-sales .pnx-dm-popular{left:auto;right:26px}
.pnx-dm-sales .pnx-dm-card-cta{direction:ltr}
.pnx-dm-sales .pnx-dm-footer>a{margin-right:0;margin-left:auto}
.pnx-dm-presenter{position:absolute;z-index:2;left:-2%;bottom:0;width:38%;max-height:94%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 28px #163d6840)}
.pnx-dm-bottom-banner{max-width:1160px;margin:20px auto 80px;padding:42px 54px;min-height:285px;border-radius:24px;overflow:hidden;position:relative;display:flex;align-items:center;background:linear-gradient(115deg,#05264b,#075ba7 60%,#1386d5);color:#fff;box-shadow:0 24px 60px #0c4e8a24}
.pnx-dm-bottom-copy{position:relative;z-index:2;max-width:62%}
.pnx-dm-bottom-banner h2{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:14px 0;color:#fff}
.pnx-dm-bottom-banner h2 em{color:#8cdbff;font-style:normal}
.pnx-dm-bottom-banner p{max-width:520px;color:#d7e9fa;line-height:1.7}
.pnx-dm-bottom-banner img{position:absolute;right:7%;bottom:-12px;height:105%;max-height:340px;width:auto;object-fit:contain;filter:drop-shadow(0 12px 24px #001c3b50)}
.pnx-dm-bottom-banner .pnx-dm-btn{display:inline-flex;margin-top:10px;text-decoration:none;background:#fff;color:#075ba7!important}
.pnx-dm-sales .pnx-dm-hero{background:linear-gradient(120deg,#f4f9ff 0%,#fff 62%);border-radius:0 0 28px 28px}
.pnx-dm-sales .pnx-dm-eyebrow{color:#075ba7}
.pnx-dm-sales .pnx-dm-hero h1{color:#152a45}
.pnx-dm-sales .pnx-dm-hero h1 em{color:#0874c9}
.pnx-dm-sales .pnx-dm-price-featured{border-color:#0874c9}
@media(max-width:900px){.pnx-dm-presenter{opacity:.9;left:0;width:32%}.pnx-dm-bottom-banner{margin:20px 18px 55px;padding:32px 25px}.pnx-dm-bottom-banner img{right:-2%;opacity:.55}.pnx-dm-bottom-copy{max-width:75%}}
@media(max-width:560px){.pnx-dm-presenter{width:35%;opacity:.55}.pnx-dm-bottom-banner{min-height:350px}.pnx-dm-bottom-copy{max-width:100%}.pnx-dm-bottom-banner img{height:65%;right:-8%;opacity:.32}.pnx-dm-sales .pnx-dm-hero-copy{text-align:center}.pnx-dm-sales .pnx-dm-proof-row{justify-content:center}}

/* 1.2.0 — complete sales-page layout and corrected hero composition */
.pnx-dm-sales{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#172b45;line-height:1.6}
.pnx-dm-sales .pnx-dm-hero{max-width:1320px;min-height:650px;padding-top:70px;padding-bottom:70px;grid-template-columns:minmax(0, .92fr) minmax(0,1.08fr);gap:30px}
.pnx-dm-sales .pnx-dm-hero-copy{max-width:590px}
.pnx-dm-sales .pnx-dm-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.04;letter-spacing:-2.4px;max-width:650px}
.pnx-dm-sales .pnx-dm-hero-lead{font-size:17px;line-height:1.85}
.pnx-dm-sales .pnx-dm-hero-visual{height:500px;min-width:0;overflow:visible}
.pnx-dm-sales .pnx-dm-hero-glow{position:absolute;inset:7% 4% 5% 8%;border-radius:42% 58% 48% 52%;background:radial-gradient(circle at 60% 35%,#d5efff 0,#e8f5ff 38%,#f5faff 70%,transparent 71%);z-index:-2}
.pnx-dm-sales .pnx-dm-presenter{left:auto;right:2%;bottom:0;width:53%;height:94%;max-height:94%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 28px #163d6828);z-index:1}
.pnx-dm-sales .pnx-dm-menu-card{left:0;top:18%;width:245px;transform:rotate(-5deg);z-index:3}
.pnx-dm-sales .pnx-dm-phone{right:1%;bottom:4%;width:176px;height:326px;transform:rotate(5deg);z-index:4}
.pnx-dm-sales .pnx-dm-floating-tag{right:0;top:9%;z-index:5}
.pnx-dm-sales .pnx-dm-trust-strip{background:#f4f8fc;border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6;padding-top:25px;padding-bottom:25px}
.pnx-dm-sales .pnx-dm-trust-strip b{color:#0874c9}
.pnx-dm-sales .pnx-dm-how{padding:88px 25px 78px;max-width:1240px;margin:0 auto}
.pnx-dm-sales .pnx-dm-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.pnx-dm-sales .pnx-dm-step{position:relative;min-height:275px;padding:28px 23px;border:1px solid #e0eaf5;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 34px #173b2a08}
.pnx-dm-sales .pnx-dm-step-number{position:absolute;right:20px;top:18px;color:#b3cce4;font-weight:900;font-size:12px;letter-spacing:1px}
.pnx-dm-sales .pnx-dm-step-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eaf5ff;color:#0874c9;font-size:27px;font-weight:800;margin:8px 0 24px}
.pnx-dm-sales .pnx-dm-step h3{font-size:19px;line-height:1.3;margin:0 0 10px;color:#172b45}
.pnx-dm-sales .pnx-dm-step p{font-size:13px;line-height:1.8;color:#64758a;margin:0}
.pnx-dm-sales .pnx-dm-how-note{display:flex;gap:13px;align-items:flex-start;margin:24px auto 0;padding:18px 20px;max-width:960px;border:1px solid #dceafa;background:#f5faff;border-radius:12px;color:#536980}
.pnx-dm-sales .pnx-dm-how-note>span{flex:0 0 24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dcefff;color:#0868bd;font-weight:900}
.pnx-dm-sales .pnx-dm-how-note p{margin:0;font-size:13px;line-height:1.8}
.pnx-dm-sales .pnx-dm-product-showcase{max-width:1200px;margin:0 auto;padding:76px 28px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px}
.pnx-dm-sales .pnx-dm-showcase-copy h2{font-size:clamp(30px,3.5vw,45px);line-height:1.18;letter-spacing:-1.3px;margin:15px 0 18px}
.pnx-dm-sales .pnx-dm-showcase-copy h2 em{font-style:normal;color:#0874c9}
.pnx-dm-sales .pnx-dm-showcase-copy>p{color:#64758a;font-size:15px;line-height:1.9}
.pnx-dm-sales .pnx-dm-check-list{list-style:none;padding:0;margin:23px 0 0}
.pnx-dm-sales .pnx-dm-check-list li{position:relative;padding:8px 0 8px 0;color:#304965;font-size:14px;font-weight:650}
.pnx-dm-sales .pnx-dm-check-list li:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e5f4ff;color:#0874c9;margin-right:10px;font-size:12px}
.pnx-dm-sales .pnx-dm-showcase-visual{position:relative;min-width:0}
.pnx-dm-sales .pnx-dm-showcase-visual img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:20px;filter:drop-shadow(0 18px 35px #0d3b6818)}
.pnx-dm-sales .pnx-dm-showcase-caption{display:flex;align-items:center;gap:9px;position:relative;margin:-8px auto 0;width:max-content;max-width:100%;padding:12px 17px;background:#fff;border:1px solid #e0eaf5;border-radius:999px;box-shadow:0 8px 22px #173b2a0c;color:#52677e;font-size:11px;font-weight:700}
.pnx-dm-sales .pnx-dm-caption-dot{width:8px;height:8px;border-radius:50%;background:#0874c9}
.pnx-dm-sales .pnx-dm-features{padding-top:76px;padding-bottom:84px}
.pnx-dm-sales .pnx-dm-feature{border-color:#e0eaf5;box-shadow:0 8px 28px #12385a08}
.pnx-dm-sales .pnx-dm-feature-icon{background:#eaf5ff;color:#0874c9}
.pnx-dm-sales .pnx-dm-pricing{background:linear-gradient(180deg,#f4f9ff,#eef6ff);border-top:1px solid #e0edf9;border-bottom:1px solid #e0edf9}
.pnx-dm-sales .pnx-dm-price-featured{border-color:#0874c9;box-shadow:0 18px 48px #0868bd18}
.pnx-dm-sales .pnx-dm-popular{background:#dff2ff;color:#075ba7}
.pnx-dm-sales .pnx-dm-plan-tag{color:#0868bd}
.pnx-dm-sales .pnx-dm-card-cta,.pnx-dm-sales .pnx-dm-btn-primary{background:#0868bd}
.pnx-dm-sales .pnx-dm-card-cta:hover,.pnx-dm-sales .pnx-dm-btn-primary:hover{background:#054f91}
.pnx-dm-sales .pnx-dm-price-note{max-width:760px;margin:25px auto 0;text-align:center;color:#64758a;font-size:12px;line-height:1.8}
.pnx-dm-sales .pnx-dm-checkout-panel{border-color:#dce8f5;box-shadow:0 20px 55px #173b2a0c}
.pnx-dm-sales .pnx-dm-bottom-banner{max-width:1200px;margin:28px auto 72px;background:linear-gradient(115deg,#06274c,#075ba7 60%,#1685d0);min-height:330px;padding:48px 55px;border-radius:24px}
.pnx-dm-sales .pnx-dm-bottom-banner img{right:5%;bottom:-8px;height:100%;max-height:345px;width:auto;max-width:40%;object-fit:contain;opacity:1;filter:drop-shadow(0 14px 28px #001c3b45)}
.pnx-dm-sales .pnx-dm-bottom-copy{max-width:61%}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-kicker{color:#a8dcff}
.pnx-dm-sales .pnx-dm-bottom-banner h2{font-size:clamp(32px,4vw,48px)}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-btn{background:#fff;color:#075ba7!important}
.pnx-dm-sales .pnx-dm-faq details{border-color:#e0eaf5;box-shadow:0 5px 18px #12385a05}
.pnx-dm-sales .pnx-dm-footer{background:#f7faff;border-color:#e0eaf5}
.pnx-dm-sales .pnx-dm-footer-mark{background:#0868bd}
@media(max-width:1000px){.pnx-dm-sales .pnx-dm-hero{grid-template-columns:1fr;gap:10px}.pnx-dm-sales .pnx-dm-hero-copy{max-width:760px}.pnx-dm-sales .pnx-dm-hero-visual{max-width:650px;width:100%;margin:0 auto}.pnx-dm-sales .pnx-dm-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pnx-dm-sales .pnx-dm-product-showcase{gap:32px}.pnx-dm-sales .pnx-dm-bottom-banner{margin-left:18px;margin-right:18px}}
@media(max-width:650px){.pnx-dm-sales .pnx-dm-hero{padding:42px 18px 24px}.pnx-dm-sales .pnx-dm-hero-copy{text-align:left}.pnx-dm-sales .pnx-dm-hero h1{font-size:42px;letter-spacing:-1.5px}.pnx-dm-sales .pnx-dm-hero-lead{font-size:15px}.pnx-dm-sales .pnx-dm-hero-visual{height:385px;transform:none;margin-bottom:0}.pnx-dm-sales .pnx-dm-presenter{right:0;width:48%;height:85%;opacity:.96}.pnx-dm-sales .pnx-dm-menu-card{width:190px;left:0;top:16%;transform:rotate(-4deg)}.pnx-dm-sales .pnx-dm-food-art{height:100px}.pnx-dm-sales .pnx-dm-food-plate{width:100px;height:100px}.pnx-dm-sales .pnx-dm-food-plate:before{width:82px;height:82px}.pnx-dm-sales .pnx-dm-phone{width:140px;height:260px;right:0;bottom:3%}.pnx-dm-sales .pnx-dm-qr{width:78px;height:78px;background-size:10px 10px}.pnx-dm-sales .pnx-dm-floating-tag{right:-3px;top:1%;padding:8px 10px}.pnx-dm-sales .pnx-dm-floating-tag b{font-size:10px}.pnx-dm-sales .pnx-dm-floating-tag small{font-size:8px}.pnx-dm-sales .pnx-dm-proof-row{justify-content:flex-start;gap:9px 15px}.pnx-dm-sales .pnx-dm-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:19px 18px}.pnx-dm-sales .pnx-dm-trust-strip>div{justify-content:flex-start}.pnx-dm-sales .pnx-dm-how{padding:58px 18px}.pnx-dm-sales .pnx-dm-steps-grid{grid-template-columns:1fr;gap:12px}.pnx-dm-sales .pnx-dm-step{min-height:0;padding:23px}.pnx-dm-sales .pnx-dm-step-icon{margin:5px 0 17px}.pnx-dm-sales .pnx-dm-product-showcase{grid-template-columns:1fr;padding:55px 18px;gap:28px}.pnx-dm-sales .pnx-dm-showcase-visual img{max-height:320px}.pnx-dm-sales .pnx-dm-features,.pnx-dm-sales .pnx-dm-pricing,.pnx-dm-sales .pnx-dm-checkout-section,.pnx-dm-sales .pnx-dm-faq{padding:55px 18px}.pnx-dm-sales .pnx-dm-feature-grid{grid-template-columns:1fr}.pnx-dm-sales .pnx-dm-price-grid,.pnx-dm-sales .pnx-dm-faq-grid{grid-template-columns:1fr}.pnx-dm-sales .pnx-dm-bottom-banner{min-height:410px;padding:30px 23px;margin:10px 14px 45px;align-items:flex-start}.pnx-dm-sales .pnx-dm-bottom-copy{max-width:100%;position:relative;z-index:2}.pnx-dm-sales .pnx-dm-bottom-banner img{height:55%;max-height:230px;max-width:55%;right:-1%;bottom:-3px;opacity:.45}.pnx-dm-sales .pnx-dm-footer{padding:20px 18px}}


/* 1.3.0 — complete visual product preview; remove unrelated Booking middle artwork */
.pnx-dm-sales .pnx-dm-product-showcase{max-width:1200px;margin:0 auto;padding:88px 28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,80px)}
.pnx-dm-sales .pnx-dm-showcase-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-1.5px;color:#172b45;margin:14px 0 18px}
.pnx-dm-sales .pnx-dm-showcase-copy h2 em{font-style:normal;color:#0874c9}
.pnx-dm-sales .pnx-dm-showcase-copy p{font-size:15px;line-height:1.85;color:#64758a}
.pnx-dm-sales .pnx-dm-check-list{list-style:none;margin:22px 0;padding:0;display:grid;gap:11px}
.pnx-dm-sales .pnx-dm-check-list li{position:relative;padding-left:30px;color:#344b65;font-size:14px}
.pnx-dm-sales .pnx-dm-check-list li:before{content:'✓';position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e5f4ff;color:#0874c9;font-size:12px;font-weight:900}
.pnx-dm-sales .pnx-dm-text-link{display:inline-flex;gap:10px;align-items:center;margin-top:5px;color:#0874c9;font-size:14px;font-weight:800}
.pnx-dm-sales .pnx-dm-showcase-visual{position:relative;min-width:0;padding:22px;border-radius:28px;background:radial-gradient(circle at 78% 15%,#d8efff 0,transparent 38%),linear-gradient(145deg,#f0f7ff,#fff 70%);border:1px solid #e0edf9;box-shadow:0 22px 65px #163d680e}
.pnx-dm-sales .pnx-dm-preview-window{position:relative;max-width:490px;margin:0 auto;background:#fff;border:1px solid #e3ebf4;border-radius:20px;padding:18px;box-shadow:0 18px 48px #183b5b14;overflow:hidden}
.pnx-dm-sales .pnx-dm-preview-top{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #edf2f7}
.pnx-dm-sales .pnx-dm-mini-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#0874c9;color:#fff;font-weight:900;font-size:12px}
.pnx-dm-sales .pnx-dm-preview-top b,.pnx-dm-sales .pnx-dm-preview-top small{display:block}.pnx-dm-sales .pnx-dm-preview-top b{font-size:12px;letter-spacing:1.2px;color:#17314f}.pnx-dm-sales .pnx-dm-preview-top small{font-size:9px;letter-spacing:1px;color:#8292a4;margin-top:3px}
.pnx-dm-sales .pnx-dm-preview-pill{margin-left:auto;border-radius:20px;padding:6px 10px;background:#e8f7ee;color:#21804a;font-size:9px;font-weight:900;letter-spacing:.7px}
.pnx-dm-sales .pnx-dm-preview-banner{display:flex;flex-direction:column;justify-content:center;gap:8px;margin:15px 0;padding:22px;border-radius:14px;min-height:112px;background:linear-gradient(115deg,#0d3153,#0c70b9);color:#fff}
.pnx-dm-sales .pnx-dm-preview-banner span{font-size:9px;letter-spacing:1.5px;color:#a9dcff;font-weight:900}.pnx-dm-sales .pnx-dm-preview-banner b{font-size:23px;line-height:1.2;letter-spacing:-.5px}
.pnx-dm-sales .pnx-dm-preview-tabs{display:flex;gap:7px;overflow:hidden;padding:2px 0 14px;white-space:nowrap}.pnx-dm-sales .pnx-dm-preview-tabs span{font-size:10px;color:#718197;background:#f3f6fa;border-radius:20px;padding:7px 10px}.pnx-dm-sales .pnx-dm-preview-tabs .is-active{background:#e3f2ff;color:#0769b4;font-weight:800}
.pnx-dm-sales .pnx-dm-preview-dish{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eef2f6}.pnx-dm-sales .pnx-dm-dish-art{height:64px;width:64px;border-radius:12px;display:grid;place-items:center;overflow:hidden}.pnx-dm-sales .pnx-dm-dish-art span{width:42px;height:42px;border-radius:50%;border:6px solid #fff;box-shadow:0 3px 9px #00000014;background:radial-gradient(circle at 35% 32%,#f1c65e 0 12%,transparent 13%),radial-gradient(circle at 68% 60%,#c64e35 0 13%,transparent 14%),radial-gradient(circle at 60% 30%,#7eab54 0 20%,transparent 21%),#b8cf7d}.pnx-dm-sales .pnx-dm-dish-green{background:#e5efd9}.pnx-dm-sales .pnx-dm-dish-orange{background:#f9e8d8}.pnx-dm-sales .pnx-dm-dish-orange span{background:radial-gradient(circle at 35% 32%,#ffcc6d 0 12%,transparent 13%),radial-gradient(circle at 68% 60%,#a93625 0 13%,transparent 14%),radial-gradient(circle at 60% 30%,#d76b3f 0 20%,transparent 21%),#e8b26d}
.pnx-dm-sales .pnx-dm-preview-dish b,.pnx-dm-sales .pnx-dm-preview-dish small,.pnx-dm-sales .pnx-dm-preview-dish strong{display:block}.pnx-dm-sales .pnx-dm-preview-dish b{font-size:12px;color:#1b3451}.pnx-dm-sales .pnx-dm-preview-dish small{font-size:10px;color:#7b8a9b;margin:4px 0}.pnx-dm-sales .pnx-dm-preview-dish strong{font-size:11px;color:#0874c9}.pnx-dm-sales .pnx-dm-preview-add{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#0874c9;color:#fff;font-size:20px;line-height:1}
.pnx-dm-sales .pnx-dm-preview-cart{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:13px 15px;background:#f0f7ff;border-radius:11px;color:#4c6179;font-size:10px}.pnx-dm-sales .pnx-dm-preview-cart b{background:#0874c9;color:#fff;padding:9px 12px;border-radius:8px;font-size:10px}
.pnx-dm-sales .pnx-dm-preview-caption{display:flex;gap:8px;align-items:center;justify-content:center;margin:16px 0 0;color:#74859a;font-size:10px;text-align:center}.pnx-dm-sales .pnx-dm-caption-dot{width:7px;height:7px;border-radius:50%;background:#36a3e8;flex:0 0 auto}
.pnx-dm-sales .pnx-dm-how{padding:86px 25px;background:linear-gradient(180deg,#f4f8fd,#fff)}
.pnx-dm-sales .pnx-dm-step{box-shadow:0 12px 30px #163d6808;border-color:#e0eaf5;background:#fff}
.pnx-dm-sales .pnx-dm-step-icon{background:#e8f4ff;color:#0874c9}
.pnx-dm-sales .pnx-dm-how-note{max-width:1040px;margin:24px auto 0}
.pnx-dm-sales .pnx-dm-bottom-banner{max-width:1200px;margin:24px auto 72px;padding:48px 55px;min-height:330px;border-radius:26px;background:radial-gradient(circle at 88% 35%,#167fc6 0,transparent 32%),linear-gradient(110deg,#061a33,#0a4e86 72%,#0b6bb0)}
.pnx-dm-sales .pnx-dm-bottom-banner img{right:5%;bottom:-8px;height:100%;max-height:360px;width:auto;opacity:1;filter:drop-shadow(0 15px 30px #001b3850)}
.pnx-dm-sales .pnx-dm-bottom-copy{max-width:60%}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-kicker{color:#9ddaff}
@media(max-width:900px){.pnx-dm-sales .pnx-dm-product-showcase{grid-template-columns:1fr;padding:65px 22px;gap:30px}.pnx-dm-sales .pnx-dm-showcase-copy{max-width:700px;margin:auto}.pnx-dm-sales .pnx-dm-showcase-visual{max-width:650px;width:100%;margin:auto}.pnx-dm-sales .pnx-dm-bottom-banner{margin:20px 18px 55px;padding:34px 28px}.pnx-dm-sales .pnx-dm-bottom-banner img{right:-1%;opacity:.85}.pnx-dm-sales .pnx-dm-bottom-copy{max-width:70%}}
@media(max-width:560px){.pnx-dm-sales .pnx-dm-product-showcase{padding:52px 18px}.pnx-dm-sales .pnx-dm-showcase-visual{padding:12px;border-radius:20px}.pnx-dm-sales .pnx-dm-preview-window{padding:12px}.pnx-dm-sales .pnx-dm-preview-banner{padding:17px;min-height:95px}.pnx-dm-sales .pnx-dm-preview-banner b{font-size:20px}.pnx-dm-sales .pnx-dm-bottom-banner{min-height:370px;padding:28px 22px}.pnx-dm-sales .pnx-dm-bottom-copy{max-width:100%}.pnx-dm-sales .pnx-dm-bottom-banner img{height:62%;right:-5%;opacity:.45}.pnx-dm-sales .pnx-dm-preview-dish{grid-template-columns:54px minmax(0,1fr) 25px;gap:9px}.pnx-dm-sales .pnx-dm-dish-art{width:54px;height:54px}.pnx-dm-sales .pnx-dm-dish-art span{width:36px;height:36px}}

/* v1.4.0: explicit billing-period choices on each pricing card */
.pnx-dm-sales .pnx-dm-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.pnx-dm-sales .pnx-dm-card-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none!important}
.pnx-dm-sales .pnx-dm-card-cta-secondary{background:#fff!important;color:#086dbd!important;border:1px solid #b9d9f4!important}
.pnx-dm-sales .pnx-dm-card-cta-secondary:hover{background:#f1f8ff!important}
.pnx-dm-sales #pnx-dm-checkout{scroll-margin-top:28px}
.pnx-dm-sales .pnx-dm-checkout-panel .pnx-paypal-selector{font-family:inherit!important;color:#18314f!important}
.pnx-dm-sales .pnx-dm-checkout-panel .pnx-plan-toggle,
.pnx-dm-sales .pnx-dm-checkout-panel .pnx-plan-option{font-family:inherit!important;direction:ltr!important}
@media(max-width:560px){.pnx-dm-sales .pnx-dm-plan-actions{grid-template-columns:1fr}}

/* v1.6.0 visual rebuild: match PluginNex Booking's premium blue visual language */
.pnx-dm-sales{color:#112849;background:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.pnx-dm-sales .pnx-dm-hero{max-width:none;width:calc(100% - 36px);margin:18px auto 0;min-height:650px;padding:62px clamp(28px,5vw,76px);border-radius:28px;background:radial-gradient(circle at 65% 45%,#0b4d87 0,#062b54 35%,#031a35 76%);color:#fff;grid-template-columns:1fr 1fr;gap:24px;overflow:hidden;box-shadow:0 24px 70px #082d5530}
.pnx-dm-sales .pnx-dm-hero:after{content:"";position:absolute;inset:auto -10% -58% 20%;height:310px;background:linear-gradient(90deg,#0878e8,#1cb9f4);border-radius:50%;filter:blur(2px);opacity:.32;pointer-events:none}
.pnx-dm-sales .pnx-dm-hero-copy{z-index:3;color:#fff;max-width:600px}
.pnx-dm-sales .pnx-dm-eyebrow{background:#0c3760;border:1px solid #2e79b8;color:#bfeeff;border-radius:999px;padding:10px 16px;letter-spacing:1.6px;font-size:11px}
.pnx-dm-sales .pnx-dm-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-2.5px;color:#fff;margin:26px 0 20px;font-weight:850}
.pnx-dm-sales .pnx-dm-hero h1 em,.pnx-dm-sales .pnx-dm-bottom-banner h2 em{color:#25bdf5;font-style:normal}
.pnx-dm-sales .pnx-dm-hero-lead{color:#d5e7f8;font-size:17px;line-height:1.8;max-width:560px}
.pnx-dm-sales .pnx-dm-btn{border-radius:12px;padding:16px 23px;font-weight:800;box-shadow:0 10px 24px #0077e833}
.pnx-dm-sales .pnx-dm-btn-primary{background:linear-gradient(100deg,#0878ff,#06a9f4);color:#fff!important}
.pnx-dm-sales .pnx-dm-btn-outline{border:1px solid #8dbbe4;color:#fff!important;background:#09294a}
.pnx-dm-sales .pnx-dm-proof-row{color:#d7eaff;gap:12px 18px}
.pnx-dm-sales .pnx-dm-hero-visual{z-index:2;min-height:490px;align-self:center;background:radial-gradient(ellipse,#1d75b9 0,#0a3e70 42%,transparent 70%);border-radius:30px}
.pnx-dm-sales .pnx-dm-presenter{height:112%;max-height:590px;left:31%;bottom:-6%;filter:drop-shadow(0 20px 35px #00142e70)}
.pnx-dm-sales .pnx-dm-menu-card{left:0;top:16%;width:235px;transform:rotate(-5deg);box-shadow:0 24px 55px #00172c60}
.pnx-dm-sales .pnx-dm-phone{right:0;bottom:1%;transform:rotate(5deg);border-color:#101d2b;background:#101d2b}
.pnx-dm-sales .pnx-dm-phone-screen{background:#fff}
.pnx-dm-sales .pnx-dm-real-qr{width:112px;height:112px;object-fit:contain;border:7px solid #fff;box-shadow:0 0 0 1px #d6e4f4;border-radius:6px}
.pnx-dm-sales .pnx-dm-phone-label{color:#0878e8;font-size:8px;text-align:center}
.pnx-dm-sales .pnx-dm-floating-tag{top:9%;right:0;border-radius:14px}
.pnx-dm-sales .pnx-dm-trust-strip{background:#f0f6ff;border-bottom:1px solid #dce9f9;padding-top:25px;padding-bottom:25px}
.pnx-dm-sales .pnx-dm-trust-strip b{color:#0878e8;font-size:14px}
.pnx-dm-sales .pnx-dm-how{max-width:1240px;margin:auto;padding:85px 26px 45px}
.pnx-dm-sales .pnx-dm-section-heading h2{color:#102748;font-weight:800}
.pnx-dm-sales .pnx-dm-section-heading h2 em{color:#0878e8;font-style:normal}
.pnx-dm-sales .pnx-dm-kicker{color:#0878e8;letter-spacing:2px;font-weight:900}
.pnx-dm-sales .pnx-dm-step{border:1px solid #dce9f8;border-radius:22px;box-shadow:0 15px 35px #0b3b6a0b;background:linear-gradient(180deg,#fff,#f7faff);padding:28px 24px}
.pnx-dm-sales .pnx-dm-step-icon,.pnx-dm-sales .pnx-dm-feature-icon{background:#e4f2ff;color:#0878e8;border-radius:15px}
.pnx-dm-sales .pnx-dm-how-note{background:#edf6ff;border-color:#cfe5ff;color:#25496d}
.pnx-dm-sales .pnx-dm-product-showcase{max-width:1240px;margin:30px auto 70px;padding:42px 34px;border-radius:26px;background:linear-gradient(110deg,#eaf4ff,#f8fbff);border:1px solid #dcecff;gap:38px}
.pnx-dm-sales .pnx-dm-preview-window{border-radius:22px;box-shadow:0 25px 60px #0c3d6c1c}
.pnx-dm-sales .pnx-dm-feature-grid{gap:18px}
.pnx-dm-sales .pnx-dm-feature{border-color:#dbe8f8;border-radius:18px;box-shadow:0 12px 30px #0b3b6a09}
.pnx-dm-sales .pnx-dm-feature:hover{box-shadow:0 18px 40px #0878e81a}
.pnx-dm-sales .pnx-dm-pricing{background:linear-gradient(180deg,#f2f7ff,#eaf3ff);padding-top:82px;padding-bottom:88px}
.pnx-dm-sales .pnx-dm-price-grid{max-width:1040px;gap:26px}
.pnx-dm-sales .pnx-dm-price-card{border:1px solid #d7e6f8;border-radius:24px;padding:34px;background:#fff;box-shadow:0 18px 45px #0a3c7010;min-height:100%}
.pnx-dm-sales .pnx-dm-price-card h3{font-size:34px;color:#132d50}
.pnx-dm-sales .pnx-dm-price-card:first-child{border-top:7px solid #20a8ef}
.pnx-dm-sales .pnx-dm-price-featured{border:2px solid #0878e8;background:linear-gradient(155deg,#0878e8,#064c9b);color:#fff;box-shadow:0 24px 55px #075cb82b}
.pnx-dm-sales .pnx-dm-price-featured h3,.pnx-dm-sales .pnx-dm-price-featured>p,.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-price span,.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-alt-price,.pnx-dm-sales .pnx-dm-price-featured li{color:#fff}
.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-plan-tag{color:#bfeaff}
.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-price strong{color:#fff}
.pnx-dm-sales .pnx-dm-price-featured ul{border-color:#6bb5f0}
.pnx-dm-sales .pnx-dm-price-featured li:before{background:#d5f2ff;color:#0068c9}
.pnx-dm-sales .pnx-dm-popular{background:#fff;color:#0755a5;box-shadow:0 5px 18px #003b7b30}
.pnx-dm-sales .pnx-dm-card-cta{background:linear-gradient(100deg,#0878ff,#00a8f2);border-radius:11px;justify-content:center;gap:12px}
.pnx-dm-sales .pnx-dm-card-cta-secondary{background:#fff;color:#0878e8!important;border:1px solid #b6d7f8}
.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-card-cta-secondary{background:#fff;color:#0755a5!important}
.pnx-dm-sales .pnx-dm-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pnx-dm-sales .pnx-dm-checkout-panel{border-radius:22px;border:1px solid #d6e6f8;box-shadow:0 25px 60px #0b3b6a12}
.pnx-dm-sales .pnx-dm-faq details{border-color:#dce8f7;border-radius:15px;box-shadow:0 8px 22px #0b3b6a08}
.pnx-dm-sales .pnx-dm-bottom-banner{max-width:calc(100% - 36px);min-height:340px;margin:20px auto 75px;padding:48px 55px;border-radius:28px;background:radial-gradient(circle at 80% 20%,#096ab6,#062a53 48%,#031a35 100%);box-shadow:0 24px 70px #082d5530}
.pnx-dm-sales .pnx-dm-bottom-copy{position:relative;z-index:3;max-width:52%}
.pnx-dm-sales .pnx-dm-bottom-banner h2{font-weight:850;font-size:clamp(32px,4vw,48px)}
.pnx-dm-sales .pnx-dm-bottom-presenter{right:18%;height:112%;max-height:390px;bottom:-12px}
.pnx-dm-sales .pnx-dm-bottom-qr{position:absolute;z-index:4;right:4%;top:50%;transform:translateY(-50%);background:#fff;border-radius:18px;padding:14px 14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 15px 45px #00172c55}
.pnx-dm-sales .pnx-dm-bottom-qr img{width:118px;height:118px;object-fit:contain}
.pnx-dm-sales .pnx-dm-bottom-qr b{color:#0b3765;font-size:11px}
.pnx-dm-sales .pnx-dm-footer{background:#061d39;color:#fff;border:0}
.pnx-dm-sales .pnx-dm-footer small{color:#b8d1e8}.pnx-dm-sales .pnx-dm-footer>a{color:#67caff}
@media(max-width:900px){.pnx-dm-sales .pnx-dm-hero{width:calc(100% - 24px);grid-template-columns:1fr;padding:45px 28px 25px}.pnx-dm-sales .pnx-dm-hero-copy{text-align:center;margin:auto}.pnx-dm-sales .pnx-dm-hero-visual{max-width:590px}.pnx-dm-sales .pnx-dm-proof-row{justify-content:center}.pnx-dm-sales .pnx-dm-bottom-copy{max-width:62%}.pnx-dm-sales .pnx-dm-bottom-presenter{right:15%;opacity:.9}.pnx-dm-sales .pnx-dm-bottom-qr{right:2%;padding:9px}.pnx-dm-sales .pnx-dm-bottom-qr img{width:85px;height:85px}}
@media(max-width:560px){.pnx-dm-sales .pnx-dm-hero{width:calc(100% - 16px);border-radius:18px;padding:35px 17px 15px}.pnx-dm-sales .pnx-dm-hero h1{font-size:41px;letter-spacing:-1.5px}.pnx-dm-sales .pnx-dm-hero-actions{flex-wrap:wrap}.pnx-dm-sales .pnx-dm-hero-visual{height:355px;min-height:355px;transform:none;margin-bottom:0}.pnx-dm-sales .pnx-dm-presenter{height:100%;left:25%}.pnx-dm-sales .pnx-dm-menu-card{width:170px;left:-6px;top:15%}.pnx-dm-sales .pnx-dm-phone{width:135px;height:260px;right:-2px;bottom:3%}.pnx-dm-sales .pnx-dm-real-qr{width:78px;height:78px}.pnx-dm-sales .pnx-dm-floating-tag{top:0;right:-4px;padding:8px}.pnx-dm-sales .pnx-dm-trust-strip{gap:14px}.pnx-dm-sales .pnx-dm-how{padding:55px 17px 25px}.pnx-dm-sales .pnx-dm-product-showcase{margin:15px 12px 45px;padding:26px 17px;grid-template-columns:1fr}.pnx-dm-sales .pnx-dm-plan-actions{grid-template-columns:1fr}.pnx-dm-sales .pnx-dm-price-card{padding:27px 22px}.pnx-dm-sales .pnx-dm-bottom-banner{max-width:calc(100% - 16px);min-height:460px;padding:30px 22px 190px;margin-bottom:45px}.pnx-dm-sales .pnx-dm-bottom-copy{max-width:100%}.pnx-dm-sales .pnx-dm-bottom-presenter{right:20%;height:53%;max-height:230px;bottom:-5px}.pnx-dm-sales .pnx-dm-bottom-qr{right:5%;top:auto;bottom:18px;transform:none}.pnx-dm-sales .pnx-dm-bottom-qr img{width:75px;height:75px}}
\n/* 1.7.0 approved full-bleed hero and premium visual corrections */
.pnx-dm-sales{overflow:visible;background:#fff}
.pnx-dm-sales .pnx-dm-hero-approved{display:block;position:relative;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:0;min-height:0;height:auto;line-height:0;overflow:hidden;border-radius:0!important;gap:0}
.pnx-dm-sales .pnx-dm-hero-approved-image{display:block;width:100%;height:auto;max-width:none;margin:0;border:0;border-radius:0!important;box-shadow:none;object-fit:contain}
.pnx-dm-sales .pnx-dm-hero-hotspot{position:absolute;display:block;z-index:3;border-radius:12px;background:transparent;line-height:normal}
.pnx-dm-sales .pnx-dm-hero-hotspot-plan{left:5.2%;top:59.4%;width:23%;height:9.8%}
.pnx-dm-sales .pnx-dm-hero-hotspot-demo{left:29.6%;top:59.4%;width:22%;height:9.8%}
.pnx-dm-sales .pnx-dm-hero-hotspot:focus-visible{outline:3px solid #fff;outline-offset:3px}
/* Hide the theme's duplicate page heading when this shortcode is present. */
body:has(.pnx-dm-sales) .entry-title,body:has(.pnx-dm-sales) .page-title,body:has(.pnx-dm-sales) .wp-block-post-title{display:none!important}
.pnx-dm-sales .pnx-dm-price-grid{align-items:stretch;gap:26px}
.pnx-dm-sales .pnx-dm-price-card{background:linear-gradient(180deg,#fff 0%,#f3f8ff 100%);border:1px solid #cfe1f7;border-radius:20px;box-shadow:0 18px 42px rgba(7,54,105,.10);overflow:visible}
.pnx-dm-sales .pnx-dm-price-card .pnx-dm-plan-tag{color:#0878e8}
.pnx-dm-sales .pnx-dm-price-featured{background:linear-gradient(150deg,#0878e8 0%,#0753b9 60%,#052d69 100%);border:2px solid #1688ff;color:#fff;box-shadow:0 22px 48px rgba(0,83,185,.25)}
.pnx-dm-sales .pnx-dm-price-featured h3,.pnx-dm-sales .pnx-dm-price-featured p,.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-price,.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-alt-price,.pnx-dm-sales .pnx-dm-price-featured li,.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-plan-tag{color:#fff}
.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-plan-actions .pnx-dm-card-cta{background:#fff;color:#0753b9!important;border-color:#fff}
.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-plan-actions .pnx-dm-card-cta-secondary{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7)}
.pnx-dm-sales .pnx-dm-bottom-banner{border-radius:0!important;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(110deg,#031b37 0%,#064b8b 65%,#0878e8 100%);}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-kicker{color:#47d1ff}
.pnx-dm-sales .pnx-dm-bottom-banner h2,.pnx-dm-sales .pnx-dm-bottom-banner p{color:#fff}
.pnx-dm-sales .pnx-dm-bottom-presenter{object-fit:contain;object-position:bottom;}
.pnx-dm-sales .pnx-dm-dish-art{background:#f2f5f9!important}
.pnx-dm-sales .pnx-dm-dish-green span{background:radial-gradient(circle at 40% 40%,#f9c87b 0 10%,#d75c39 11% 19%,#4d8b55 20% 35%,#e9d8a5 36% 48%,#8bba68 49% 70%,#f8f4e9 71% 100%)!important}
.pnx-dm-sales .pnx-dm-dish-orange span{background:radial-gradient(circle at 35% 35%,#f5d18d 0 12%,#b93f2e 13% 22%,#e4a55d 23% 39%,#f7e4c9 40% 54%,#d78b46 55% 70%,#fff7ec 71% 100%)!important}
@media(max-width:767px){.pnx-dm-sales .pnx-dm-hero-hotspot-plan{left:5%;top:59%;width:24%;height:10%}.pnx-dm-sales .pnx-dm-hero-hotspot-demo{left:29%;top:59%;width:23%;height:10%}.pnx-dm-sales .pnx-dm-hero-approved{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.pnx-dm-sales .pnx-dm-bottom-banner{padding-left:20px;padding-right:20px}}


/* 1.7.1 — prevent shortcode wrapper clipping the full-bleed approved hero */
.pnx-dm-sales{overflow:visible!important;}
.pnx-dm-sales .pnx-dm-hero-approved{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;overflow:hidden;border-radius:0!important;}
.pnx-dm-sales .pnx-dm-hero-approved-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center;margin:0;padding:0;}
@media(max-width:767px){.pnx-dm-sales .pnx-dm-hero-approved{left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;}}

/* 1.7.2 — polished pricing: Basic in soft rose, Multi-Branch stays premium blue; monthly and annual prices aligned in one row */
.pnx-dm-sales .pnx-dm-price-card:first-child:not(.pnx-dm-price-featured){background:linear-gradient(150deg,#fff8fb 0%,#ffe7f0 100%);border:1px solid #f1b8d0;border-top:7px solid #e85b97;box-shadow:0 20px 48px rgba(183,45,105,.12);}
.pnx-dm-sales .pnx-dm-price-card:first-child:not(.pnx-dm-price-featured) .pnx-dm-plan-tag{color:#b52f6a}
.pnx-dm-sales .pnx-dm-price-card:first-child:not(.pnx-dm-price-featured) h3{color:#8e2453}
.pnx-dm-sales .pnx-dm-price-card:first-child:not(.pnx-dm-price-featured) ul{border-color:#f4cbdc}
.pnx-dm-sales .pnx-dm-price-card:first-child:not(.pnx-dm-price-featured) li:before{background:#f8cfe0;color:#a62761}
.pnx-dm-sales .pnx-dm-price-card:first-child:not(.pnx-dm-price-featured) .pnx-dm-card-cta{background:linear-gradient(100deg,#c93675,#ed6ca2);color:#fff!important}
.pnx-dm-sales .pnx-dm-price-comparison{display:flex;align-items:baseline;gap:clamp(7px,1.2vw,15px);flex-wrap:nowrap;white-space:nowrap;margin-top:24px}
.pnx-dm-sales .pnx-dm-price-option{display:flex;align-items:baseline;gap:5px;min-width:0}
.pnx-dm-sales .pnx-dm-price-option strong{font-size:clamp(23px,2.6vw,37px);letter-spacing:-1.1px;line-height:1.15}
.pnx-dm-sales .pnx-dm-price-option span{font-size:12px;color:var(--dm-muted);white-space:nowrap}
.pnx-dm-sales .pnx-dm-price-divider{font-size:23px;color:#91a5bb;font-weight:400}
.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-price-option span,.pnx-dm-sales .pnx-dm-price-featured .pnx-dm-price-divider{color:#d7ebff}
.pnx-dm-sales .pnx-dm-price-card:first-child:not(.pnx-dm-price-featured) .pnx-dm-price-option strong{color:#8e2453}
.pnx-dm-sales .pnx-dm-price-card:first-child:not(.pnx-dm-price-featured) .pnx-dm-price-option span{color:#965a75}
@media(max-width:650px){.pnx-dm-sales .pnx-dm-price-comparison{gap:9px;flex-wrap:wrap}.pnx-dm-sales .pnx-dm-price-option strong{font-size:30px}.pnx-dm-sales .pnx-dm-price-divider{font-size:19px}}


/* 1.7.3: Bottom CTA composition — presenter left, genuine QR beside her, copy right. */
.pnx-dm-sales .pnx-dm-bottom-banner{
  width:100vw!important;max-width:none!important;margin:20px calc(50% - 50vw) 0!important;
  border-radius:0!important;overflow:hidden!important;min-height:360px!important;
  padding:48px 5vw!important;display:block!important;position:relative!important;
  background:linear-gradient(110deg,#06264a 0%,#073d76 55%,#0874c9 100%)!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{
  position:absolute!important;z-index:5!important;right:5.5%!important;left:auto!important;
  top:50%!important;transform:translateY(-50%)!important;width:43%!important;max-width:43%!important;
  text-align:right!important;margin:0!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy p{margin-left:auto!important;margin-right:0!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy .pnx-dm-btn{margin-left:auto!important;margin-right:0!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{
  position:absolute!important;left:1.5%!important;right:auto!important;bottom:0!important;
  height:96%!important;max-height:350px!important;width:auto!important;max-width:32%!important;
  object-fit:contain!important;object-position:bottom center!important;opacity:1!important;
  mix-blend-mode:screen!important;filter:drop-shadow(0 10px 24px #00172c55)!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr{
  position:absolute!important;left:29%!important;right:auto!important;top:50%!important;
  bottom:auto!important;transform:translateY(-50%)!important;z-index:6!important;
  width:144px!important;padding:12px!important;border-radius:14px!important;
  background:#fff!important;box-shadow:0 15px 40px #00172c66!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr img{display:block!important;width:118px!important;height:118px!important;object-fit:contain!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr b{display:block!important;text-align:center!important;color:#0b3765!important;font-size:11px!important}
.pnx-dm-sales .pnx-dm-bottom-banner h2{color:#fff!important;text-align:right!important}
.pnx-dm-sales .pnx-dm-bottom-banner p{color:#e2efff!important;text-align:right!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-kicker{color:#47d1ff!important}
@media(max-width:900px){
 .pnx-dm-sales .pnx-dm-bottom-banner{min-height:390px!important;padding:28px 24px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{right:4%!important;width:42%!important;max-width:42%!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{left:0!important;height:75%!important;max-width:35%!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr{left:28%!important;width:105px!important;padding:8px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr img{width:89px!important;height:89px!important}
}
@media(max-width:560px){
 .pnx-dm-sales .pnx-dm-bottom-banner{min-height:570px!important;padding:24px 18px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{top:24px!important;right:18px!important;left:18px!important;transform:none!important;width:auto!important;max-width:none!important;text-align:center!important}
 .pnx-dm-sales .pnx-dm-bottom-banner h2,.pnx-dm-sales .pnx-dm-bottom-banner p{text-align:center!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy p{margin-left:auto!important;margin-right:auto!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{left:1%!important;bottom:0!important;height:48%!important;max-width:57%!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr{left:auto!important;right:5%!important;top:auto!important;bottom:20px!important;transform:none!important;width:100px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr img{width:84px!important;height:84px!important}
}


/* 1.7.4: Rebuild bottom CTA with a true transparent presenter cutout. */
.pnx-dm-sales .pnx-dm-bottom-banner{
  width:100vw!important;max-width:none!important;margin:20px calc(50% - 50vw) 0!important;
  min-height:390px!important;padding:40px 4vw!important;border:0!important;border-radius:0!important;
  overflow:hidden!important;position:relative!important;display:block!important;
  background:linear-gradient(112deg,#041c38 0%,#073e78 58%,#0875d8 100%)!important;box-shadow:none!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{
  position:absolute!important;left:2%!important;right:auto!important;bottom:-1px!important;
  width:auto!important;height:97%!important;max-height:390px!important;max-width:34%!important;
  object-fit:contain!important;object-position:bottom center!important;opacity:1!important;
  mix-blend-mode:normal!important;filter:drop-shadow(0 10px 18px #00172c30)!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr{
  position:absolute!important;left:32%!important;right:auto!important;top:50%!important;bottom:auto!important;
  transform:translateY(-50%)!important;z-index:4!important;width:132px!important;
  padding:10px!important;background:#fff!important;border:1px solid #dce9f8!important;border-radius:12px!important;
  box-shadow:0 12px 32px #00172c50!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;gap:6px!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr img{display:block!important;width:108px!important;height:108px!important;object-fit:contain!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr b{display:block!important;text-align:center!important;color:#0b3765!important;font-size:10px!important;line-height:1.25!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{
  position:absolute!important;z-index:5!important;right:5%!important;left:auto!important;top:50%!important;
  transform:translateY(-50%)!important;width:39%!important;max-width:39%!important;margin:0!important;text-align:right!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy p{margin-left:auto!important;margin-right:0!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy .pnx-dm-btn{margin-left:auto!important;margin-right:0!important}
.pnx-dm-sales .pnx-dm-bottom-banner h2{color:#fff!important;text-align:right!important}
.pnx-dm-sales .pnx-dm-bottom-banner p{color:#e4f1ff!important;text-align:right!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-kicker{color:#5ad8ff!important}
@media(max-width:900px){
 .pnx-dm-sales .pnx-dm-bottom-banner{min-height:370px!important;padding:28px 3vw!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{left:0!important;height:83%!important;max-width:36%!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr{left:31%!important;width:108px!important;padding:7px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr img{width:92px!important;height:92px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{right:3%!important;width:39%!important;max-width:39%!important}
}
@media(max-width:560px){
 .pnx-dm-sales .pnx-dm-bottom-banner{min-height:590px!important;padding:22px 16px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{top:22px!important;right:16px!important;left:16px!important;transform:none!important;width:auto!important;max-width:none!important;text-align:center!important}
 .pnx-dm-sales .pnx-dm-bottom-banner h2,.pnx-dm-sales .pnx-dm-bottom-banner p{text-align:center!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy p{margin-left:auto!important;margin-right:auto!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy .pnx-dm-btn{margin-left:auto!important;margin-right:auto!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{left:0!important;bottom:0!important;height:48%!important;max-width:58%!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr{left:auto!important;right:4%!important;top:auto!important;bottom:22px!important;transform:none!important;width:100px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr img{width:84px!important;height:84px!important}
}


/* 1.7.5: final bottom-banner composition — eliminate the floating QR gap. */
.pnx-dm-sales .pnx-dm-bottom-banner{
  display:block!important; position:relative!important; width:100vw!important; max-width:none!important;
  min-height:390px!important; margin:20px calc(50% - 50vw) 0!important; padding:34px 4vw!important;
  border:0!important; border-radius:0!important; overflow:hidden!important; box-shadow:none!important;
  background:linear-gradient(112deg,#041a33 0%,#063c70 54%,#0874d2 100%)!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{
  position:absolute!important; left:1.5%!important; right:auto!important; bottom:0!important;
  height:100%!important; max-height:390px!important; max-width:35%!important; width:auto!important;
  object-fit:contain!important; object-position:bottom left!important; opacity:1!important;
  mix-blend-mode:normal!important; filter:drop-shadow(0 8px 14px #00172c24)!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr{
  position:absolute!important; left:22%!important; right:auto!important; top:50%!important; bottom:auto!important;
  transform:translateY(-50%)!important; z-index:6!important; width:128px!important; box-sizing:border-box!important;
  padding:10px 9px 9px!important; display:flex!important; flex-direction:column!important; align-items:center!important;
  gap:5px!important; background:#fff!important; border:1px solid #dce8f6!important; border-radius:13px!important;
  box-shadow:0 12px 28px #00172c40!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr img{position:static!important;display:block!important;width:108px!important;height:108px!important;max-width:none!important;object-fit:contain!important;filter:none!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr b{position:static!important;display:block!important;text-align:center!important;color:#0b3765!important;font-size:10px!important;line-height:1.25!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{
  position:absolute!important; top:50%!important; right:5%!important; left:auto!important; transform:translateY(-50%)!important;
  z-index:5!important; width:40%!important; max-width:40%!important; margin:0!important; text-align:right!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy p{max-width:520px!important;margin-left:auto!important;margin-right:0!important;text-align:right!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy .pnx-dm-btn{margin-left:auto!important;margin-right:0!important}
.pnx-dm-sales .pnx-dm-bottom-banner h2{color:#fff!important;text-align:right!important}
.pnx-dm-sales .pnx-dm-bottom-banner p{color:#e4f1ff!important;text-align:right!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-kicker{color:#5ad8ff!important}
/* Keep the public sales page free of theme footer branding. */
body:has(.pnx-dm-sales) .site-footer, body:has(.pnx-dm-sales) .ast-small-footer, body:has(.pnx-dm-sales) footer.site-footer{display:none!important}
@media(max-width:900px){
 .pnx-dm-sales .pnx-dm-bottom-banner{min-height:350px!important;padding:24px 3vw!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{left:0!important;height:95%!important;max-width:36%!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr{left:24%!important;width:100px!important;padding:7px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr img{width:84px!important;height:84px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{right:3%!important;width:38%!important;max-width:38%!important}
}
@media(max-width:560px){
 .pnx-dm-sales .pnx-dm-bottom-banner{min-height:570px!important;padding:22px 16px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{top:20px!important;right:16px!important;left:16px!important;transform:none!important;width:auto!important;max-width:none!important;text-align:center!important}
 .pnx-dm-sales .pnx-dm-bottom-banner h2,.pnx-dm-sales .pnx-dm-bottom-banner p{text-align:center!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy p,.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy .pnx-dm-btn{margin-left:auto!important;margin-right:auto!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{left:0!important;bottom:0!important;height:45%!important;max-width:60%!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr{left:auto!important;right:4%!important;top:auto!important;bottom:18px!important;transform:none!important;width:96px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-qr img{width:80px!important;height:80px!important}
}


/* 1.7.6: rebuild bottom CTA as one clean composition. The phone in the cutout contains the real purchase QR. */
.pnx-dm-sales .pnx-dm-bottom-banner{
  box-sizing:border-box!important; position:relative!important; display:block!important;
  width:100vw!important; max-width:none!important; margin:24px calc(50% - 50vw) 0!important;
  min-height:400px!important; padding:36px 4.5vw!important; overflow:hidden!important;
  border:0!important; border-radius:0!important; box-shadow:none!important;
  background:linear-gradient(112deg,#061d38 0%,#073b70 58%,#0874d2 100%)!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{
  position:absolute!important; display:block!important; left:2.5%!important; right:auto!important;
  bottom:0!important; top:auto!important; height:100%!important; width:auto!important;
  max-height:400px!important; max-width:40%!important; object-fit:contain!important;
  object-position:bottom left!important; opacity:1!important; mix-blend-mode:normal!important;
  filter:none!important; z-index:2!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{
  position:absolute!important; top:50%!important; right:5%!important; left:auto!important;
  transform:translateY(-50%)!important; width:45%!important; max-width:45%!important;
  margin:0!important; text-align:right!important; z-index:3!important;
}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-kicker{color:#59d8ff!important}
.pnx-dm-sales .pnx-dm-bottom-banner h2{color:#fff!important;text-align:right!important;margin:12px 0 18px!important}
.pnx-dm-sales .pnx-dm-bottom-banner p{color:#e7f3ff!important;text-align:right!important;max-width:580px!important;margin:0 0 26px auto!important}
.pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy .pnx-dm-btn{margin:0 0 0 auto!important}
@media(max-width:900px){
 .pnx-dm-sales .pnx-dm-bottom-banner{min-height:350px!important;padding:28px 3vw!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{left:1%!important;max-width:42%!important;max-height:350px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{right:4%!important;width:48%!important;max-width:48%!important}
}
@media(max-width:560px){
 .pnx-dm-sales .pnx-dm-bottom-banner{min-height:590px!important;padding:24px 18px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy{position:absolute!important;top:24px!important;left:18px!important;right:18px!important;transform:none!important;width:auto!important;max-width:none!important;text-align:center!important}
 .pnx-dm-sales .pnx-dm-bottom-banner h2,.pnx-dm-sales .pnx-dm-bottom-banner p{text-align:center!important}
 .pnx-dm-sales .pnx-dm-bottom-banner p{margin:0 auto 20px!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-copy .pnx-dm-btn{margin:0 auto!important}
 .pnx-dm-sales .pnx-dm-bottom-banner .pnx-dm-bottom-presenter{left:50%!important;transform:translateX(-50%)!important;bottom:0!important;height:48%!important;max-height:300px!important;max-width:75%!important}
}


/* 1.7.7: premium product showcase with real food photography and clearer hierarchy. */
.pnx-dm-sales .pnx-dm-product-showcase{
  max-width:1320px!important; margin:36px auto 82px!important; padding:clamp(30px,4vw,58px)!important;
  border:1px solid #d9e8f8!important; border-radius:28px!important;
  background:linear-gradient(135deg,#f5f9ff 0%,#eaf4ff 58%,#f8fbff 100%)!important;
  box-shadow:0 28px 70px rgba(7,48,91,.09)!important; gap:clamp(28px,4vw,58px)!important;
}
.pnx-dm-sales .pnx-dm-showcase-copy{max-width:560px!important;}
.pnx-dm-sales .pnx-dm-showcase-copy h2{font-size:clamp(32px,3.6vw,48px)!important;line-height:1.12!important;letter-spacing:-1.5px!important;margin:18px 0 20px!important;color:#102748!important;}
.pnx-dm-sales .pnx-dm-showcase-copy>p{font-size:16px!important;line-height:1.85!important;color:#526a85!important;}
.pnx-dm-sales .pnx-dm-check-list{display:grid!important;gap:15px!important;margin:25px 0!important;padding:0!important;}
.pnx-dm-sales .pnx-dm-check-list li{font-size:14px!important;line-height:1.5!important;color:#193b60!important;font-weight:700!important;}
.pnx-dm-sales .pnx-dm-showcase-visual{position:relative!important;padding:24px!important;border:1px solid #dceafa!important;border-radius:28px!important;background:linear-gradient(145deg,#e5f2ff,#fafdff)!important;box-shadow:inset 0 1px 0 #fff,0 22px 54px rgba(11,61,105,.09)!important;}
.pnx-dm-sales .pnx-dm-preview-window{position:relative!important;padding:24px!important;border:1px solid #e2ebf5!important;border-radius:24px!important;background:#fff!important;box-shadow:0 25px 60px rgba(8,44,82,.14)!important;overflow:hidden!important;}
.pnx-dm-sales .pnx-dm-preview-ribbon{display:inline-flex!important;align-items:center!important;margin:0 0 14px!important;padding:7px 11px!important;border-radius:99px!important;background:#e7f4ff!important;color:#0878e8!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.6px!important;}
.pnx-dm-sales .pnx-dm-preview-top{padding-bottom:15px!important;margin-bottom:16px!important;border-bottom:1px solid #e9eff6!important;}
.pnx-dm-sales .pnx-dm-preview-banner{min-height:110px!important;padding:22px 24px!important;border-radius:16px!important;background:linear-gradient(110deg,#082d50,#0878c8)!important;box-shadow:0 12px 28px rgba(8,68,118,.16)!important;}
.pnx-dm-sales .pnx-dm-preview-banner b{font-size:clamp(19px,2vw,27px)!important;letter-spacing:-.5px!important;}
.pnx-dm-sales .pnx-dm-preview-tabs{gap:8px!important;margin:17px 0!important;}
.pnx-dm-sales .pnx-dm-preview-tabs span{padding:8px 12px!important;border-radius:99px!important;background:#f1f5fa!important;font-size:10px!important;font-weight:700!important;}
.pnx-dm-sales .pnx-dm-preview-tabs span.is-active{background:#e2f2ff!important;color:#006fc9!important;}
.pnx-dm-sales .pnx-dm-preview-dish{grid-template-columns:82px minmax(0,1fr) 30px!important;gap:15px!important;align-items:center!important;padding:14px 0!important;border-top:1px solid #edf1f6!important;}
.pnx-dm-sales .pnx-dm-dish-photo{display:block!important;width:82px!important;height:78px!important;object-fit:cover!important;border-radius:13px!important;box-shadow:0 5px 16px rgba(13,42,70,.13)!important;}
.pnx-dm-sales .pnx-dm-preview-dish b{font-size:13px!important;font-weight:800!important;color:#122c4b!important;}
.pnx-dm-sales .pnx-dm-preview-dish small{font-size:11px!important;line-height:1.45!important;margin:5px 0!important;color:#6e8095!important;}
.pnx-dm-sales .pnx-dm-preview-dish strong{font-size:13px!important;font-weight:900!important;color:#0878e8!important;}
.pnx-dm-sales .pnx-dm-preview-add{width:30px!important;height:30px!important;border-radius:9px!important;background:linear-gradient(135deg,#0878ff,#06a9f4)!important;box-shadow:0 5px 12px rgba(0,120,232,.2)!important;}
.pnx-dm-sales .pnx-dm-preview-cart{margin-top:14px!important;padding:14px 15px!important;border:1px solid #e0edfa!important;background:#f3f8ff!important;border-radius:14px!important;font-size:11px!important;}
.pnx-dm-sales .pnx-dm-preview-cart b{padding:11px 14px!important;border-radius:10px!important;background:#0878e8!important;}
.pnx-dm-sales .pnx-dm-preview-caption{font-size:10px!important;margin-top:15px!important;color:#60758f!important;}
@media(max-width:900px){.pnx-dm-sales .pnx-dm-product-showcase{margin:24px 14px 56px!important;padding:24px!important}.pnx-dm-sales .pnx-dm-showcase-visual{padding:14px!important}.pnx-dm-sales .pnx-dm-preview-window{padding:16px!important}}
@media(max-width:560px){.pnx-dm-sales .pnx-dm-product-showcase{border-radius:20px!important;padding:18px!important}.pnx-dm-sales .pnx-dm-preview-dish{grid-template-columns:68px minmax(0,1fr) 28px!important;gap:10px!important}.pnx-dm-sales .pnx-dm-dish-photo{width:68px!important;height:68px!important}.pnx-dm-sales .pnx-dm-preview-window{padding:12px!important}.pnx-dm-sales .pnx-dm-preview-banner{padding:16px!important;min-height:88px!important}}

/* 1.7.8 — polished feature cards and consistent professional iconography */
.pnx-dm-sales .pnx-dm-features{position:relative;background:linear-gradient(180deg,#fff 0%,#f7faff 100%);}
.pnx-dm-sales .pnx-dm-section-heading{max-width:790px;margin-left:auto;margin-right:auto;}
.pnx-dm-sales .pnx-dm-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;}
.pnx-dm-sales .pnx-dm-feature{position:relative;isolation:isolate;overflow:hidden;min-height:252px;padding:29px 25px 26px;border:1px solid #dbe7f5;border-radius:20px;background:linear-gradient(155deg,#fff 0%,#fbfdff 100%);box-shadow:0 10px 28px rgba(20,55,95,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.pnx-dm-sales .pnx-dm-feature:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0878e8,#59c6ff);opacity:.95;}
.pnx-dm-sales .pnx-dm-feature:nth-child(2):before{background:linear-gradient(90deg,#7458e8,#b0a0ff);}
.pnx-dm-sales .pnx-dm-feature:nth-child(3):before{background:linear-gradient(90deg,#0a9b83,#67d9b9);}
.pnx-dm-sales .pnx-dm-feature:nth-child(4):before{background:linear-gradient(90deg,#e39a28,#ffd27b);}
.pnx-dm-sales .pnx-dm-feature:hover{transform:translateY(-5px);border-color:#b9d5f5;box-shadow:0 20px 42px rgba(18,68,120,.12);}
.pnx-dm-sales .pnx-dm-feature-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 0 23px;border-radius:17px;background:linear-gradient(145deg,#eaf4ff,#dcecff);color:#0878e8;box-shadow:inset 0 0 0 1px rgba(8,120,232,.07);}
.pnx-dm-sales .pnx-dm-feature:nth-child(2) .pnx-dm-feature-icon{background:linear-gradient(145deg,#f1edff,#e4ddff);color:#7254dc;}
.pnx-dm-sales .pnx-dm-feature:nth-child(3) .pnx-dm-feature-icon{background:linear-gradient(145deg,#e5faf4,#d3f4e9);color:#07866f;}
.pnx-dm-sales .pnx-dm-feature:nth-child(4) .pnx-dm-feature-icon{background:linear-gradient(145deg,#fff5df,#ffebc2);color:#b87613;}
.pnx-dm-sales .pnx-dm-feature-icon svg{display:block;width:29px;height:29px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.pnx-dm-sales .pnx-dm-feature h3{margin:0 0 11px;color:#142d4c;font-size:18px;font-weight:750;letter-spacing:-.25px;line-height:1.35;}
.pnx-dm-sales .pnx-dm-feature p{margin:0;color:#62758d;font-size:14px;line-height:1.8;}
@media(max-width:900px){.pnx-dm-sales .pnx-dm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.pnx-dm-sales .pnx-dm-feature{min-height:225px;}}
@media(max-width:560px){.pnx-dm-sales .pnx-dm-feature-grid{grid-template-columns:1fr;gap:14px;}.pnx-dm-sales .pnx-dm-feature{min-height:0;padding:24px 22px;}.pnx-dm-sales .pnx-dm-feature-icon{margin-bottom:17px;}}
@media(prefers-reduced-motion:reduce){.pnx-dm-sales .pnx-dm-feature{transition:none;}.pnx-dm-sales .pnx-dm-feature:hover{transform:none;}}

/* Version 1.7.9 — floating circular scroll progress / back-to-top control */
.pnx-dm-sales .pnx-dm-footer{gap:12px}
.pnx-dm-sales .pnx-dm-scroll-progress{position:fixed;z-index:99999;right:26px;bottom:28px;width:58px;height:58px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#075ba7;box-shadow:0 8px 28px rgba(5,35,72,.24);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;isolation:isolate}
.pnx-dm-sales .pnx-dm-scroll-progress.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.pnx-dm-sales .pnx-dm-scroll-progress svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.pnx-dm-sales .pnx-dm-progress-track,.pnx-dm-sales .pnx-dm-progress-value{fill:none;stroke-width:3.5}
.pnx-dm-sales .pnx-dm-progress-track{stroke:#e5eef8}
.pnx-dm-sales .pnx-dm-progress-value{stroke:#0878e8;stroke-linecap:round;transition:stroke-dashoffset .12s linear}
.pnx-dm-sales .pnx-dm-scroll-progress span{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#f4f9ff,#fff);font-size:25px;font-weight:800;line-height:1;color:#075ba7}
.pnx-dm-sales .pnx-dm-scroll-progress:hover{box-shadow:0 12px 32px rgba(5,35,72,.3);transform:translateY(-2px)}
.pnx-dm-sales .pnx-dm-scroll-progress:focus-visible{outline:3px solid #55c4ff;outline-offset:4px}
@media(max-width:560px){.pnx-dm-sales .pnx-dm-scroll-progress{right:16px;bottom:18px;width:52px;height:52px}.pnx-dm-sales .pnx-dm-scroll-progress span{width:34px;height:34px;font-size:23px}}
@media(prefers-reduced-motion:reduce){.pnx-dm-sales .pnx-dm-scroll-progress,.pnx-dm-sales .pnx-dm-progress-value{transition:none}}

/* 1.8.0: remove the extra branded strip directly beneath the final banner. */
.pnx-dm-sales .pnx-dm-footer{display:none!important}
