.pnx-sf-sales{--sf-blue:#0868bd;--sf-deep:#082b50;--sf-sky:#dff2ff;--sf-paper:#f4f9ff;--sf-ink:#172b45;--sf-muted:#64758a;--sf-line:#dfeaf5;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--sf-ink);background:#fff;line-height:1.65;overflow:hidden}.pnx-sf-sales *{box-sizing:border-box}.pnx-sf-sales a{text-decoration:none}.pnx-sf-hero{max-width:1320px;min-height:630px;margin:auto;padding:72px 38px 60px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;background:linear-gradient(120deg,#f4f9ff,#fff 70%);border-radius:0 0 28px 28px}.pnx-sf-hero-copy{max-width:630px}.pnx-sf-eyebrow,.pnx-sf-kicker{font-size:11px;font-weight:850;letter-spacing:1.7px;color:var(--sf-blue)}.pnx-sf-eyebrow{display:flex;align-items:center;gap:9px}.pnx-sf-eyebrow>span{width:8px;height:8px;border-radius:50%;background:#20a3e8;box-shadow:0 0 0 5px #dff2ff}.pnx-sf-hero h1{font-size:clamp(43px,5vw,70px);line-height:1.02;letter-spacing:-2.7px;margin:24px 0;color:#152a45}.pnx-sf-hero h1 em,.pnx-sf-heading h2 em,.pnx-sf-showcase h2 em{font-style:normal;color:var(--sf-blue)}.pnx-sf-lead{max-width:560px;color:var(--sf-muted);font-size:17px;line-height:1.85}.pnx-sf-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}.pnx-sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:15px 22px;border-radius:9px;font-size:14px;font-weight:800;transition:transform .18s,background .18s}.pnx-sf-btn:hover{transform:translateY(-2px)}.pnx-sf-btn-primary{background:var(--sf-blue);color:#fff!important;box-shadow:0 12px 25px #0868bd2b}.pnx-sf-btn-primary:hover{background:#054f91}.pnx-sf-text-link{font-size:13px;font-weight:800;color:var(--sf-blue)}.pnx-sf-proof-row{display:flex;flex-wrap:wrap;gap:15px 20px;margin-top:30px}.pnx-sf-proof-row span{font-size:11px;color:#506780;font-weight:700}.pnx-sf-proof-row b{color:#0984ca;margin-right:5px}.pnx-sf-hero-visual{height:480px;min-width:0;position:relative;display:grid;place-items:center}.pnx-sf-orbit{position:absolute;border:1px solid #d4e9fc;border-radius:50%;transform:rotate(-18deg)}.pnx-sf-orbit-one{width:410px;height:355px}.pnx-sf-orbit-two{width:470px;height:405px;transform:rotate(24deg);border-style:dashed}.pnx-sf-doc-card{position:relative;width:min(310px,76%);min-height:370px;padding:24px 26px;background:#fff;border:1px solid #dce8f5;border-radius:16px;box-shadow:0 28px 75px #0c3f7020;transform:rotate(-3deg);z-index:2}.pnx-sf-doc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.pnx-sf-doc-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#0868bd,#36b7e9);color:#fff;font-weight:900;font-size:15px;letter-spacing:-1px}.pnx-sf-doc-status{font-size:8px;letter-spacing:.8px;color:#12835e;font-weight:900;background:#e7f8f0;border-radius:20px;padding:7px 9px}.pnx-sf-doc-status i,.pnx-sf-workflow-footer i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#23b67a;margin-right:4px}.pnx-sf-doc-title{width:68%;height:11px;border-radius:6px;background:#193d60;margin-bottom:18px}.pnx-sf-doc-line{height:6px;width:85%;border-radius:5px;background:#e5edf5;margin:10px 0}.pnx-sf-doc-line.long{width:100%}.pnx-sf-doc-line.medium{width:60%}.pnx-sf-doc-gap{height:22px}.pnx-sf-sign-label{font-size:8px;font-weight:900;letter-spacing:1.2px;color:#8193a7;margin-top:25px}.pnx-sf-signature{font-family:"Brush Script MT","Segoe Script",cursive;font-size:28px;color:#0874c9;border-bottom:1px solid #a8c5e0;padding:0 0 4px 2px;margin-top:2px}.pnx-sf-doc-footer{display:flex;justify-content:space-between;margin-top:20px;color:#7d8fa2;font-size:9px}.pnx-sf-doc-footer span:last-child{color:#13835d;font-weight:800}.pnx-sf-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#fff;border:1px solid #e1edf7;border-radius:13px;box-shadow:0 14px 35px #12385a18}.pnx-sf-float-card>span:first-child{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e7f8f0;color:#13835d;font-weight:900}.pnx-sf-float-card b,.pnx-sf-float-card small{display:block}.pnx-sf-float-card b{font-size:11px}.pnx-sf-float-card small{font-size:9px;color:var(--sf-muted);margin-top:3px}.pnx-sf-float-check{right:0;top:15%}.pnx-sf-float-credit{left:-2%;bottom:13%}.pnx-sf-float-card .pnx-sf-credit-icon{background:#e7f3ff;color:var(--sf-blue);font-size:22px}.pnx-sf-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:25px max(28px,calc((100% - 1150px)/2));background:#f4f8fc;border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6}.pnx-sf-trust-strip>div{display:flex;align-items:center;gap:12px}.pnx-sf-trust-strip b{font-size:13px;color:var(--sf-blue)}.pnx-sf-trust-strip span{font-size:12px;font-weight:750;color:#4b627a}.pnx-sf-how,.pnx-sf-benefits,.pnx-sf-pricing,.pnx-sf-faq{padding:82px 28px;max-width:1240px;margin:0 auto}.pnx-sf-heading{text-align:center;max-width:760px;margin:0 auto 42px}.pnx-sf-heading h2{font-size:clamp(30px,3.7vw,46px);line-height:1.15;letter-spacing:-1.4px;margin:13px 0}.pnx-sf-heading p{color:var(--sf-muted);font-size:14px;line-height:1.85}.pnx-sf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.pnx-sf-steps article{position:relative;min-height:245px;padding:25px 22px;border:1px solid var(--sf-line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 34px #173b2a08}.pnx-sf-step-number{position:absolute;right:18px;top:15px;color:#b3cce4;font-weight:900;font-size:12px;letter-spacing:1px}.pnx-sf-step-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#eaf5ff;color:var(--sf-blue);font-size:25px;font-weight:800;margin:6px 0 20px}.pnx-sf-steps h3{font-size:18px;line-height:1.35;margin:0 0 9px}.pnx-sf-steps p{font-size:12px;line-height:1.85;color:var(--sf-muted);margin:0}.pnx-sf-showcase{max-width:1200px;margin:0 auto;padding:62px 30px 82px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px}.pnx-sf-showcase h2{font-size:clamp(30px,3.5vw,44px);line-height:1.18;letter-spacing:-1.2px;margin:15px 0}.pnx-sf-showcase-copy>p{font-size:14px;line-height:1.9;color:var(--sf-muted)}.pnx-sf-showcase ul{list-style:none;padding:0;margin:22px 0}.pnx-sf-showcase li{padding:7px 0;font-size:13px;font-weight:700;color:#304965}.pnx-sf-showcase li:before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e5f4ff;color:var(--sf-blue);margin-right:10px;font-size:11px}.pnx-sf-workflow-card{border:1px solid #dce8f5;border-radius:20px;box-shadow:0 22px 60px #12385a13;overflow:hidden;background:#fff}.pnx-sf-workflow-header{display:flex;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid #edf2f8}.pnx-sf-workflow-header b,.pnx-sf-workflow-header small{display:block}.pnx-sf-workflow-header b{font-size:13px}.pnx-sf-workflow-header small{font-size:10px;color:var(--sf-muted)}.pnx-sf-menu-dots{margin-left:auto;color:#8ba1b7;letter-spacing:2px}.pnx-sf-workflow-body{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;padding:24px;background:#f7faff}.pnx-sf-workflow-paper{background:#fff;border:1px solid #e3edf7;border-radius:10px;padding:22px 18px;min-height:245px;box-shadow:0 7px 20px #12385a08}.pnx-sf-paper-heading{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#294d70;margin-bottom:20px}.pnx-sf-paper-rule{height:5px;width:82%;border-radius:5px;background:#e4edf6;margin:10px 0}.pnx-sf-paper-rule.wide{width:100%}.pnx-sf-paper-rule.medium{width:59%}.pnx-sf-paper-space{height:20px}.pnx-sf-paper-sign{margin-top:24px;padding-bottom:6px;border-bottom:1px solid #b8cee2;font-family:"Brush Script MT","Segoe Script",cursive;color:var(--sf-blue);font-size:22px}.pnx-sf-paper-sign span{display:block;font:8px Inter,sans-serif;letter-spacing:1px;color:#8193a7;margin-top:5px}.pnx-sf-workflow-side{padding:20px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pnx-sf-side-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e3f8ee;color:#13835d;font-size:21px;font-weight:900;margin-bottom:14px}.pnx-sf-workflow-side b{font-size:12px}.pnx-sf-workflow-side small{font-size:9px;color:var(--sf-muted);margin-top:5px;line-height:1.6}.pnx-sf-side-progress{width:100%;height:5px;border-radius:5px;background:#dfeaf5;margin:19px 0 8px}.pnx-sf-side-progress i{display:block;width:72%;height:100%;border-radius:5px;background:var(--sf-blue)}.pnx-sf-workflow-side>span{font-size:9px;color:#8193a7}.pnx-sf-workflow-footer{display:flex;justify-content:space-between;padding:13px 22px;font-size:10px;color:#8294a6}.pnx-sf-benefits{max-width:none;background:linear-gradient(180deg,#f4f9ff,#eef6ff);border-top:1px solid #e0edf9;border-bottom:1px solid #e0edf9}.pnx-sf-benefits .pnx-sf-heading{margin-bottom:35px}.pnx-sf-benefit-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pnx-sf-benefit-grid article{padding:24px 22px;background:#fff;border:1px solid #e0eaf5;border-radius:15px}.pnx-sf-benefit-grid article>span{font-size:11px;font-weight:900;color:var(--sf-blue)}.pnx-sf-benefit-grid h3{font-size:17px;margin:15px 0 8px}.pnx-sf-benefit-grid p{font-size:12px;color:var(--sf-muted);line-height:1.8;margin:0}.pnx-sf-pricing{max-width:1120px}.pnx-sf-package-panel{display:grid;grid-template-columns:70px 1fr auto;gap:22px;align-items:center;padding:30px;border:1px solid #dbe8f7;border-radius:20px;background:linear-gradient(110deg,#fff,#f6faff);box-shadow:0 20px 50px #12385a0d}.pnx-sf-package-symbol{width:66px;height:66px;display:grid;place-items:center;border-radius:18px;background:#e7f3ff;color:var(--sf-blue);font-size:29px}.pnx-sf-package-copy h3{font-size:23px;margin:5px 0}.pnx-sf-package-copy p{font-size:12px;color:var(--sf-muted);margin:0 0 14px}.pnx-sf-package-tags{display:flex;flex-wrap:wrap;gap:7px}.pnx-sf-package-tags span{font-size:10px;font-weight:800;color:#315777;padding:6px 10px;border:1px solid #d8e7f6;border-radius:20px;background:#fff}.pnx-sf-pricing-note{text-align:center;font-size:11px;color:var(--sf-muted);margin:20px auto 0;line-height:1.8}.pnx-sf-faq{padding-top:65px}.pnx-sf-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pnx-sf-faq details{border:1px solid var(--sf-line);border-radius:12px;padding:18px 20px;background:#fff}.pnx-sf-faq summary{cursor:pointer;font-size:13px;font-weight:800;color:#203c58}.pnx-sf-faq details p{font-size:12px;line-height:1.8;color:var(--sf-muted);margin:13px 0 0}.pnx-sf-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:60px 0 10px;padding:35px 40px;border-radius:20px;background:linear-gradient(115deg,#06274c,#075ba7 60%,#1685d0);color:#fff}.pnx-sf-final-cta .pnx-sf-kicker{color:#a8dcff}.pnx-sf-final-cta h2{font-size:clamp(24px,3vw,35px);line-height:1.2;margin:9px 0;color:#fff}.pnx-sf-final-cta p{font-size:12px;color:#d7e9fa;margin:0}.pnx-sf-btn-light{background:#fff;color:#075ba7!important;white-space:nowrap}.pnx-sf-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:0 auto;padding:24px 28px;color:#74889d;font-size:11px;border-top:1px solid #eaf0f6}.pnx-sf-footer a{color:var(--sf-blue);font-weight:800}
@media(max-width:950px){.pnx-sf-hero{grid-template-columns:1fr;padding-top:55px;gap:10px}.pnx-sf-hero-copy{max-width:760px}.pnx-sf-hero-visual{height:430px}.pnx-sf-trust-strip{grid-template-columns:repeat(2,1fr);padding:24px 30px}.pnx-sf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pnx-sf-showcase{grid-template-columns:1fr;gap:35px}.pnx-sf-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pnx-sf-package-panel{grid-template-columns:60px 1fr}.pnx-sf-package-panel>.pnx-sf-btn{grid-column:2;justify-self:start}}
@media(max-width:580px){.pnx-sf-hero{padding:42px 19px 30px}.pnx-sf-hero h1{font-size:43px;letter-spacing:-1.8px}.pnx-sf-lead{font-size:15px}.pnx-sf-hero-actions{gap:17px}.pnx-sf-proof-row{gap:9px 14px}.pnx-sf-hero-visual{height:365px;transform:scale(.94);transform-origin:top center;margin-bottom:-12px}.pnx-sf-orbit-one{width:300px;height:285px}.pnx-sf-orbit-two{width:340px;height:320px}.pnx-sf-doc-card{width:240px;min-height:320px;padding:19px}.pnx-sf-float-check{right:-3px;top:12%}.pnx-sf-float-credit{left:-4px;bottom:9%}.pnx-sf-float-card{padding:10px}.pnx-sf-trust-strip{gap:18px 12px;padding:20px 18px}.pnx-sf-trust-strip span{font-size:10px}.pnx-sf-how,.pnx-sf-benefits,.pnx-sf-pricing,.pnx-sf-faq{padding:55px 18px}.pnx-sf-heading{margin-bottom:28px}.pnx-sf-heading h2{font-size:32px}.pnx-sf-steps,.pnx-sf-benefit-grid,.pnx-sf-faq-grid{grid-template-columns:1fr}.pnx-sf-steps article{min-height:0}.pnx-sf-showcase{padding:48px 19px 60px}.pnx-sf-workflow-body{grid-template-columns:1fr;padding:15px}.pnx-sf-workflow-side{padding:12px;display:grid;grid-template-columns:42px 1fr;column-gap:12px}.pnx-sf-side-icon{grid-row:span 2;margin:0}.pnx-sf-workflow-side small{margin:0}.pnx-sf-side-progress,.pnx-sf-workflow-side>span{display:none}.pnx-sf-package-panel{grid-template-columns:1fr;padding:24px}.pnx-sf-package-panel>.pnx-sf-btn{grid-column:1;justify-self:stretch}.pnx-sf-final-cta{margin-top:40px;padding:27px 23px;align-items:flex-start;flex-direction:column}.pnx-sf-btn-light{white-space:normal;width:100%}.pnx-sf-footer{padding:20px 18px}}
@media(prefers-reduced-motion:reduce){.pnx-sf-btn{transition:none}}


/* v1.2.6: Native WooCommerce purchase form embedded in the sales page */
.pnx-sf-live-purchase{margin:42px auto 0;padding:clamp(22px,4vw,42px);max-width:1120px;background:#fff;border:1px solid #dce8f5;border-radius:24px;box-shadow:0 24px 70px rgba(17,54,94,.09)}
.pnx-sf-live-purchase-heading{max-width:700px;margin:0 auto 24px;text-align:center}
.pnx-sf-live-purchase-heading h3{margin:8px 0 10px;color:#142b49;font-size:clamp(24px,3vw,34px);line-height:1.2}
.pnx-sf-live-purchase-heading p{margin:0;color:#5d7088;line-height:1.7}
.pnx-sf-woo-product{max-width:900px;margin:0 auto}
.pnx-sf-woo-product .product{display:block!important;width:100%!important;margin:0!important}
.pnx-sf-woo-product .woocommerce-product-gallery{display:none!important}
.pnx-sf-woo-product .summary{float:none!important;width:100%!important;margin:0!important}
.pnx-sf-woo-product .product_title{display:none!important}
.pnx-sf-woo-product .woocommerce-product-details__short-description{margin-bottom:18px}
.pnx-sf-woo-product .price{font-size:clamp(24px,3vw,34px)!important;font-weight:800!important;color:#0969bd!important;margin:10px 0 22px!important}
.pnx-sf-woo-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 8px!important}
.pnx-sf-woo-product form.variations_form{display:block!important}
.pnx-sf-woo-product table.variations{width:100%;margin:0 0 18px!important;border:0!important}
.pnx-sf-woo-product table.variations th,.pnx-sf-woo-product table.variations td{display:block;padding:8px 0!important;text-align:left!important;background:transparent!important}
.pnx-sf-woo-product table.variations label{font-weight:700;color:#173452}
.pnx-sf-woo-product table.variations select{width:100%;min-height:50px;padding:10px 14px;border:1px solid #c9d8e8;border-radius:10px;background:#fff;color:#142b49;font-size:16px;line-height:1.4}
.pnx-sf-woo-product .quantity .qty{min-height:48px;width:84px;padding:8px;border:1px solid #c9d8e8;border-radius:10px;font-size:16px}
.pnx-sf-woo-product .single_add_to_cart_button,.pnx-sf-woo-product button.single_add_to_cart_button{min-height:50px;padding:13px 24px!important;border:0!important;border-radius:10px!important;background:#086bc2!important;color:#fff!important;font-weight:800!important;font-size:16px!important;line-height:1.3!important}
.pnx-sf-woo-product .single_add_to_cart_button:hover{background:#064f91!important}
.pnx-sf-woo-product .reset_variations{display:inline-block;margin:8px 0;color:#086bc2}
.pnx-sf-woo-product .woocommerce-variation-price{margin:12px 0}
.pnx-sf-woo-product .stock,.pnx-sf-woo-product .woocommerce-variation-availability{font-weight:700}
.pnx-sf-woo-product .product_meta{margin-top:18px;padding-top:14px;border-top:1px solid #e4edf6;color:#6b7f95;font-size:13px}
.pnx-sf-woo-notice{padding:18px;border:1px solid #e8c77d;border-radius:12px;background:#fff8e8;color:#674b12;line-height:1.6}
.pnx-sf-pricing-note{margin:18px auto 0;max-width:850px;text-align:center;color:#657990;font-size:14px;line-height:1.6}
@media(max-width:700px){.pnx-sf-live-purchase{padding:22px 16px;border-radius:16px}.pnx-sf-woo-product form.cart{align-items:stretch}.pnx-sf-woo-product .single_add_to_cart_button{width:100%}.pnx-sf-woo-product .quantity{margin:0!important}.pnx-sf-woo-product .quantity .qty{width:100%}}


/* v1.2.6 — SignFlow full-width PluginNex blue campaign banner */
.pnx-sf-banner{width:100%;max-width:1440px;margin:0 auto;padding:0;background:#031e4b;overflow:hidden;isolation:isolate}
.pnx-sf-banner-art{position:relative;width:100%;line-height:0;overflow:hidden;background:#031e4b}
.pnx-sf-banner-art>img{display:block;width:100%;height:auto;aspect-ratio:1728/885;object-fit:cover;object-position:center}
.pnx-sf-neon-motion{position:absolute;pointer-events:none;z-index:2;right:1%;width:53%;height:52%;border:2px solid rgba(42,220,255,.48);border-left-color:transparent;border-bottom-color:rgba(0,150,255,.18);border-radius:50%;filter:drop-shadow(0 0 8px rgba(0,190,255,.7));mix-blend-mode:screen;transform:rotate(-19deg);animation:pnxSfNeonFlow 7s ease-in-out infinite}
.pnx-sf-neon-motion-one{top:3%;right:-2%}
.pnx-sf-neon-motion-two{top:25%;right:0;width:47%;height:46%;border-color:rgba(0,124,255,.34);border-top-color:rgba(44,229,255,.72);animation-duration:9s;animation-direction:reverse}
@keyframes pnxSfNeonFlow{0%,100%{transform:translate3d(0,0,0) rotate(-19deg) scale(1);opacity:.45}50%{transform:translate3d(-1.3%,2%,0) rotate(-13deg) scale(1.035);opacity:.9}}
.pnx-sf-banner-cta{position:absolute;z-index:4;left:5.2%;top:66.8%;width:36.2%;height:10.5%;display:flex;align-items:center;justify-content:center;padding:0 2%;border-radius:999px;background:#ffcf21;color:#061a37!important;font-size:clamp(10px,1.85vw,31px);font-weight:900;line-height:1.15;text-align:center;text-decoration:none!important;white-space:normal;box-shadow:0 5px 0 rgba(0,0,0,.12),0 0 25px rgba(255,207,33,.18);transition:filter .2s,transform .2s}
.pnx-sf-banner-cta:hover,.pnx-sf-banner-cta:focus{filter:brightness(1.06);transform:translateY(-2px);color:#061a37!important}
.pnx-sf-banner-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:700px){.pnx-sf-banner{border-radius:0}.pnx-sf-banner-art>img{aspect-ratio:1728/885;object-fit:contain}.pnx-sf-neon-motion{border-width:1px;filter:drop-shadow(0 0 4px rgba(0,190,255,.6))}.pnx-sf-banner-cta{font-size:clamp(7px,2.2vw,14px);border-radius:999px;box-shadow:0 2px 0 rgba(0,0,0,.12)}}
@media(prefers-reduced-motion:reduce){.pnx-sf-neon-motion{animation:none}}


/* v1.2.6 — edge-to-edge banner replaces the default page heading */
body:has(.pnx-sf-sales) .entry-title,
body:has(.pnx-sf-sales) .wp-block-post-title,
body:has(.pnx-sf-sales) .page-title,
body:has(.pnx-sf-sales) header.entry-header,
body:has(.pnx-sf-sales) .ast-archive-description{display:none!important}
body:has(.pnx-sf-sales) .site-content,
body:has(.pnx-sf-sales) #content,
body:has(.pnx-sf-sales) .content-area,
body:has(.pnx-sf-sales) .site-main{margin-top:0!important;padding-top:0!important}
body:has(.pnx-sf-sales) .entry-content,
body:has(.pnx-sf-sales) .wp-block-post-content{margin-top:0!important;padding-top:0!important}
.pnx-sf-banner{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}
.pnx-sf-banner-art{width:100%;max-width:none}
.pnx-sf-banner-art>img{width:100%;max-width:none;height:auto;aspect-ratio:1728/885;object-fit:cover;object-position:center}
@media(max-width:700px){.pnx-sf-banner-art>img{width:100%;height:auto;aspect-ratio:1728/885;object-fit:cover;object-position:center}}


/* v1.2.6 — true full-bleed banner without cropping the artwork */
.pnx-sf-sales{overflow:visible!important;width:100%;max-width:none}
.pnx-sf-banner{position:relative!important;left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;margin:0!important;transform:translateX(-50%)!important;padding:0!important;overflow:visible!important;border-radius:0!important}
.pnx-sf-banner-art{display:block!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow:visible!important;line-height:0!important}
.pnx-sf-banner-art>img{display:block!important;width:100%!important;max-width:100vw!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important}
body:has(.pnx-sf-sales) .entry-content,
body:has(.pnx-sf-sales) .wp-block-post-content,
body:has(.pnx-sf-sales) .site-main,
body:has(.pnx-sf-sales) .content-area,
body:has(.pnx-sf-sales) .site-content,
body:has(.pnx-sf-sales) #content{overflow:visible!important}
@media(max-width:700px){
  .pnx-sf-banner{width:100vw!important;max-width:100vw!important}
  .pnx-sf-banner-art>img{width:100%!important;max-width:100vw!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
}


/* v1.2.6 — central white-background illustration and refined content sections */
.pnx-sf-center-visual{max-width:1240px;margin:0 auto;padding:68px 28px 56px;background:#fff;text-align:center}
.pnx-sf-center-visual-copy{max-width:780px;margin:0 auto 26px}
.pnx-sf-center-visual-copy h2{margin:10px 0 12px;color:#142b49;font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1.2px}
.pnx-sf-center-visual-copy h2 em{font-style:normal;color:#0874c9}
.pnx-sf-center-visual-copy p{margin:0 auto;color:#64758a;font-size:16px;line-height:1.75;max-width:720px}
.pnx-sf-center-visual>img{display:block;width:100%;height:auto;max-width:1100px;margin:0 auto;border-radius:18px;object-fit:contain}
.pnx-sf-steps-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.pnx-sf-benefit-grid article{background:#fff;border:1px solid #e0ebf6;border-radius:16px;box-shadow:0 12px 32px rgba(14,65,112,.045)}
.pnx-sf-benefits,.pnx-sf-how,.pnx-sf-pricing,.pnx-sf-faq{background:#fff}
@media(max-width:760px){.pnx-sf-center-visual{padding:42px 16px 36px}.pnx-sf-center-visual>img{border-radius:10px}.pnx-sf-steps-three{grid-template-columns:1fr!important}}


/* v1.2.6 — add only the approved three-panel guide below the existing banner and illustration */
.pnx-sf-guide-layout{width:100%;max-width:1440px;margin:0 auto;padding:48px clamp(16px,2.5vw,36px) 76px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:28px;align-items:stretch;background:#fff;color:#102b4b;box-sizing:border-box}
.pnx-sf-guide-person{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
.pnx-sf-guide-person img{display:block;width:100%;height:100%;max-height:980px;object-fit:contain;object-position:center top;border:0;border-radius:0;box-shadow:none}
.pnx-sf-guide-panels{display:grid;gap:20px;min-width:0;align-content:start}
.pnx-sf-guide-panel{min-width:0;padding:clamp(18px,2vw,28px);border:2px solid #1594f5;border-radius:24px;background:linear-gradient(145deg,#fff 30%,#f3f9ff);box-shadow:0 12px 28px rgba(0,111,204,.10);box-sizing:border-box}
.pnx-sf-guide-panel-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.pnx-sf-guide-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#14baff,#0765d4);color:#fff;font-size:30px;font-weight:900;box-shadow:0 6px 15px rgba(0,115,220,.22)}
.pnx-sf-guide-panel-heading h2{font-size:clamp(22px,2.25vw,32px);line-height:1.15;color:#10275a;margin:0 0 5px;font-weight:850;letter-spacing:-.5px}
.pnx-sf-guide-panel-heading p{margin:0;color:#61758d;font-size:14px;line-height:1.5}
.pnx-sf-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.pnx-sf-guide-steps article{min-width:0;padding:12px 10px 10px;border-right:1px solid #dbeaf8;text-align:center}
.pnx-sf-guide-steps article:last-child{border-right:0}
.pnx-sf-guide-step-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:#e6f5ff;color:#0874c9;font-size:28px;font-weight:800}
.pnx-sf-guide-steps b{display:block;color:#122b52;font-size:14px;line-height:1.35}
.pnx-sf-guide-steps b i{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:4px;border-radius:50%;background:#0874c9;color:white;font-style:normal;font-size:12px}
.pnx-sf-guide-steps article p{margin:9px 0 0;color:#647891;font-size:12px;line-height:1.55}
.pnx-sf-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}
.pnx-sf-package-card{min-width:0;padding:18px 10px 14px;text-align:center;border:1px solid #9bd6ff;border-radius:16px;background:linear-gradient(180deg,#fff,#f2f9ff);box-shadow:0 5px 14px rgba(0,111,204,.08);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px}
.pnx-sf-package-card h3{margin:0;color:#10275a;font-size:clamp(15px,1.45vw,20px);font-weight:850;line-height:1.3;overflow-wrap:anywhere}
.pnx-sf-package-price{color:#0b2350;font-size:clamp(20px,2vw,28px);font-weight:900;line-height:1.2}
.pnx-sf-package-price .amount{font-size:inherit;font-weight:inherit}
.pnx-sf-package-cart{width:100%;margin:0!important}
.pnx-sf-package-cart .single_add_to_cart_button{display:block;width:100%;padding:12px 8px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#13b8f4,#075acb)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;white-space:normal}
.pnx-sf-package-cart .single_add_to_cart_button:hover{filter:brightness(1.06)}
.pnx-sf-guide-faq{display:grid;gap:9px}
.pnx-sf-guide-faq details{border:1px solid #c7def4;border-radius:12px;background:#fff;overflow:hidden}
.pnx-sf-guide-faq summary{position:relative;cursor:pointer;list-style:none;padding:14px 42px 14px 16px;color:#10275a;font-size:15px;font-weight:750;line-height:1.4}
.pnx-sf-guide-faq summary::-webkit-details-marker{display:none}
.pnx-sf-guide-faq summary:after{content:"⌄";position:absolute;right:16px;top:50%;transform:translateY(-58%);font-size:22px;color:#0874c9}
.pnx-sf-guide-faq details[open] summary:after{content:"⌃"}
.pnx-sf-guide-faq details p{margin:0;padding:0 16px 15px;color:#5f738b;font-size:14px;line-height:1.65}
.pnx-sf-guide-panel .pnx-sf-woo-product{max-width:100%;margin:0 auto}
.pnx-sf-guide-panel .pnx-sf-woo-product .summary{width:100%!important}
.pnx-sf-guide-panel .pnx-sf-pricing-note{text-align:left;margin:12px 0 0;font-size:12px}
@media(max-width:980px){.pnx-sf-guide-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;padding-left:16px;padding-right:16px}.pnx-sf-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pnx-sf-guide-steps article:nth-child(2){border-right:0}.pnx-sf-guide-steps article:nth-child(3),.pnx-sf-guide-steps article:nth-child(4){border-top:1px solid #dbeaf8;padding-top:18px}.pnx-sf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pnx-sf-guide-layout{grid-template-columns:1fr;padding:28px 14px 48px;gap:20px}.pnx-sf-guide-person img{height:auto;max-height:420px;width:100%;object-fit:contain;object-position:center}.pnx-sf-guide-panel{padding:18px 14px;border-radius:18px}.pnx-sf-guide-panel-heading{gap:10px;margin-bottom:16px}.pnx-sf-guide-icon{flex-basis:44px;width:44px;height:44px;font-size:24px}.pnx-sf-guide-steps{grid-template-columns:1fr 1fr}.pnx-sf-guide-steps article{padding:12px 7px;border-top:1px solid #dbeaf8}.pnx-sf-guide-steps article:nth-child(-n+2){border-top:0}.pnx-sf-guide-steps article:nth-child(2){border-right:0}.pnx-sf-guide-steps b{font-size:13px}.pnx-sf-guide-steps article p{font-size:12px}.pnx-sf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnx-sf-package-card{padding:14px 8px 12px}.pnx-sf-package-cart .single_add_to_cart_button{font-size:13px!important}.pnx-sf-guide-panel .pnx-sf-woo-product form.cart{display:block}.pnx-sf-guide-panel .pnx-sf-woo-product .single_add_to_cart_button{width:100%;margin-top:10px}}


/* v1.2.6 — compact all three panels to align with the full-height presenter and keep package purchase on-page */
.pnx-sf-guide-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:24px;align-items:stretch;padding-top:34px;padding-bottom:48px}
.pnx-sf-guide-person{align-self:stretch;min-height:0;display:flex;align-items:stretch;justify-content:center}
.pnx-sf-guide-person img{width:100%;height:100%;max-height:760px;object-fit:contain;object-position:center top;align-self:stretch}
.pnx-sf-guide-panels{gap:12px;align-content:stretch;grid-template-rows:auto auto auto}
.pnx-sf-guide-panel{padding:16px 20px;border-radius:20px}
.pnx-sf-guide-panel-heading{gap:12px;margin-bottom:12px}
.pnx-sf-guide-icon{flex-basis:44px;width:44px;height:44px;font-size:25px}
.pnx-sf-guide-panel-heading h2{font-size:clamp(20px,1.9vw,27px)}
.pnx-sf-guide-panel-heading p{font-size:12px}
.pnx-sf-guide-steps article{padding:8px 7px 6px}
.pnx-sf-guide-step-icon{width:38px;height:38px;margin-bottom:7px;font-size:22px}
.pnx-sf-guide-steps b{font-size:12px;line-height:1.28}
.pnx-sf-guide-steps b i{width:18px;height:18px;font-size:10px}
.pnx-sf-guide-steps article p{margin-top:5px;font-size:11px;line-height:1.4}
.pnx-sf-package-grid{gap:8px}
.pnx-sf-package-card{padding:11px 7px 9px;gap:8px;border-radius:12px}
.pnx-sf-package-card h3{font-size:clamp(13px,1.15vw,17px)}
.pnx-sf-package-price{font-size:clamp(18px,1.6vw,23px)}
.pnx-sf-package-cart .single_add_to_cart_button{padding:9px 6px!important;font-size:12px!important;border-radius:8px!important}
.pnx-sf-guide-faq{gap:6px}
.pnx-sf-guide-faq summary{padding:10px 34px 10px 12px;font-size:13px;line-height:1.3}
.pnx-sf-guide-faq summary:after{right:12px;font-size:19px}
.pnx-sf-guide-faq details p{padding:0 12px 10px;font-size:12px;line-height:1.5}
.pnx-sf-guide-panel .pnx-sf-pricing-note{margin-top:8px;font-size:11px}
@media(max-width:980px) and (min-width:701px){
 .pnx-sf-guide-layout{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);gap:14px;padding:28px 14px 40px}
 .pnx-sf-guide-panel{padding:13px 12px}
 .pnx-sf-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pnx-sf-guide-steps article:nth-child(2){border-right:0}
 .pnx-sf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pnx-sf-guide-person img{max-height:800px}
}
@media(max-width:700px){
 .pnx-sf-guide-layout{grid-template-columns:1fr;padding:24px 14px 38px;gap:16px}
 .pnx-sf-guide-person img{height:auto;max-height:360px;width:auto;max-width:100%;object-fit:contain}
 .pnx-sf-guide-panels{gap:12px}
 .pnx-sf-guide-panel{padding:16px 12px;border-radius:16px}
 .pnx-sf-guide-steps article{padding:10px 6px}
 .pnx-sf-guide-steps b{font-size:12px}
 .pnx-sf-guide-steps article p{font-size:11px}
 .pnx-sf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .pnx-sf-package-card{padding:12px 7px 10px}
 .pnx-sf-package-cart .single_add_to_cart_button{font-size:12px!important}
}


/* v1.2.6 — keep presenter fully visible and align her bottom edge with the panels */
.pnx-sf-guide-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);align-items:stretch;gap:24px}
.pnx-sf-guide-person{display:flex;align-self:stretch;align-items:stretch;justify-content:center;min-height:0;height:100%;overflow:visible}
.pnx-sf-guide-person img{display:block;width:100%;height:100%;max-height:none;min-height:0;object-fit:contain;object-position:center bottom;align-self:stretch;margin:0}
.pnx-sf-guide-panels{min-width:0;display:flex;flex-direction:column;gap:12px;align-self:stretch}
.pnx-sf-guide-panel{flex:0 0 auto;min-width:0}
.pnx-sf-package-cart input[name="pnx_sf_add_to_cart"]{display:none}
@media(max-width:980px) and (min-width:701px){
 .pnx-sf-guide-layout{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);gap:14px}
 .pnx-sf-guide-person img{height:100%;max-height:none;object-fit:contain;object-position:center bottom}
}
@media(max-width:700px){
 .pnx-sf-guide-layout{grid-template-columns:1fr;align-items:start}
 .pnx-sf-guide-person{height:auto;align-items:center}
 .pnx-sf-guide-person img{width:auto;height:auto;max-width:100%;max-height:430px;object-fit:contain;object-position:center}
}


/* v1.2.6 — use the full presenter asset with both pointing fingertips visible */
.pnx-sf-guide-person{overflow:visible;min-width:0}
.pnx-sf-guide-person img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center bottom;overflow:visible}
@media(min-width:701px){
 .pnx-sf-guide-layout{grid-template-columns:minmax(285px,.72fr) minmax(0,1.55fr);align-items:stretch}
 .pnx-sf-guide-person{align-self:stretch;display:flex;align-items:stretch}
 .pnx-sf-guide-person img{min-height:100%;object-fit:contain;object-position:center bottom}
}
@media(max-width:700px){
 .pnx-sf-guide-person img{height:auto;min-height:0;width:auto;max-width:100%;max-height:430px;object-fit:contain}
}


/* v1.2.6 — use the full left presenter area from the user's approved reference image */
.pnx-sf-guide-person{min-width:0;overflow:visible}
.pnx-sf-guide-person img{display:block;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;object-position:center bottom}
@media(min-width:701px){
 .pnx-sf-guide-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);align-items:stretch}
 .pnx-sf-guide-person{display:flex;align-self:stretch;align-items:stretch;justify-content:center}
 .pnx-sf-guide-person img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
}
@media(max-width:700px){
 .pnx-sf-guide-person{height:auto}
 .pnx-sf-guide-person img{width:100%;height:auto;max-height:none;object-fit:contain}
}


/* v1.2.6 — full pointing fingertips: use the complete presenter asset without clipping */
.pnx-sf-guide-person{overflow:visible;min-width:0;}
.pnx-sf-guide-person img{display:block;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;object-position:center bottom;overflow:visible;}
@media(min-width:701px){
 .pnx-sf-guide-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);align-items:stretch;}
 .pnx-sf-guide-person{align-self:stretch;display:flex;align-items:stretch;justify-content:center;}
 .pnx-sf-guide-person img{width:100%;height:100%;object-fit:contain;object-position:center bottom;}
}
@media(max-width:700px){
 .pnx-sf-guide-person{height:auto;}
 .pnx-sf-guide-person img{width:auto;height:auto;max-width:100%;max-height:none;object-fit:contain;}
}


/* v1.2.8 FINAL LAYOUT OVERRIDE
   Desktop: presenter left, live panels right; preserve full fingers and align bottoms.
   Mobile: stack presenter above panels. Do not change banner or WooCommerce logic. */
.pnx-sf-guide-layout{
  display:grid !important;
  grid-template-columns:minmax(360px,.78fr) minmax(0,1.45fr) !important;
  gap:22px !important;
  align-items:stretch !important;
  width:100%;
  max-width:1440px;
  margin-left:auto;
  margin-right:auto;
}
.pnx-sf-guide-person{
  display:flex !important;
  min-width:0;
  min-height:0;
  height:100%;
  align-self:stretch;
  align-items:stretch;
  justify-content:center;
  overflow:visible;
}
.pnx-sf-guide-person img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:none !important;
  min-height:0;
  object-fit:contain !important;
  object-position:center bottom !important;
  margin:0 auto;
}
.pnx-sf-guide-panels{
  display:flex !important;
  flex-direction:column !important;
  min-width:0;
  align-self:stretch;
  gap:12px !important;
}
.pnx-sf-guide-panel{min-width:0;flex:0 0 auto;}
@media(max-width:1100px) and (min-width:701px){
  .pnx-sf-guide-layout{
    grid-template-columns:minmax(300px,.72fr) minmax(0,1.4fr) !important;
    gap:14px !important;
    padding-left:14px;
    padding-right:14px;
  }
  .pnx-sf-guide-panel{padding:13px 12px;}
  .pnx-sf-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pnx-sf-guide-steps article:nth-child(2){border-right:0;}
  .pnx-sf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
  .pnx-sf-guide-layout{
    grid-template-columns:minmax(0,1fr) !important;
    gap:16px !important;
    align-items:start !important;
    padding:24px 14px 38px;
  }
  .pnx-sf-guide-person{height:auto;align-items:center;}
  .pnx-sf-guide-person img{
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:none !important;
    object-fit:contain !important;
  }
  .pnx-sf-guide-panels{gap:12px !important;}
  .pnx-sf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}


/* v1.2.9: precise two-column correction only.
   Keep the original presenter left and the live panels right. Give the pointing
   fingertips breathing room inside the image column; do not overlay the panels.
   Keep the panel stack compact so its bottom tracks the complete presenter. */
.pnx-sf-guide-layout{
  grid-template-columns:minmax(0, .78fr) minmax(0, 1.45fr) !important;
  align-items:stretch !important;
  gap:20px !important;
}
.pnx-sf-guide-person{
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  align-self:stretch !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
  overflow:visible !important;
  padding-right:18px !important;
  box-sizing:border-box !important;
}
.pnx-sf-guide-person img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:100% !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center bottom !important;
  margin:0 !important;
}
.pnx-sf-guide-panels{
  min-width:0 !important;
  align-self:stretch !important;
  gap:10px !important;
}
.pnx-sf-guide-panel{padding:15px 14px !important;}
.pnx-sf-guide-panel-heading{margin-bottom:10px !important;}
.pnx-sf-guide-steps{gap:0 !important;}
.pnx-sf-guide-steps article{padding:8px 5px !important;}
.pnx-sf-guide-steps article p{margin-top:5px !important;}
.pnx-sf-guide-faq details{margin-bottom:6px !important;}
@media(max-width:1100px) and (min-width:701px){
 .pnx-sf-guide-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.4fr) !important;gap:14px !important;}
 .pnx-sf-guide-person{padding-right:10px !important;}
 .pnx-sf-guide-panel{padding:12px 10px !important;}
 .pnx-sf-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
 .pnx-sf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:700px){
 .pnx-sf-guide-layout{grid-template-columns:minmax(0,1fr) !important;gap:16px !important;}
 .pnx-sf-guide-person{padding-right:0 !important;height:auto !important;}
 .pnx-sf-guide-person img{width:auto !important;height:auto !important;max-width:100% !important;max-height:430px !important;}
 .pnx-sf-guide-panels{gap:10px !important;}
 .pnx-sf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}


/* v1.3.5 — authoritative full presenter image fix. Keep the original full image
   aspect ratio: never stretch it to the panels' height and never crop fingertips. */
.pnx-sf-guide-layout{
  grid-template-columns:minmax(360px,.88fr) minmax(0,1.42fr) !important;
  align-items:stretch !important;
  gap:20px !important;
}
.pnx-sf-guide-person{
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  align-self:stretch !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:center !important;
  overflow:visible !important;
  padding:0 !important;
}
.pnx-sf-guide-person img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:100% !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center bottom !important;
  aspect-ratio:1141 / 1378 !important;
  margin:0 !important;
}
.pnx-sf-guide-panels{min-width:0 !important;align-self:stretch !important;gap:10px !important;}
@media(max-width:1100px) and (min-width:701px){
  .pnx-sf-guide-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr) !important;gap:14px !important;}
}
@media(max-width:700px){
  .pnx-sf-guide-layout{grid-template-columns:minmax(0,1fr) !important;gap:16px !important;}
  .pnx-sf-guide-person{height:auto !important;align-items:center !important;}
  .pnx-sf-guide-person img{width:auto !important;height:auto !important;max-width:100% !important;max-height:560px !important;aspect-ratio:1141 / 1378 !important;object-fit:contain !important;}
}


/* v1.3.6 — remove the presenter from the guide section and let the three panels use the full row.
   Keep the approved top banner, middle workflow section, WooCommerce purchase logic, and FAQ behavior unchanged. */
.pnx-sf-guide-layout{
  width:100% !important;
  max-width:1440px !important;
  grid-template-columns:minmax(0,1fr) !important;
  align-items:start !important;
  gap:14px !important;
  padding-left:clamp(16px,2.5vw,36px) !important;
  padding-right:clamp(16px,2.5vw,36px) !important;
}
.pnx-sf-guide-person{display:none !important;}
.pnx-sf-guide-panels{
  width:100% !important;
  min-width:0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:14px !important;
  align-self:auto !important;
}
.pnx-sf-guide-panel{width:100% !important;min-width:0 !important;}
@media(max-width:700px){
  .pnx-sf-guide-layout{grid-template-columns:minmax(0,1fr) !important;padding:24px 14px 38px !important;gap:12px !important;}
  .pnx-sf-guide-panels{gap:12px !important;}
}
