.pl-page{
  --pl-accent:#0b7357;--pl-accent-2:#2cc795;--pl-accent-wash:color-mix(in srgb,var(--pl-accent) 10%,transparent);
  --pl-ink:var(--text,#17202d);--pl-muted:var(--muted,#5b6678);--pl-edge:var(--edge,rgba(15,23,42,.12));
  color:var(--pl-ink);padding-bottom:30px
}
.pl-page[data-product="otp-login"]{--pl-accent:#5847c6;--pl-accent-2:#8978ef;--pl-accent-wash:color-mix(in srgb,#8878ff 11%,transparent)}
html[data-theme="dark"] .pl-page[data-product="payment-kit"]{--pl-accent:#43d4a0;--pl-accent-2:#7ae5c1}
html[data-theme="dark"] .pl-page[data-product="otp-login"]{--pl-accent:#b5a8ff;--pl-accent-2:#d0c7ff}
.pl-page *{box-sizing:border-box}
.pl-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}
.pl-page a{color:inherit}
.pl-page svg{display:block}
.pl-hero{position:relative;overflow:hidden;padding:62px 0 70px;background:
  radial-gradient(ellipse at 77% 45%,color-mix(in srgb,var(--pl-accent) 14%,transparent),transparent 40%),
  linear-gradient(180deg,color-mix(in srgb,var(--surface,#fff) 42%,transparent),transparent 90%)}
.pl-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(var(--pl-edge) 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(90deg,transparent 20%,#000 95%)}
.pl-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-items:center;gap:26px;min-height:475px}
.pl-hero-copy{position:relative;z-index:2;padding:12px 0}
.pl-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--pl-accent) 32%,var(--pl-edge));border-radius:999px;background:var(--pl-accent-wash);color:var(--pl-ink);font-size:12px;font-weight:750;letter-spacing:.02em}
.pl-signal{width:8px;height:8px;border-radius:50%;background:var(--pl-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pl-accent) 15%,transparent)}
.pl-hero h1{max-width:12ch;margin:19px 0 15px;font-size:clamp(42px,5.3vw,68px);font-weight:820;letter-spacing:-.055em;line-height:1.02;color:var(--pl-ink);text-wrap:balance}
.pl-lead{max-width:540px;color:var(--pl-muted);font-size:17px;line-height:1.62}
.pl-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:25px 0 19px}
.pl-btn{min-height:50px;padding:0 19px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:14px;font-weight:760;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pl-btn:hover{transform:translateY(-2px)}
.pl-btn:focus-visible,.pl-plan-cta:focus-visible,.pl-cross-card:focus-visible,.pl-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--pl-accent) 58%,#fff);outline-offset:3px}
.pl-btn svg,.pl-text-link svg,.pl-plan-cta svg,.pl-sticky-cta svg,.pl-cross-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pl-btn-primary{background:var(--pl-accent);color:#fff!important;box-shadow:0 12px 26px color-mix(in srgb,var(--pl-accent) 25%,transparent)}
html[data-theme="dark"] .pl-btn-primary{color:#10131a!important}
.pl-btn-primary:hover{box-shadow:0 15px 30px color-mix(in srgb,var(--pl-accent) 32%,transparent)}
.pl-btn-secondary{border:1px solid var(--pl-edge);background:var(--surface,#fff);color:var(--pl-ink)}
.pl-trust{display:flex;flex-wrap:wrap;gap:9px 17px;list-style:none;padding:0;margin:0;color:var(--pl-muted);font-size:12px;font-weight:650}
.pl-trust li{display:flex;align-items:center;gap:6px;white-space:nowrap}
.pl-trust svg{width:15px;height:15px;fill:none;stroke:var(--pl-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* HTML product mockups */
.pl-visual{position:relative;height:470px;min-width:0;isolation:isolate}
.pl-visual-glow{position:absolute;width:76%;aspect-ratio:1;right:4%;top:8%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pl-accent) 20%,transparent),transparent 68%);filter:blur(8px)}
.pl-checkout-card,.pl-login-card{position:absolute;z-index:1;left:1%;top:51px;width:min(365px,78%);min-height:325px;padding:0 19px 15px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111720;color:#f7f9fc;box-shadow:0 32px 72px rgba(0,0,0,.3);transform:rotate(-2deg)}
.pl-window-top{height:43px;display:flex;align-items:center;gap:5px;border-bottom:1px solid rgba(255,255,255,.1)}
.pl-window-top>span{width:7px;height:7px;border-radius:50%;background:#697282}.pl-window-top>span:first-child{background:#ff7168}.pl-window-top>span:nth-child(2){background:#f4c65e}.pl-window-top>span:nth-child(3){background:#47c98c}
.pl-window-top b{margin-left:auto;color:#97a1b2;font-size:8px;letter-spacing:.13em}
.pl-order-row{display:flex;justify-content:space-between;padding:12px 0 9px;color:#b9c1cc;font-size:10px}
.pl-pay-label{font-size:14px;font-weight:750;margin-bottom:11px}
.pl-pay-body{display:flex;align-items:center;gap:14px}
.pl-qr{position:relative;flex:none;width:103px;height:103px;padding:8px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #dce2e8}
.pl-qr svg{width:100%;height:100%}.pl-qr span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:3px 5px;border-radius:4px;background:#fff;color:#111720;font-size:8px;font-weight:900}
.pl-pay-info{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-pay-info strong{font-size:23px;letter-spacing:-.04em}.pl-pay-info>span{font-size:10px;color:#a5afbd}.pl-pay-info .pl-timer{display:flex;align-items:center;gap:5px;margin-top:4px;color:#f7c76a}.pl-timer i{width:6px;height:6px;border-radius:50%;background:#f7c76a}.pl-pay-info small{margin-top:5px;color:#8c97a7;font-size:9px}
.pl-upi-line{display:flex;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:9px;color:#8d98a8}.pl-upi-line b{font-size:10px;color:#dbe2eb;font-weight:650}
.pl-phone{position:absolute;z-index:3;right:0;top:105px;width:205px;height:344px;padding:17px 13px 15px;border:5px solid #303741;border-radius:30px;background:#f4f6f8;color:#20242a;box-shadow:0 35px 62px rgba(0,0,0,.42);transform:rotate(4deg)}
.pl-phone-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:62px;height:13px;border-radius:0 0 9px 9px;background:#303741}
.pl-phone-status{display:flex;justify-content:space-between;margin:4px 2px 17px;font-size:9px;font-weight:750}.pl-phone-app{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #d8dce2;color:#373c45;font-size:9px;font-weight:850;letter-spacing:.07em}.pl-phone-app span{font-size:15px;line-height:8px}
.pl-sms-date{text-align:center;margin:12px 0;color:#8c9199;font-size:8px}
.pl-sms-bubble{padding:11px 10px;border-radius:12px 12px 12px 3px;background:#e1e5eb;color:#222730;font-size:9px;line-height:1.45}.pl-sms-bubble b{display:block;margin-bottom:4px;font-size:9px}.pl-sms-bubble p{margin:0;font-size:9px}
.pl-match{display:flex;align-items:center;gap:8px;margin-top:16px;padding:9px;border:1px solid #b5e7d5;border-radius:10px;background:#e9f8f1;color:#146b4c}.pl-match-check{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#19a979;color:white;font-size:13px;font-weight:900}.pl-match b,.pl-match small{display:block}.pl-match b{font-size:9px}.pl-match small{margin-top:2px;font-size:8px;color:#397a63}.pl-phone-bottom{position:absolute;bottom:6px;left:50%;width:62px;height:4px;transform:translateX(-50%);border-radius:4px;background:#b6bbc2}
.pl-float-tag{position:absolute;z-index:4;right:0;bottom:5px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--pl-edge);border-radius:12px;background:var(--surface,#fff);color:var(--pl-ink);box-shadow:0 12px 26px rgba(0,0,0,.12);font-size:11px;font-weight:760}.pl-float-tag span{color:var(--pl-accent);font-weight:900}
.pl-visual-otp .pl-login-card{top:47px;left:0;width:min(374px,80%);min-height:342px;padding:19px 20px;border-color:rgba(255,255,255,.11);transform:rotate(-2deg)}
.pl-login-brand{display:flex;align-items:center;gap:8px;color:#e8eaf4;font-size:9px;font-weight:850;letter-spacing:.08em}.pl-brand-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#8272f5;color:white;font-size:12px}
.pl-login-kicker{margin:19px 0 5px;color:#a8a1ff;font-size:8px;font-weight:800;letter-spacing:.13em}.pl-login-card h2{font-size:20px;letter-spacing:-.035em;margin:0 0 4px;color:#fff}.pl-login-hint{max-width:250px;color:#a9b1c0;font-size:10px;line-height:1.5}.pl-login-card label{display:block;margin:16px 0 6px;color:#cbd1dc;font-size:9px;font-weight:700}.pl-demo-phone{display:flex;align-items:center;gap:9px;height:39px;padding:0 10px;border:1px solid #444d5d;border-radius:8px;background:#171e29;color:#e8ebf1;font-size:11px}.pl-demo-phone b{padding-right:8px;border-right:1px solid #465061;color:#c3cad5}.pl-demo-phone svg{margin-left:auto;width:14px;height:14px;fill:none;stroke:#a89bff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pl-code-sent{display:flex;align-items:center;gap:6px;margin-top:11px;color:#aeb6c4;font-size:9px}.pl-code-check{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#1d936e;color:#fff;font-size:9px;font-weight:900}.pl-code-boxes{display:flex;gap:7px;margin:11px 0 7px}.pl-code-boxes i{display:grid;place-items:center;width:34px;height:37px;border:1px solid #485264;border-radius:7px;background:#181e29;color:#f5f4ff;font-style:normal;font-size:15px;font-weight:750}.pl-login-foot{display:flex;justify-content:space-between;color:#969eac;font-size:8px}.pl-login-foot span:last-child{color:#a99fff}.pl-otp-phone{top:122px;right:0;transform:rotate(4deg)}.pl-otp-bubble{margin-top:6px;background:#dce6dc}.pl-otp-bubble strong{font-size:18px;letter-spacing:.12em;color:#18291b}.pl-otp-bubble small{display:block;margin-top:5px;color:#566358;font-size:8px}

.pl-proof{position:relative;z-index:1;padding:20px 0;border-top:1px solid var(--pl-edge);border-bottom:1px solid var(--pl-edge);background:color-mix(in srgb,var(--surface,#fff) 68%,transparent)}
.pl-proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.pl-stat{padding:8px 26px;border-right:1px solid var(--pl-edge)}.pl-stat:first-child{padding-left:8px}.pl-stat:last-child{border:0}.pl-stat strong{display:block;color:var(--pl-accent);font-size:clamp(20px,2.5vw,28px);line-height:1.15;letter-spacing:-.045em}.pl-stat span{display:block;margin-top:5px;color:var(--pl-muted);font-size:12px;line-height:1.4}
.pl-section{padding:78px 0}.pl-section-alt{background:color-mix(in srgb,var(--surface,#fff) 56%,transparent);border-top:1px solid color-mix(in srgb,var(--pl-edge) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--pl-edge) 70%,transparent)}
.pl-section-head{max-width:650px;margin:0 auto 30px;text-align:center}.pl-overline{margin:0 0 10px;color:var(--pl-accent);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pl-section-head h2,.pl-setup-copy h2,.pl-final-cta h2{font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.045em;color:var(--pl-ink);text-wrap:balance}.pl-section-head>p:last-child{margin:10px auto 0;color:var(--pl-muted);font-size:15px;line-height:1.55}
.pl-steps{display:grid;grid-template-columns:1fr;gap:0;padding:0;margin:0;list-style:none}
.pl-flow{margin-top:18px;padding:17px 18px 10px;border:1px solid var(--pl-edge);border-radius:18px;background:color-mix(in srgb,var(--surface,#fff) 78%,transparent);overflow:hidden}.pl-flow-title{display:flex;justify-content:space-between;align-items:center;padding:0 5px;color:var(--pl-muted);font-size:9px;font-weight:800;letter-spacing:.12em}.pl-flow-title span:last-child{font-size:10px;letter-spacing:0;font-weight:650}.pl-flow-svg{width:100%;height:auto;margin-top:3px}.pl-flow-line{fill:none;stroke:color-mix(in srgb,var(--pl-accent) 58%,var(--pl-edge));stroke-width:2;stroke-dasharray:5 6}.pl-flow-node{fill:var(--surface,#fff);stroke:var(--pl-edge);stroke-width:1.5}.pl-flow-icon{fill:var(--pl-accent-wash);stroke:color-mix(in srgb,var(--pl-accent) 38%,transparent);stroke-width:1}.pl-flow-glyph{fill:none;stroke:var(--pl-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pl-flow-label{fill:var(--pl-ink);font-size:13px;font-family:inherit;font-weight:750}.pl-flow-sub{fill:var(--pl-muted);font-size:10px;font-family:inherit}.pl-flow-mobile{display:none}
.pl-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pl-feature-card{min-height:165px;padding:18px;border:1px solid var(--pl-edge);border-radius:16px;background:var(--surface,#fff)}.pl-feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--pl-accent-wash);color:var(--pl-accent)}.pl-feature-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pl-feature-card h3{margin:13px 0 5px;font-size:14px;letter-spacing:-.015em}.pl-feature-card p{color:var(--pl-muted);font-size:12px;line-height:1.5}
.pl-setup-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:52px;align-items:center}.pl-setup-copy h2{max-width:10ch}.pl-setup-copy>p:not(.pl-overline){max-width:39ch;margin-top:14px;color:var(--pl-muted);font-size:15px;line-height:1.58}.pl-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:21px;color:var(--pl-accent)!important;text-decoration:none;font-size:13px;font-weight:800}.pl-setup-list{padding:12px 18px;margin:0;list-style:none;border:1px solid var(--pl-edge);border-radius:18px;background:var(--surface,#fff)}.pl-setup-list li{display:flex;align-items:center;gap:14px;min-height:68px;border-bottom:1px solid var(--pl-edge)}.pl-setup-list li:last-child{border:0}.pl-setup-list li>span{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:11px;background:var(--pl-accent-wash);color:var(--pl-accent);font-size:11px;font-weight:850}.pl-setup-list b,.pl-setup-list small{display:block}.pl-setup-list b{font-size:14px}.pl-setup-list small{margin-top:3px;color:var(--pl-muted);font-size:11px}.pl-setup-list small a{color:var(--pl-accent);font-weight:700;text-decoration:none}
.pl-pricing-section{background:color-mix(in srgb,var(--surface,#fff) 48%,transparent);border-top:1px solid var(--pl-edge);border-bottom:1px solid var(--pl-edge)}.pl-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch}.pl-plan-card{position:relative;display:flex;flex-direction:column;min-height:340px;padding:24px 21px 19px;border:1px solid var(--pl-edge);border-radius:18px;background:var(--surface,#fff);box-shadow:var(--neu-out-sm,0 7px 18px rgba(0,0,0,.08))}.pl-plan-featured{border-color:color-mix(in srgb,var(--pl-accent) 46%,var(--pl-edge));box-shadow:0 0 0 1px color-mix(in srgb,var(--pl-accent) 16%,transparent),0 18px 36px color-mix(in srgb,var(--pl-accent) 10%,transparent)}.pl-plan-badge{position:absolute;right:16px;top:15px;padding:5px 8px;border-radius:999px;background:var(--pl-accent-wash);color:var(--pl-accent);font-size:8px;font-weight:900;letter-spacing:.09em}.pl-plan-name{color:var(--pl-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pl-plan-price{margin:12px 0 0;font-size:35px;line-height:1;letter-spacing:-.05em;font-weight:850;color:var(--pl-ink)}.pl-plan-price>span{font-size:21px;vertical-align:5px;margin-right:2px}.pl-plan-price small{margin-left:5px;color:var(--pl-muted);font-size:11px;letter-spacing:0;font-weight:600}.pl-see-price{font-size:29px;letter-spacing:-.04em}.pl-plan-capacity{min-height:20px;margin:9px 0 16px;color:var(--pl-accent);font-size:12px;font-weight:750}.pl-plan-card ul{display:grid;gap:9px;padding:15px 0 18px;margin:0 0 auto;border-top:1px solid var(--pl-edge);list-style:none}.pl-plan-card li{display:flex;align-items:flex-start;gap:7px;color:var(--pl-muted);font-size:11px;line-height:1.4}.pl-plan-card li svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--pl-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pl-plan-cta{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 13px;border-radius:11px;background:var(--pl-accent-wash);color:var(--pl-accent)!important;text-decoration:none;font-size:12px;font-weight:850;transition:background .18s ease,transform .18s ease}.pl-plan-cta:hover{background:color-mix(in srgb,var(--pl-accent) 17%,var(--surface,#fff));transform:translateY(-1px)}.pl-plan-featured .pl-plan-cta{background:var(--pl-accent);color:#fff!important}.pl-pricing-foot{text-align:center;margin:17px 0 0;color:var(--pl-muted);font-size:11px}.pl-pricing-foot a{color:var(--pl-accent);font-weight:700}.pl-price-note{text-align:center;margin:-16px 0 21px;color:var(--pl-accent);font-size:12px;font-weight:700}
html[data-theme="dark"] .pl-plan-featured .pl-plan-cta{color:#10131a!important}
.pl-faq-wrap{max-width:850px}.pl-faq-list{border-top:1px solid var(--pl-edge)}.pl-faq-item{border-bottom:1px solid var(--pl-edge)}.pl-faq-item summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:14px 2px;cursor:pointer;list-style:none;font-size:14px;font-weight:750}.pl-faq-item summary::-webkit-details-marker{display:none}.pl-faq-item summary span{position:relative;flex:none;width:27px;height:27px;border:1px solid var(--pl-edge);border-radius:50%}.pl-faq-item summary span:before,.pl-faq-item summary span:after{content:"";position:absolute;left:7px;top:12px;width:11px;height:1.5px;border-radius:2px;background:var(--pl-accent);transition:transform .18s ease}.pl-faq-item summary span:after{transform:rotate(90deg)}.pl-faq-item[open] summary span:after{transform:rotate(0)}.pl-faq-item>p{max-width:75ch;padding:0 40px 17px 2px;color:var(--pl-muted);font-size:13px;line-height:1.65}.pl-faq-item a{color:var(--pl-accent)}
.pl-final-section{padding:30px 0 46px}.pl-final-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:235px;padding:36px 42px;border:1px solid color-mix(in srgb,var(--pl-accent) 24%,var(--pl-edge));border-radius:24px;background:radial-gradient(ellipse at 86% 0%,color-mix(in srgb,var(--pl-accent) 15%,transparent),transparent 42%),var(--surface,#fff);overflow:hidden}.pl-final-cta>div:not(.pl-final-orbit){position:relative;z-index:1;max-width:660px}.pl-final-cta h2{max-width:16ch;font-size:clamp(27px,3.4vw,38px)}.pl-final-cta>div>p:last-child{margin-top:10px;color:var(--pl-muted);font-size:14px;line-height:1.5}.pl-final-cta>.pl-btn{position:relative;z-index:2;white-space:nowrap}.pl-final-orbit{position:absolute;right:17%;top:25%;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--pl-accent) 15%,transparent);border-radius:50%}.pl-final-orbit:before,.pl-final-orbit:after{content:"";position:absolute;inset:18px;border:1px solid color-mix(in srgb,var(--pl-accent) 15%,transparent);border-radius:50%}.pl-final-orbit:after{inset:39px}.pl-final-orbit span{position:absolute;z-index:1;width:8px;height:8px;border-radius:50%;background:var(--pl-accent)}.pl-final-orbit span:first-child{top:28px;left:27px}.pl-final-orbit span:nth-child(2){bottom:23px;right:24px;background:var(--pl-accent-2)}.pl-final-orbit span:last-child{top:82px;right:-4px;width:5px;height:5px}
.pl-cross-section{padding:0 0 55px}.pl-cross-card{display:flex;align-items:center;gap:16px;padding:19px 22px;border:1px solid var(--pl-edge);border-radius:17px;background:var(--surface,#fff);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.pl-cross-card:hover{border-color:color-mix(in srgb,var(--pl-accent) 40%,var(--pl-edge));transform:translateY(-2px)}.pl-cross-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--pl-accent-wash);color:var(--pl-accent)}.pl-cross-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pl-cross-copy{display:grid;gap:3px;min-width:0}.pl-cross-copy small{color:var(--pl-accent);font-size:8px;font-weight:850;letter-spacing:.11em}.pl-cross-copy b{font-size:16px}.pl-cross-copy>span{color:var(--pl-muted);font-size:12px}.pl-cross-arrow{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-left:auto;border:1px solid var(--pl-edge);border-radius:50%;color:var(--pl-accent)}
.pl-sticky-cta{display:none}

@media(max-width:980px){
  .pl-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);gap:12px}.pl-hero h1{font-size:clamp(40px,5vw,58px)}.pl-visual{height:430px}.pl-phone{width:185px;right:-3px}.pl-checkout-card,.pl-login-card{width:80%}.pl-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .pl-wrap{width:min(100% - 32px,560px)}.pl-page{padding-bottom:82px}.pl-hero{padding:34px 0 31px}.pl-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0}.pl-hero-copy{padding:0}.pl-eyebrow{font-size:10px;padding:8px 11px}.pl-hero h1{max-width:14ch;margin:15px 0 11px;font-size:clamp(39px,10vw,52px)}.pl-lead{font-size:15px;line-height:1.55}.pl-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:18px 0 14px}.pl-btn{width:100%;min-height:48px}.pl-trust{gap:7px 11px;font-size:10px}.pl-trust li{white-space:normal}.pl-visual{width:100%;height:410px;margin-top:3px}.pl-visual-glow{width:95%;right:0;top:7%}.pl-checkout-card,.pl-login-card{left:0;top:27px;width:100%;min-height:290px;padding-left:14px;padding-right:14px}.pl-window-top{height:37px}.pl-pay-body{gap:9px}.pl-qr{width:87px;height:87px}.pl-pay-info strong{font-size:19px}.pl-pay-info small{font-size:8px}.pl-phone{top:153px;right:1px;width:138px;height:240px;padding:15px 9px 12px;border-width:4px;border-radius:25px}.pl-phone-status{margin-bottom:12px}.pl-phone-app{padding-bottom:8px}.pl-sms-date{margin:9px 0}.pl-sms-bubble{padding:8px;font-size:8px}.pl-sms-bubble p{font-size:8px}.pl-match{margin-top:10px;padding:7px}.pl-visual-otp .pl-login-card{top:27px;width:100%;min-height:290px;padding:15px 14px}.pl-login-kicker{margin-top:13px}.pl-login-card h2{font-size:17px}.pl-login-hint{font-size:9px}.pl-login-card label{margin-top:12px}.pl-demo-phone{height:34px}.pl-code-boxes{gap:4px}.pl-code-boxes i{width:25px;height:30px;font-size:12px}.pl-otp-phone{top:205px;height:205px}.pl-float-tag{right:0;bottom:0;padding:9px 11px;font-size:9px}
  .pl-proof{padding:14px 0}.pl-proof-grid{gap:0}.pl-stat{padding:6px 10px}.pl-stat:first-child{padding-left:0}.pl-stat strong{font-size:17px}.pl-stat span{font-size:9px;line-height:1.35}
  .pl-section{padding:54px 0}.pl-section-head{margin-bottom:22px}.pl-section-head h2,.pl-setup-copy h2{font-size:30px}.pl-section-head>p:last-child{font-size:13px}.pl-flow{padding:14px 13px}.pl-flow-svg{display:none}.pl-flow-mobile{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 2px 3px}.pl-flow-mob-node{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 10px;border:1px solid var(--pl-edge);border-radius:12px;background:var(--surface,#fff)}.pl-flow-mob-node>i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--pl-accent-wash);color:var(--pl-accent);font-style:normal;font-size:10px;font-weight:900}.pl-flow-mob-node b,.pl-flow-mob-node small{display:block}.pl-flow-mob-node b{font-size:11px}.pl-flow-mob-node small{margin-top:2px;color:var(--pl-muted);font-size:9px}.pl-feature-grid{gap:8px}.pl-feature-card{min-height:160px;padding:13px;border-radius:14px}.pl-feature-icon{width:34px;height:34px}.pl-feature-card h3{margin-top:10px;font-size:12px}.pl-feature-card p{font-size:10px;line-height:1.45}
  .pl-setup-grid{grid-template-columns:1fr;gap:23px}.pl-setup-copy h2{max-width:15ch}.pl-setup-copy>p:not(.pl-overline){font-size:13px}.pl-text-link{margin-top:12px}.pl-setup-list{padding:8px 13px}.pl-setup-list li{min-height:62px}.pl-setup-list b{font-size:12px}.pl-setup-list small{font-size:10px}
  .pl-pricing-grid{grid-template-columns:1fr;gap:10px}.pl-plan-card{min-height:0;padding:19px}.pl-plan-price{font-size:32px}.pl-plan-card ul{gap:8px;padding:13px 0}.pl-plan-card li{font-size:11px}.pl-plan-cta{min-height:46px}.pl-pricing-foot{line-height:1.5}.pl-price-note{margin:-10px 0 17px;font-size:11px}
  .pl-faq-item summary{min-height:58px;font-size:13px}.pl-faq-item>p{padding-right:8px;font-size:12px}.pl-final-section{padding:13px 0 34px}.pl-final-cta{align-items:flex-start;flex-direction:column;gap:18px;min-height:0;padding:25px 21px;border-radius:19px}.pl-final-cta h2{font-size:28px}.pl-final-cta>div>p:last-child{font-size:12px}.pl-final-cta>.pl-btn{width:100%}.pl-final-orbit{right:-34px;top:18px;width:140px;height:140px;opacity:.6}.pl-cross-section{padding:0 0 24px}.pl-cross-card{gap:11px;padding:14px}.pl-cross-icon{width:38px;height:38px}.pl-cross-copy b{font-size:14px}.pl-cross-copy>span{font-size:10px;line-height:1.4}.pl-cross-arrow{width:30px;height:30px}
  .pl-sticky-cta{position:fixed;z-index:120;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));border-top:1px solid var(--pl-edge);background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);backdrop-filter:blur(14px);box-shadow:0 -8px 26px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.pl-sticky-cta.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.pl-sticky-cta>span small,.pl-sticky-cta>span b{display:block}.pl-sticky-cta>span small{color:var(--pl-muted);font-size:9px}.pl-sticky-cta>span b{margin-top:2px;font-size:13px}.pl-sticky-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;padding:0 14px;border-radius:11px;background:var(--pl-accent);color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.pl-sticky-cta svg{width:15px;height:15px}
}
@media(max-width:760px){html[data-theme="dark"] .pl-sticky-cta>a{color:#10131a!important}}
@media(max-width:390px){
  .pl-wrap{width:calc(100% - 28px)}.pl-hero h1{font-size:38px}.pl-visual{height:400px}.pl-checkout-card{width:100%;min-height:275px}.pl-phone{width:132px;height:230px;top:156px}.pl-visual-otp .pl-login-card{width:100%;min-height:275px}.pl-otp-phone{top:205px;height:195px}.pl-sms-bubble p{font-size:8px}.pl-stat{padding-left:7px;padding-right:7px}.pl-stat strong{font-size:15px}.pl-stat span{font-size:8.5px}.pl-feature-card{padding:11px}.pl-feature-card h3{font-size:12px}.pl-feature-card p{font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){.pl-page *, .pl-page *:before,.pl-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Illustrated how-it-works steps */
.pl-comparison{padding:38px 0 4px;border-bottom:1px solid var(--pl-edge)}
.pl-comparison-head{margin:0 auto 19px;text-align:center}
.pl-comparison-head .pl-overline{margin-bottom:5px}
.pl-comparison-head h2{font-size:clamp(22px,3vw,29px);line-height:1.15;letter-spacing:-.04em;color:var(--pl-ink)}
.pl-comparison-table-wrap{overflow:hidden;border:1px solid var(--pl-edge);border-radius:16px;background:var(--surface,#fff);box-shadow:var(--neu-out-sm,0 6px 14px rgba(0,0,0,.08))}
.pl-comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}
.pl-comparison-table th,.pl-comparison-table td{padding:12px 17px;border-bottom:1px solid var(--pl-edge);font-size:12px;line-height:1.4;vertical-align:middle;overflow-wrap:anywhere}
.pl-comparison-table thead th{background:color-mix(in srgb,var(--pl-accent) 7%,var(--surface,#fff));color:var(--pl-ink);font-size:11px;font-weight:800}
.pl-comparison-table thead th:first-child{width:24%;color:var(--pl-muted);font-weight:700}
.pl-comparison-table tbody th{color:var(--pl-ink);font-weight:750}
.pl-comparison-table tbody td{color:var(--pl-muted)}
.pl-comparison-table tbody td:last-child{color:var(--pl-ink);font-weight:700}
.pl-comparison-table tr:last-child>*{border-bottom:0}
.pl-comparison-check{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;vertical-align:-4px;border-radius:50%;background:var(--pl-accent-wash);color:var(--pl-accent)}
.pl-comparison-check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.pl-steps{display:grid;grid-template-columns:1fr;gap:0}
.pl-step-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:clamp(32px,6vw,76px);align-items:center;padding:28px 0;border-bottom:1px solid var(--pl-edge)}
.pl-step-row:last-child{border-bottom:0}
.pl-step-copy{min-width:0}
.pl-step-heading{display:flex;align-items:center;gap:13px;margin-bottom:12px}
.pl-step-number{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--pl-accent) 25%,var(--pl-edge));border-radius:12px;background:var(--pl-accent-wash);color:var(--pl-accent);font-size:12px;font-weight:850}
.pl-step-heading h3{margin:0;color:var(--pl-ink);font-size:clamp(19px,2.2vw,25px);line-height:1.2;letter-spacing:-.03em}
.pl-step-copy>p{max-width:48ch;color:var(--pl-muted);font-size:14px;line-height:1.6}
.pl-step-points{display:grid;gap:8px;margin:17px 0 0;padding:0;list-style:none}
.pl-step-points li{display:flex;align-items:flex-start;gap:9px;color:var(--pl-ink);font-size:12px;font-weight:650;line-height:1.45}
.pl-step-points svg{flex:none;width:17px;height:17px;margin-top:0;border-radius:50%;padding:3px;background:var(--pl-accent-wash);fill:none;stroke:var(--pl-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.pl-step-row:nth-child(even) .pl-step-copy{grid-column:2;grid-row:1}
.pl-step-row:nth-child(even) .pl-step-illustration{grid-column:1;grid-row:1}
.pl-step-row:nth-child(even){grid-template-columns:minmax(360px,420px) minmax(0,1fr)}
.pl-step-illustration{position:relative;isolation:isolate;width:100%;aspect-ratio:420/260;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--pl-accent) 17%,var(--pl-edge));border-radius:20px;background:radial-gradient(ellipse at 76% 18%,color-mix(in srgb,var(--pl-accent) 15%,transparent),transparent 50%),linear-gradient(145deg,color-mix(in srgb,var(--surface,#fff) 88%,var(--pl-accent) 8%),var(--surface,#fff));box-shadow:var(--neu-out-sm,0 8px 20px rgba(0,0,0,.09))}
.pl-step-illustration:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.38;background-image:radial-gradient(color-mix(in srgb,var(--pl-accent) 22%,transparent) .8px,transparent .8px);background-size:16px 16px;mask-image:linear-gradient(135deg,transparent 10%,#000 100%)}
.pl-step-illustration *{box-sizing:border-box}
.pl-device-notch{position:absolute;z-index:2;top:5px;left:50%;width:25%;height:7px;transform:translateX(-50%);border-radius:0 0 7px 7px;background:#171c23}
.pl-device-status{display:flex;justify-content:space-between;align-items:center;height:19px;padding:0 10px;color:#626b77;font-size:8px;font-weight:800;letter-spacing:.01em}

/* Payment step 1: QR checkout behind the UPI app */
.pl-laptop-scene{position:absolute;inset:0}
.pl-laptop-screen{position:absolute;top:12%;left:8%;width:77%;height:72%;padding:0 0 2%;border:5px solid #29313c;border-bottom-width:3px;border-radius:12px 12px 5px 5px;background:#fff;box-shadow:0 15px 24px rgba(20,30,42,.17)}
.pl-browser-bar{display:flex;align-items:center;gap:4px;height:18%;padding:0 8px;border-bottom:1px solid #e7eaf0;background:#f6f7f9;color:#687384;font:700 clamp(7px,1vw,9px)/1 var(--font-body)}
.pl-browser-bar i{width:5px;height:5px;border-radius:50%;background:#f27970}.pl-browser-bar i:nth-child(2){background:#f1c35b}.pl-browser-bar i:nth-child(3){background:#55bf89}.pl-browser-bar span{margin-left:5px}
.pl-laptop-content{padding:8px 11px;color:#18212c}
.pl-scene-brand{display:flex;justify-content:space-between;align-items:center;color:#253141;font-size:clamp(8px,1.15vw,10px);font-weight:900;letter-spacing:.06em}
.pl-scene-brand small{color:#87909b;font-size:.75em;letter-spacing:.08em}
.pl-laptop-pay{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:9px;border:1px solid #e8ebef;border-radius:8px;background:#fbfcfd}
.pl-laptop-pay>div:first-child{display:grid;gap:3px}.pl-laptop-pay small{color:#77818e;font-size:clamp(7px,.95vw,9px)}.pl-laptop-pay b{color:#17202d;font-size:clamp(13px,1.8vw,17px);line-height:1.1}.pl-laptop-pay span{color:#626c78;font-size:clamp(7px,.95vw,9px)}
.pl-scene-qr{flex:none;width:31%;max-width:68px;padding:3px;border:1px solid #e5e8eb;border-radius:5px;background:#fff}.pl-scene-qr svg{width:100%;height:auto}
.pl-laptop-base{position:absolute;top:83%;left:3%;width:87%;height:6%;border-radius:2px 2px 14px 14px;background:linear-gradient(#c5cbd2,#929ba7);box-shadow:0 9px 13px rgba(25,37,50,.12);clip-path:polygon(5% 0,95% 0,100% 68%,92% 100%,8% 100%,0 68%)}
.pl-upi-phone{position:absolute;z-index:2;top:8%;right:5%;display:flex;flex-direction:column;width:37%;height:87%;padding:11px 9px 9px;border:4px solid #212832;border-radius:24px;background:#fbfcfe;box-shadow:0 13px 25px rgba(20,28,39,.32);color:#1a2430}
.pl-upi-phone .pl-device-notch{top:3px;background:#212832}.pl-upi-phone .pl-device-status{height:17px;padding:0 3px;font-size:6px}
.pl-upi-app{display:grid;grid-template-columns:23px 1fr;align-items:center;column-gap:6px;padding:7px 0 9px;border-bottom:1px solid #e9edf1}.pl-upi-mark{grid-row:span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--pl-accent);color:white;font-size:12px;font-weight:900}.pl-upi-app b{font-size:clamp(8px,1.05vw,10px)}.pl-upi-app small{color:#7b8490;font-size:clamp(6px,.8vw,8px)}
.pl-upi-to{display:grid;gap:3px;margin-top:10px;text-align:center}.pl-upi-to span{color:#75808e;font-size:clamp(6px,.75vw,8px)}.pl-upi-to b{font-size:clamp(9px,1.2vw,12px)}.pl-upi-amount{margin:7px 0 9px;text-align:center;color:#17212d;font-size:clamp(16px,2.15vw,22px);font-weight:850;letter-spacing:-.04em}
.pl-upi-pay-button{display:grid;place-items:center;min-height:27px;border-radius:8px;background:var(--pl-accent);color:#fff;font-size:clamp(9px,1.1vw,11px);font-weight:800;line-height:1}.pl-upi-secure{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:auto;text-align:center;color:#7b8490;font-size:clamp(5px,.65vw,7px)}.pl-upi-secure svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* Payment step 2: bank notice and owner phone */
.pl-bank-scene{position:absolute;inset:0}
.pl-bank-card{position:absolute;top:29%;left:5%;display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;width:45%;padding:12px 10px;border:1px solid #e1e7e6;border-radius:14px;background:#fff;box-shadow:0 12px 26px rgba(23,42,38,.12);color:#1d2a27}
.pl-bank-mark{grid-row:span 2;display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:color-mix(in srgb,var(--pl-accent) 11%,white);color:var(--pl-accent)}.pl-bank-mark svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pl-bank-card>small{color:#73817c;font-size:clamp(6px,.8vw,8px);font-weight:850;letter-spacing:.08em}.pl-bank-card>b{margin-top:2px;font-size:clamp(9px,1.1vw,12px)}.pl-bank-card>span:nth-last-child(2),.pl-bank-card>strong{grid-column:1 / -1}.pl-bank-card>span:nth-last-child(2){margin-top:11px;color:#74817c;font-size:clamp(7px,.9vw,9px)}.pl-bank-card>strong{margin-top:4px;color:#168154;font-size:clamp(13px,1.7vw,18px);letter-spacing:-.03em}
.pl-owner-phone{position:absolute;top:7%;right:7%;width:43%;height:88%;padding:13px 9px 8px;border:4px solid #202832;border-radius:24px;background:#f9fafb;box-shadow:0 15px 24px rgba(20,28,39,.25);color:#202832}.pl-owner-phone .pl-device-status{height:16px;padding:0 2px;font-size:6px}.pl-message-header{display:flex;align-items:center;gap:7px;height:26px;border-bottom:1px solid #e7e9ec;font-size:clamp(8px,1vw,10px)}.pl-message-header>span{color:var(--pl-accent);font-size:15px}.pl-message-header b{font-size:clamp(8px,1vw,10px)}.pl-message-header i{margin-left:auto;color:#77818b;font-size:8px;font-style:normal}.pl-message-time{display:block;margin:10px 0 6px;text-align:center;color:#8b939c;font-size:clamp(6px,.75vw,8px)}
.pl-credit-bubble{padding:9px 8px;border-radius:11px 11px 11px 3px;background:#e8efeb;color:#27372e;font-size:clamp(8px,1.05vw,10px);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.pl-message-delivered{display:block;margin-top:6px;text-align:right;color:#87918a;font-size:clamp(6px,.7vw,7px)}

/* Payment step 3: paid WooCommerce order */
.pl-order-scene{position:absolute;inset:0;display:grid;place-items:center}
.pl-order-card{width:84%;padding:14px 17px 11px;border:1px solid #e1e6e8;border-radius:15px;background:#fff;box-shadow:0 14px 30px rgba(23,42,38,.13);color:#1d2933}
.pl-order-top{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #edf0f1}.pl-wc-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#7452a8;color:#fff;font:italic 900 17px Georgia,serif}.pl-order-top>div{display:grid;gap:2px}.pl-order-top small{color:#87909a;font-size:7px;font-weight:850;letter-spacing:.1em}.pl-order-top b{font-size:clamp(10px,1.3vw,13px)}.pl-order-menu{margin-left:auto;color:#7c8791;font-weight:900;letter-spacing:.1em}
.pl-order-product{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf0f1}.pl-product-thumb{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#f0f2f4;color:#74818b}.pl-product-thumb svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pl-order-product>div{display:grid;gap:3px}.pl-order-product>div b{font-size:clamp(8px,1vw,10px)}.pl-order-product>div small{color:#87909a;font-size:7px}.pl-order-product>strong{margin-left:auto;font-size:clamp(10px,1.25vw,13px)}
.pl-order-status{display:flex;align-items:center;gap:8px;padding:11px 0}.pl-order-check{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#e1f5e9;color:#16864e}.pl-order-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pl-order-status>div{display:grid;gap:3px;min-width:0}.pl-order-status>div b{color:#258456;font-size:clamp(9px,1.05vw,11px)}.pl-order-status>div small{color:#5c6871;font-size:clamp(7px,.9vw,9px);line-height:1.3}.pl-timer-chip{display:flex;align-items:center;gap:4px;flex:none;margin-left:auto;padding:5px 7px;border-radius:99px;background:#eef8f1;color:#288154;font-size:clamp(7px,.85vw,9px);font-weight:800;white-space:nowrap}.pl-timer-chip i,.pl-web-login-note i,.pl-sim-sending i{width:6px;height:6px;border-radius:50%;background:#2eaa6b}.pl-order-foot{display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid #edf0f1;color:#77828c;font-size:9px}.pl-order-foot b{color:#17814d;font-size:10px}.pl-order-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--pl-accent);opacity:.7}.pl-order-spark-one{top:20%;right:12%}.pl-order-spark-two{bottom:18%;left:11%;width:5px;height:5px}

/* OTP step 1: mobile login form */
.pl-web-login-scene{position:absolute;inset:0;display:grid;place-items:center;padding:13px}
.pl-web-login-card{width:76%;padding:13px 17px 11px;border:1px solid #e3e7ec;border-radius:15px;background:#fff;box-shadow:0 15px 30px rgba(25,36,55,.14);color:#1e2633}
.pl-web-login-brand{display:flex;align-items:center;gap:7px;padding-bottom:9px;border-bottom:1px solid #eef0f3}.pl-web-login-brand>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--pl-accent);color:white;font-size:12px;font-weight:900}.pl-web-login-brand b{font-size:8px;letter-spacing:.06em}.pl-web-login-brand small{margin-left:auto;color:#87909b;font-size:7px;font-weight:800;letter-spacing:.06em}.pl-web-login-card h4{margin:13px 0 3px;font-size:clamp(12px,1.6vw,16px);letter-spacing:-.03em}.pl-web-login-card>p{color:#79828f;font-size:clamp(8px,1vw,10px)}.pl-web-login-card label{display:block;margin:12px 0 5px;color:#606a76;font-size:8px;font-weight:750}.pl-mobile-field{display:flex;align-items:center;gap:9px;height:33px;padding:0 9px;border:1px solid #dfe3e9;border-radius:8px;background:#fff;color:#28313c;font-size:clamp(9px,1.1vw,11px)}.pl-mobile-field b{padding-right:8px;border-right:1px solid #e2e5e9;color:#65707b}.pl-web-login-card>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:32px;margin-top:9px;border:0;border-radius:8px;background:var(--pl-accent);color:white;font:750 clamp(9px,1.05vw,11px)/1 var(--font-body)}.pl-web-login-card>button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pl-web-login-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;color:#7e8792;font-size:7px}.pl-browser-shadow{position:absolute;z-index:-1;top:16%;left:12%;display:flex;align-items:center;gap:4px;width:75%;height:20px;padding:0 8px;border:1px solid #dfe3e8;border-radius:7px;background:#f7f8fa;color:#85909b;font-size:7px}.pl-browser-shadow>span{width:5px;height:5px;border-radius:50%;background:#ef7a74}.pl-browser-shadow>span:nth-child(2){background:#e7bb59}.pl-browser-shadow>span:nth-child(3){background:#55b984}.pl-browser-shadow>b{margin-left:5px;font-size:7px;font-weight:600}

/* OTP step 2: two SIM choices and outgoing code */
.pl-sim-scene{position:absolute;inset:0}
.pl-sim-phone{position:absolute;top:5%;left:19%;width:42%;height:88%;padding:12px 9px 9px;border:4px solid #202832;border-radius:24px;background:#fbfcfd;box-shadow:0 15px 24px rgba(20,28,39,.25);color:#202832}.pl-sim-phone .pl-device-status{height:15px;padding:0 2px;font-size:6px}.pl-sim-title{margin:8px 0 7px;text-align:center;font-size:clamp(8px,1vw,10px);font-weight:800}.pl-sim-chips{display:flex;gap:5px}.pl-sim-chips>span{display:grid;grid-template-columns:8px 1fr;align-items:center;column-gap:3px;flex:1;min-width:0;padding:5px 4px;border:1px solid #e1e4e9;border-radius:7px;color:#747e89;font-size:clamp(7px,.8vw,8px);line-height:1.1}.pl-sim-chips>span.is-active{border-color:color-mix(in srgb,var(--pl-accent) 40%,#d8d3f2);background:var(--pl-accent-wash);color:var(--pl-accent);font-weight:800}.pl-sim-chips i{grid-row:span 2;width:7px;height:10px;border:1px solid currentColor;border-radius:2px}.pl-sim-chips b{font-size:6px;font-weight:650}.pl-sim-sending{display:flex;align-items:center;gap:5px;margin:9px 0 5px;color:#68727e;font-size:clamp(6px,.75vw,8px)}.pl-sim-sending i{width:5px;height:5px;background:var(--pl-accent)}.pl-outgoing-sms{padding:8px 7px;border-radius:10px 10px 3px 10px;background:color-mix(in srgb,var(--pl-accent) 12%,#f2f0fc);color:#29233e;font-size:clamp(8px,1vw,10px);font-weight:700;line-height:1.45}.pl-sms-time{display:block;margin-top:5px;text-align:right;color:#88919b;font-size:6px}.pl-sim-caption{position:absolute;right:2%;bottom:9%;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--pl-edge);border-radius:11px;background:var(--surface,#fff);box-shadow:0 7px 18px rgba(24,31,42,.12);color:var(--pl-ink);font-size:clamp(7px,.9vw,9px);white-space:nowrap}.pl-sim-caption b{font-size:clamp(8px,1vw,10px)}.pl-sim-caption>span:last-child{padding-left:6px;border-left:1px solid var(--pl-edge);color:var(--pl-muted)}.pl-rotation-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:var(--pl-accent-wash);color:var(--pl-accent)}.pl-rotation-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* OTP step 3: code suggestion and signed-in state */
.pl-customer-phone-scene{position:absolute;inset:0;display:grid;place-items:center}
.pl-customer-phone{position:relative;width:57%;height:92%;padding:12px 10px 8px;border:4px solid #202832;border-radius:25px;background:#f8f9fb;box-shadow:0 15px 24px rgba(20,28,39,.25);color:#202832}.pl-customer-phone .pl-device-status{height:17px;padding:0 2px;font-size:6px}
.pl-welcome-card{display:flex;flex-direction:column;align-items:center;padding:10px 8px 8px;border:1px solid #e6e9ee;border-radius:11px;background:#fff;text-align:center;box-shadow:0 4px 10px rgba(22,32,48,.06)}.pl-welcome-check{display:grid;place-items:center;width:27px;height:27px;margin-bottom:5px;border-radius:50%;background:#e5f6ec;color:#2b9c61}.pl-welcome-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pl-welcome-card>small{color:var(--pl-accent);font-size:6px;font-weight:900;letter-spacing:.12em}.pl-welcome-card>b{margin-top:3px;font-size:clamp(10px,1.3vw,13px)}.pl-welcome-card>span:last-of-type{margin-top:2px;color:#7c8692;font-size:clamp(6px,.75vw,8px)}.pl-account-line{display:flex;align-items:center;gap:6px;width:100%;margin-top:9px;padding:6px;border-radius:7px;background:#f5f6f8;text-align:left}.pl-account-line>i{width:18px;height:18px;border-radius:6px;background:var(--pl-accent-wash)}.pl-account-line>span{display:grid;gap:2px;min-width:0}.pl-account-line>span b{font-size:clamp(6px,.75vw,8px)}.pl-account-line>span small{color:#7e8791;font-size:6px}.pl-account-line>strong{margin-left:auto;color:#828c96;font-size:13px}
.pl-keyboard-strip{display:flex;align-items:center;gap:6px;margin:7px -2px 5px;padding:5px 6px;border:1px solid #e0e4e9;border-radius:7px;background:#e9edf2;color:#56616d;font-size:clamp(6px,.75vw,8px);white-space:nowrap}.pl-keyboard-strip b{padding:4px 6px;border:1px solid color-mix(in srgb,var(--pl-accent) 24%,#dfe3e8);border-radius:5px;background:#fff;color:#242c37;font-size:clamp(7px,.85vw,9px)}.pl-keyboard-strip svg{width:12px;height:12px;margin-left:auto;fill:none;stroke:#23925b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pl-keyboard{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.pl-keyboard span{display:grid;place-items:center;height:17px;border-radius:4px;background:#fff;box-shadow:0 1px 1px #c9ced4;color:#4b5561;font-size:6px}

/* Four stage flow: marker-ended connectors remain visible at every width */
.pl-flow{margin-top:28px}.pl-flow-svg{display:block;overflow:visible}.pl-flow-line{fill:none;stroke:var(--pl-accent);stroke-width:2;stroke-dasharray:5 7;stroke-linecap:round;animation:pl-flow-dash 1.25s linear infinite}.pl-flow-node{fill:var(--surface,#fff);stroke:var(--pl-edge);stroke-width:1.3}.pl-flow-icon{fill:var(--pl-accent-wash);stroke:color-mix(in srgb,var(--pl-accent) 42%,transparent);stroke-width:1}.pl-flow-glyph{fill:none;stroke:var(--pl-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pl-flow-label{fill:var(--pl-ink);font-size:12px;font-family:inherit;font-weight:750}.pl-flow-sub{fill:var(--pl-muted);font-size:10px;font-family:inherit}.pl-flow-mobile{display:none}
@keyframes pl-flow-dash{to{stroke-dashoffset:-24}}
@media(max-width:980px){
  .pl-step-row{grid-template-columns:minmax(0,1fr) minmax(310px,.95fr);gap:28px}
  .pl-step-row:nth-child(even){grid-template-columns:minmax(310px,.95fr) minmax(0,1fr)}
  .pl-flow-svg{display:none}.pl-flow-mobile{display:grid;grid-template-columns:1fr;gap:0;padding:14px 2px 4px}
  .pl-flow-mobile-step{display:flex;flex-direction:column;align-items:center;min-width:0}.pl-flow-mob-node{display:flex;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;border:1px solid var(--pl-edge);border-radius:12px;background:var(--surface,#fff)}.pl-flow-mob-node>i{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:9px;background:var(--pl-accent-wash);color:var(--pl-accent);font-size:9px;font-style:normal;font-weight:900}.pl-flow-mob-node>span{min-width:0}.pl-flow-mob-node b,.pl-flow-mob-node small{display:block;overflow-wrap:anywhere}.pl-flow-mob-node b{font-size:10px;line-height:1.25}.pl-flow-mob-node small{margin-top:3px;color:var(--pl-muted);font-size:8px;line-height:1.25}.pl-flow-mobile-arrow{width:22px;height:27px;margin-top:3px;overflow:visible}.pl-flow-mobile-arrow .pl-flow-line{stroke-width:1.8;stroke-dasharray:4 5}
}
@media(max-width:760px){
  .pl-comparison{padding:29px 0 0}.pl-comparison-head{margin-bottom:14px}.pl-comparison-table th,.pl-comparison-table td{padding:10px 8px;font-size:10px;line-height:1.35}.pl-comparison-table thead th{font-size:9px}.pl-comparison-table thead th:first-child{width:25%}.pl-comparison-check{width:14px;height:14px;margin-right:4px;vertical-align:-3px}.pl-comparison-check svg{width:10px;height:10px}
  .pl-step-row,.pl-step-row:nth-child(even){grid-template-columns:minmax(0,1fr);gap:17px;padding:20px 0}.pl-step-row .pl-step-illustration,.pl-step-row:nth-child(even) .pl-step-illustration{grid-column:1;grid-row:1}.pl-step-row .pl-step-copy,.pl-step-row:nth-child(even) .pl-step-copy{grid-column:1;grid-row:2}.pl-step-illustration{border-radius:16px}.pl-step-heading{gap:10px;margin-bottom:9px}.pl-step-number{width:34px;height:34px;border-radius:10px}.pl-step-heading h3{font-size:19px}.pl-step-copy>p{font-size:13px}.pl-step-points{gap:7px;margin-top:12px}.pl-step-points li{font-size:11px}
  .pl-flow{margin-top:20px}.pl-flow-mobile{grid-template-columns:1fr;gap:0;padding:12px 2px 4px}.pl-flow-mobile-step{align-items:stretch}.pl-flow-mob-node{min-height:50px}.pl-flow-mob-node b{font-size:11px}.pl-flow-mob-node small{font-size:9px}.pl-flow-mobile-arrow{width:20px;height:24px;margin:2px 0 2px 13px}
  .pl-laptop-content{padding:6px 7px}.pl-laptop-pay{margin-top:6px;padding:6px}.pl-upi-phone{padding-left:7px;padding-right:7px;border-width:3px}.pl-bank-card{left:3%;padding:9px 7px;grid-template-columns:27px 1fr;column-gap:6px}.pl-bank-mark{width:27px;height:27px}.pl-bank-mark svg{width:16px;height:16px}.pl-owner-phone{right:4%;padding-left:7px;padding-right:7px;border-width:3px}.pl-order-card{width:91%;padding:11px 11px 9px}.pl-web-login-card{width:88%;padding:11px 12px 9px}.pl-sim-phone{left:13%;width:42%;padding-left:7px;padding-right:7px;border-width:3px}.pl-sim-caption{right:1%;bottom:5%;padding:6px 7px}.pl-customer-phone{width:64%;padding:8px;border-width:3px}.pl-customer-phone .pl-device-status{height:14px}.pl-welcome-card{padding:6px}.pl-welcome-check{width:22px;height:22px;margin-bottom:3px}.pl-welcome-check svg{width:14px;height:14px}.pl-account-line{gap:5px;margin-top:6px;padding:4px}.pl-account-line>i{width:15px;height:15px}.pl-keyboard-strip{gap:4px;margin:4px -2px 3px;padding:3px 4px}.pl-keyboard span{height:14px}
}
@media(max-width:390px){
  .pl-comparison-table th,.pl-comparison-table td{padding:9px 6px;font-size:9px}.pl-comparison-table thead th{font-size:8px}.pl-step-copy>p{font-size:12px}.pl-step-points li{font-size:10px}.pl-sim-caption{gap:4px}.pl-rotation-icon{width:19px;height:19px}.pl-rotation-icon svg{width:12px;height:12px}
}
@media(prefers-reduced-motion:reduce){.pl-flow-line{animation:none}}
.pl-sim-caption>span:last-child{padding-left:0;border:0;color:var(--pl-muted)}
.pl-page[data-product="payment-kit"] .pl-step-illustration{--pl-scene-accent:#0b7357}
.pl-page[data-product="otp-login"] .pl-step-illustration{--pl-scene-accent:#5847c6}
.pl-upi-mark,.pl-upi-pay-button,.pl-web-login-brand>span,.pl-web-login-card>button{background:var(--pl-scene-accent)}
.pl-bank-mark{background:color-mix(in srgb,var(--pl-scene-accent) 11%,#fff);color:var(--pl-scene-accent)}
.pl-sim-chips>span.is-active{border-color:color-mix(in srgb,var(--pl-scene-accent) 40%,#e1e4e9);color:var(--pl-scene-accent)}
.pl-sim-sending i{background:var(--pl-scene-accent)}
.pl-welcome-card>small{color:var(--pl-scene-accent)}
/* The site's floating mobile dock sits at the bottom; float the CTA just above it. */
@media(max-width:760px){body:has(#dock) .pl-sticky-cta{bottom:calc(76px + env(safe-area-inset-bottom));left:10px;right:10px;padding-bottom:10px;border:1px solid var(--pl-edge);border-radius:16px}}

/* W3 premium red and graphite system shared by all four product landings. */
.pl-page,.pl-page[data-product]{
  --pl-accent:#ff4057;--pl-accent-2:#ff7180;--pl-accent-wash:color-mix(in srgb,#e11d48 13%,transparent);
  --pl-ink:#f7f8fb;--pl-muted:#b7bdca;--pl-edge:rgba(255,255,255,.12);
  color:var(--pl-ink);padding-bottom:30px
}
html[data-theme="dark"] .pl-page,html[data-theme="dark"] .pl-page[data-product]{
  --pl-accent:#ff4057;--pl-accent-2:#ff7180;--pl-accent-wash:color-mix(in srgb,#e11d48 15%,transparent);
  --pl-ink:#f7f8fb;--pl-muted:#b7bdca;--pl-edge:rgba(255,255,255,.12)
}
html[data-theme="light"] .pl-page,html[data-theme="light"] .pl-page[data-product]{
  --pl-accent:#c91535;--pl-accent-2:#e11d48;--pl-accent-wash:rgba(225,29,72,.08);
  --pl-ink:#17191f;--pl-muted:#505663;--pl-edge:rgba(25,28,36,.14)
}
.pl-hero{background:radial-gradient(ellipse at 78% 42%,rgba(225,29,72,.17),transparent 40%),linear-gradient(180deg,#0a0b10,#08090d 92%)}
html[data-theme="light"] .pl-hero{background:radial-gradient(ellipse at 78% 42%,rgba(225,29,72,.12),transparent 42%),linear-gradient(180deg,#fff,#f3f4f7 92%)}
.pl-hero:before{opacity:.18;background-image:radial-gradient(rgba(255,255,255,.16) .8px,transparent .8px);background-size:18px 18px}
.pl-section-alt,.pl-proof,.pl-pricing-section{background:color-mix(in srgb,var(--bg,#0b0c11) 74%,var(--surface,#14171e));}
html[data-theme="light"] .pl-section-alt,html[data-theme="light"] .pl-proof,html[data-theme="light"] .pl-pricing-section{background:color-mix(in srgb,#f1f2f5 68%,#fff)}
.pl-feature-card,.pl-setup-list,.pl-plan-card,.pl-cross-card,.pl-flow,.pl-flow-mob-node,.pl-final-cta{
  background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#14171e) 94%,#fff 2%),var(--surface,#14171e));
  border-color:var(--pl-edge);box-shadow:0 14px 36px -24px rgba(0,0,0,.72)
}
html[data-theme="light"] .pl-feature-card,html[data-theme="light"] .pl-setup-list,html[data-theme="light"] .pl-plan-card,html[data-theme="light"] .pl-cross-card,html[data-theme="light"] .pl-flow,html[data-theme="light"] .pl-flow-mob-node,html[data-theme="light"] .pl-final-cta{background:linear-gradient(145deg,#fff,#f8f8fa);box-shadow:0 12px 30px -22px rgba(20,25,35,.28)}
.pl-btn-primary,html[data-theme="dark"] .pl-btn-primary,.pl-plan-featured .pl-plan-cta,html[data-theme="dark"] .pl-plan-featured .pl-plan-cta{background:#e11d48;color:#fff!important}
.pl-btn-primary:hover,.pl-plan-featured .pl-plan-cta:hover{background:#f12b4e;box-shadow:0 14px 30px rgba(225,29,72,.28)}
.pl-plan-cta{border:1px solid color-mix(in srgb,var(--pl-accent) 34%,var(--pl-edge));}
html[data-theme="dark"] .pl-sticky-cta>a{color:#fff!important}
.pl-page :focus-visible{outline-color:#ff5268}
.pl-stat strong,.pl-overline,.pl-text-link,.pl-pricing-foot a,.pl-price-note{color:var(--pl-accent)}
.pl-page .pl-plan-capacity{color:var(--pl-accent)}
.pl-page .pl-plan-featured{border-color:color-mix(in srgb,#e11d48 58%,var(--pl-edge));box-shadow:0 0 0 1px rgba(225,29,72,.18),0 22px 48px -25px rgba(225,29,72,.32)}
.pl-page[data-product] .pl-step-illustration{--pl-scene-accent:#e11d48}
.pl-match{border-color:#f0a2ad;background:#35131b;color:#ffe5e8}.pl-match small{color:#ffd0d6}.pl-match-check{background:#e11d48}
.pl-code-check{background:#e11d48}.pl-login-brand .pl-brand-mark{background:#e11d48}.pl-login-kicker,.pl-login-foot span:last-child{color:#ff6579}.pl-demo-phone svg{stroke:#ff6579}
.pl-otp-bubble{background:#e7e9ed}.pl-otp-bubble strong{color:#22242a}
.pl-setup-list li{min-height:76px}
.pl-live-plan-card{min-height:390px}.pl-live-plan-card .pl-plan-capacity{min-height:18px}
.pl-bulk-note{margin:0 0 12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--pl-accent) 30%,var(--pl-edge));border-radius:10px;color:var(--pl-ink);background:var(--pl-accent-wash);font-size:11px;line-height:1.45}

/* CRM Pro hero workspace */
.pl-visual-crm,.pl-visual-sessionhub{height:470px}
.pl-crm-window,.pl-session-window{position:absolute;z-index:2;right:0;top:43px;width:min(640px,105%);height:365px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#11141b;color:#eef0f5;box-shadow:0 38px 80px rgba(0,0,0,.55);transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}
.pl-app-titlebar{height:39px;display:flex;align-items:center;gap:11px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.1);background:#171a22;color:#969dab;font-size:9px}.pl-app-titlebar>b{color:#f5f5f7;font-size:9px;letter-spacing:.1em}.pl-app-titlebar>span:last-child{margin-left:auto}.pl-win-controls{display:flex;gap:5px}.pl-win-controls i{width:7px;height:7px;border-radius:50%;background:#666d78}.pl-win-controls i:first-child{background:#ed4658}.pl-win-controls i:nth-child(2){background:#bb7b56}.pl-win-controls i:last-child{background:#777f8d}
.pl-crm-body,.pl-session-body{height:calc(100% - 39px);display:flex;min-width:0}.pl-crm-chats{width:42%;padding:12px 9px;background:#151821;border-right:1px solid rgba(255,255,255,.08)}.pl-crm-search{height:27px;margin-bottom:9px;padding:6px 8px;border:1px solid #333743;border-radius:7px;background:#10131a;color:#838a99;font-size:8px}.pl-crm-chat{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 5px;border-bottom:1px solid rgba(255,255,255,.055);color:#edf0f4}.pl-crm-chat.is-active{background:#25202a;border-radius:8px}.pl-avatar,.pl-mini-chat-head>i,.pl-mini-chat-list>div>i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#762936;color:#ffe6e9;font-size:8px;font-style:normal;font-weight:800}.pl-avatar.avatar-two,.pl-mini-chat-list>div>i.avatar-two{background:#54402e;color:#ffe6c9}.pl-avatar.avatar-three,.pl-mini-chat-list>div>i.avatar-three{background:#3e4359;color:#e0e3ff}.pl-avatar.avatar-four{background:#4b3444;color:#ffe5f3}.pl-crm-chat>span{display:grid;gap:2px;min-width:0}.pl-crm-chat b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pl-crm-chat small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a3a8b3;font-size:7px}.pl-crm-chat em{margin-left:auto;color:#ff687a;font-size:8px;font-style:normal}
.pl-crm-workspace{position:relative;flex:1;min-width:0;padding:10px 12px;background:#10131a}.pl-crm-chat-head{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.pl-crm-chat-head>span{display:grid;gap:2px}.pl-crm-chat-head b{font-size:8px}.pl-crm-chat-head small{color:#9da3af;font-size:7px}.pl-crm-chat-head button{margin-left:auto;padding:5px 7px;border:1px solid #64303b;border-radius:6px;background:#28161d;color:#ff9aa6;font-size:7px}.pl-crm-message,.pl-crm-reply{width:73%;margin-top:15px;padding:8px;border:1px solid #30343e;border-radius:9px;background:#1a1e27;color:#d8dbe2;font-size:7px}.pl-crm-reply{margin:7px 0 0 auto;background:#3b1822;border-color:#6b2836;color:#ffe3e6}.pl-crm-compose{height:25px;margin-top:10px;padding:6px 8px;border:1px solid #343844;border-radius:7px;color:#8e95a2;font-size:7px}.pl-crm-compose span{float:right;color:#ff5268}.pl-pipeline-card{position:absolute;right:12px;bottom:12px;left:12px;padding:9px;border:1px solid #333742;border-radius:9px;background:#181b24;box-shadow:0 8px 22px rgba(0,0,0,.28)}.pl-pipeline-card>small{color:#adb2bd;font-size:7px;font-weight:800;letter-spacing:.1em}.pl-pipeline-card>div{display:flex;align-items:center;gap:5px;margin-top:7px}.pl-pipeline-card>div>span{display:flex;justify-content:space-between;gap:8px;flex:1;padding:6px;border:1px solid #3a3e49;border-radius:6px;color:#d8dbe2;font-size:7px}.pl-pipeline-card b{color:#ff697b}.pl-pipeline-card i{color:#818896;font-size:10px;font-style:normal}.pl-pipeline-card .is-won b{color:#ff697b}
.pl-invoice-float{position:absolute;right:-2px;top:70px;z-index:3;display:grid;gap:5px;width:142px;padding:12px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:linear-gradient(145deg,#24202a,#171821);color:#f4f4f6;box-shadow:0 20px 46px rgba(0,0,0,.45);transform:rotate(3deg)}.pl-invoice-float>div{display:flex;justify-content:space-between;gap:3px;color:#babdc7;font-size:6px}.pl-invoice-float>div b{color:#ff7a89}.pl-invoice-float strong{font-size:17px;letter-spacing:-.03em}.pl-invoice-float small{color:#aeb2be;font-size:7px}.pl-invoice-float>i{position:absolute;right:10px;bottom:9px;padding:3px 4px;border:1px solid #793444;border-radius:4px;color:#ff8997;font-size:6px;font-style:normal;font-weight:850}

/* SessionHub hero workspace */
.pl-session-rail{width:39%;padding:12px 9px;border-right:1px solid rgba(255,255,255,.08);background:#151821}.pl-session-brand{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#a4aab6;font-size:7px;font-weight:800;letter-spacing:.1em}.pl-session-brand b,.pl-activate-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e11d48;color:#fff;font-size:8px;letter-spacing:0}.pl-session-item{display:flex;align-items:center;gap:7px;padding:8px 5px;border-bottom:1px solid rgba(255,255,255,.05);color:#e5e7ed}.pl-session-item.is-active{border:1px solid #592532;border-radius:8px;background:#291a21}.pl-session-item>span{display:grid;gap:3px;min-width:0}.pl-session-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pl-session-item small{color:#9ea4b1;font-size:7px}.pl-session-item em{margin-left:auto;color:#ff6b7c;font-size:7px;font-style:normal}.pl-session-item>i,.pl-session-list-row>i,.pl-session-page-card>span>i{width:8px;height:8px;flex:none;border-radius:50%}.session-red{background:#ef4056}.session-orange{background:#e8764e}.session-violet{background:#8c74ba}.session-rose{background:#c84d72}.pl-session-add{width:100%;height:26px;margin-top:9px;border:1px dashed #454955;border-radius:7px;background:transparent;color:#c0c4ce;font-size:7px}
.pl-session-page{flex:1;min-width:0;background:#10131a}.pl-session-page .pl-browser-bar{height:29px;padding:0 9px}.pl-session-content{padding:18px 16px}.pl-session-welcome small,.pl-session-page-head small{color:#ff7180;font-size:7px;font-weight:850;letter-spacing:.1em}.pl-session-welcome h3{margin:8px 0 4px;color:#f3f4f7;font-size:17px;letter-spacing:-.04em}.pl-session-welcome p{color:#aeb3bf;font-size:8px}.pl-session-stat-row{display:flex;gap:8px;margin-top:16px}.pl-session-stat-row>div{display:grid;gap:6px;flex:1;padding:9px;border:1px solid #343844;border-radius:8px;background:#181b24}.pl-session-stat-row small{color:#9ea4b1;font-size:7px}.pl-session-stat-row b{color:#e9eaf0;font-size:8px}.pl-session-stat-row b i,.pl-session-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff5368}.pl-session-feed{display:grid;gap:7px;margin-top:13px;padding:10px;border:1px solid #343844;border-radius:8px;background:#181b24}.pl-session-feed>b{margin-bottom:2px;color:#e7e9ef;font-size:8px}.pl-session-feed span{color:#b1b5c0;font-size:7px}.pl-session-feed span i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#ff6679}.pl-session-float{position:absolute;z-index:3;right:2px;bottom:11px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#20222b;color:#f4f5f7;box-shadow:0 16px 35px rgba(0,0,0,.4);transform:rotate(-2deg)}.pl-session-live-dot{width:8px;height:8px;box-shadow:0 0 0 4px rgba(255,64,87,.14)}.pl-session-float>div{display:grid;gap:3px}.pl-session-float b{font-size:8px}.pl-session-float small{color:#b2b7c2;font-size:7px}

/* Compact, illustrated setup steps */
.pl-illustration-whatsapp-crm-1,.pl-illustration-whatsapp-crm-2,.pl-illustration-whatsapp-crm-3,.pl-illustration-sessionhub-1,.pl-illustration-sessionhub-2,.pl-illustration-sessionhub-3{background:radial-gradient(ellipse at 75% 15%,rgba(225,29,72,.16),transparent 48%),linear-gradient(145deg,#11131a,#0a0b10)}
.pl-install-card,.pl-activate-card{position:absolute;left:11%;top:10%;width:55%;padding:18px;border:1px solid #41444f;border-radius:13px;background:linear-gradient(145deg,#20232c,#15171f);color:#f0f1f5;box-shadow:0 22px 40px rgba(0,0,0,.42)}.pl-install-brand{display:flex;align-items:center;gap:8px;color:#abb0bc;font-size:7px;font-weight:850;letter-spacing:.12em}.pl-install-brand b{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#e11d48;color:#fff;font-size:8px}.pl-install-card h4,.pl-activate-card h4{margin:17px 0 5px;color:#f7f7f9;font-size:15px}.pl-install-card p,.pl-activate-card p{color:#b2b7c2;font-size:8px}.pl-install-card label{display:block;margin:15px 0 5px;color:#d5d7de;font-size:7px;font-weight:750}.pl-install-key,.pl-activate-key{padding:9px;border:1px solid #444955;border-radius:7px;background:#11131a;color:#e3e5eb;font:8px Consolas,monospace;letter-spacing:.06em}.pl-install-card button,.pl-activate-card button{display:flex;justify-content:space-between;width:100%;margin-top:10px;padding:9px;border:0;border-radius:7px;background:#e11d48;color:#fff;font-size:8px;font-weight:800}.pl-install-card button span,.pl-activate-card button span{font-weight:900}.pl-install-card>small,.pl-activate-card footer{display:block;margin-top:10px;color:#aab0bc;font-size:7px}.pl-install-badge{position:absolute;right:8%;bottom:17%;display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #53303a;border-radius:9px;background:#26171d;color:#ffdce1;font-size:8px;box-shadow:0 12px 25px rgba(0,0,0,.35)}.pl-install-badge span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e11d48;color:white}
.pl-crm-chat-scene,.pl-crm-pipeline-scene,.pl-session-list-scene,.pl-session-active-scene{position:absolute;inset:12% 7%;overflow:hidden;border:1px solid #3b3f49;border-radius:13px;background:#151821;color:#f0f1f5;box-shadow:0 20px 40px rgba(0,0,0,.35)}.pl-crm-chat-scene{display:flex}.pl-mini-chat-list{width:46%;padding:11px 8px;border-right:1px solid #343844;background:#191c25}.pl-mini-chat-list>b{display:flex;justify-content:space-between;margin-bottom:7px;color:#d8dae1;font-size:7px;letter-spacing:.1em}.pl-mini-chat-list>b span{color:#ff6a7d}.pl-mini-chat-list>div{display:flex;align-items:center;gap:6px;padding:7px 3px;border-bottom:1px solid rgba(255,255,255,.05)}.pl-mini-chat-list>div.is-active{border-radius:6px;background:#2b2027}.pl-mini-chat-list>div>span{display:grid;gap:3px;min-width:0}.pl-mini-chat-list strong,.pl-mini-chat-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.pl-mini-chat-list small{color:#a4a9b5;font-size:6px}.pl-mini-chat{position:relative;flex:1;padding:9px}.pl-mini-chat-head{display:flex;align-items:center;gap:6px;padding-bottom:7px;border-bottom:1px solid #343844}.pl-mini-chat-head span{display:grid;gap:2px}.pl-mini-chat-head b{font-size:7px}.pl-mini-chat-head small{color:#a3a9b5;font-size:6px}.pl-mini-bubble{width:82%;margin-top:10px;padding:6px;border:1px solid #393d48;border-radius:7px;background:#20232c;color:#daddE4;font-size:6px}.pl-mini-bubble.mine{margin-left:auto;border-color:#632d39;background:#321a22}.pl-mini-lead{position:absolute;right:8px;bottom:8px;left:8px;display:grid;gap:5px;padding:8px;border:1px solid #3a3e49;border-radius:7px;background:#1c1f28}.pl-mini-lead>span{color:#a6abb6;font-size:6px;letter-spacing:.1em}.pl-mini-lead>b{color:#ff7a89;font-size:7px}.pl-mini-lead>b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ff5368}.pl-mini-lead small{color:#b5bac4;font-size:6px}
.pl-crm-pipeline-scene{inset:10% 6%;padding:12px}.pl-pipeline-top{display:flex;justify-content:space-between;align-items:center;color:#d9dbe2;font-size:8px;font-weight:850;letter-spacing:.08em}.pl-pipeline-top b{padding:6px 8px;border-radius:6px;background:#e11d48;color:#fff;font-size:7px;letter-spacing:0}.pl-pipeline-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.pl-pipeline-columns>div{display:grid;align-content:start;gap:7px}.pl-pipeline-columns>div>b{display:flex;justify-content:space-between;color:#cfd2db;font-size:7px}.pl-pipeline-columns>div>b i{color:#ff7585;font-style:normal}.pl-pipeline-columns article{display:grid;gap:5px;padding:8px 6px;border:1px solid #383c47;border-radius:7px;background:#1e212a}.pl-pipeline-columns article small{color:#ff7180;font-size:5px;font-weight:800;letter-spacing:.08em}.pl-pipeline-columns article strong{font-size:7px}.pl-pipeline-columns article span{color:#a9aeba;font-size:6px}.pl-mini-invoice{position:absolute;right:12px;bottom:11px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #62303b;border-radius:7px;background:#2a171e;font-size:6px}.pl-mini-invoice span{color:#ff8290;font-weight:850}.pl-mini-invoice b{color:#f3f3f6}.pl-mini-invoice strong{color:#fff;font-size:8px}.pl-mini-invoice small{color:#b8bdc7}
.pl-activate-card{left:21%;top:9%;width:57%;text-align:center}.pl-activate-mark{width:34px;height:34px;margin:0 auto 7px;border-radius:10px;font-size:11px}.pl-activate-card>small{color:#ff7180;font-size:7px;font-weight:850;letter-spacing:.13em}.pl-activate-card h4{margin-top:10px;font-size:13px}.pl-activate-card button{text-align:left}.pl-session-list-scene{inset:11% 12%;padding:11px}.pl-session-list-head{display:flex;justify-content:space-between;margin-bottom:6px;color:#dfe1e7;font-size:7px;letter-spacing:.09em}.pl-session-list-head span{color:#ff687c;letter-spacing:0}.pl-session-list-row{display:flex;align-items:center;gap:7px;padding:8px 5px;border-bottom:1px solid rgba(255,255,255,.06)}.pl-session-list-row.is-active{border:1px solid #61303a;border-radius:7px;background:#2d1b22}.pl-session-list-row>span{display:grid;gap:2px;min-width:0}.pl-session-list-row b{font-size:7px}.pl-session-list-row small{color:#a8aeba;font-size:6px}.pl-session-list-row em{margin-left:auto;color:#ff6e81;font-size:7px;font-style:normal}.pl-session-persist{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px;border:1px solid #5d303a;border-radius:7px;background:#28171d}.pl-session-persist>i{width:7px;height:7px;border-radius:50%;background:#ff5268}.pl-session-persist span{display:grid;gap:2px}.pl-session-persist b{color:#ffe4e8;font-size:7px}.pl-session-persist small{color:#b6bbc5;font-size:6px}
.pl-session-browser{position:absolute;inset:0 0 0 0;overflow:hidden;border:1px solid #383c47;border-radius:10px;background:#141720}.pl-browser-bar{height:26px;display:flex;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid #343844;background:#1b1e27}.pl-browser-bar>i{width:5px;height:5px;border-radius:50%;background:#69717d}.pl-browser-bar>i:first-child{background:#ed4658}.pl-browser-bar>span{flex:1;margin-left:7px;padding:4px 6px;border:1px solid #383c47;border-radius:5px;color:#aeb3bf;font-size:6px}.pl-session-page-head{margin:13px;padding:12px;border:1px solid #383c47;border-radius:8px;background:linear-gradient(125deg,#25171e,#1a1d26)}.pl-session-page-head h4{margin:6px 0 4px;color:#f6f6f8;font-size:13px}.pl-session-page-head p{color:#abb0bd;font-size:7px}.pl-session-page-card{display:grid;gap:6px;margin:8px 13px;padding:9px;border:1px solid #393d48;border-radius:8px;background:#1d2029}.pl-session-page-card>b{color:#cfd2dc;font-size:7px}.pl-session-page-card>span{display:flex;align-items:center;gap:6px;color:#f0f1f5;font-size:7px}.pl-session-page-card>small{color:#a7acb7;font-size:6px}.pl-session-page-card.muted{opacity:.82}.pl-session-switcher{position:absolute;right:7%;bottom:12%;display:grid;gap:5px;width:47%;padding:8px;border:1px solid #4b3038;border-radius:8px;background:#21181e;box-shadow:0 12px 22px rgba(0,0,0,.4)}.pl-session-switcher>span{color:#afb4c0;font-size:6px;font-weight:850;letter-spacing:.1em}.pl-session-switcher>b{display:flex;align-items:center;gap:6px;color:#f0f1f5;font-size:7px}.pl-session-switcher em{margin-left:auto;color:#ff6e81;font-size:10px;font-style:normal}
.pl-page[data-product="whatsapp-crm"] .pl-visual-glow,.pl-page[data-product="sessionhub"] .pl-visual-glow{background:radial-gradient(circle,rgba(225,29,72,.27),transparent 68%)}
@media(max-width:760px){
  .pl-visual-crm,.pl-visual-sessionhub{height:390px}
  .pl-crm-window,.pl-session-window{top:18px;right:-3%;width:104%;height:315px;transform:scale(.94);transform-origin:top right}
  .pl-invoice-float{top:63px;right:-3px;width:120px;padding:9px}.pl-crm-chats{width:39%;padding:8px 5px}.pl-crm-chat{gap:4px;padding:6px 2px}.pl-avatar{width:20px;height:20px;font-size:6px}.pl-crm-workspace{padding:8px}.pl-pipeline-card{right:7px;left:7px;bottom:7px;padding:6px}.pl-pipeline-card>div{gap:3px}.pl-pipeline-card>div>span{gap:4px;padding:5px 4px;font-size:6px}.pl-session-rail{width:40%;padding:8px 5px}.pl-session-item{gap:5px;padding:7px 2px}.pl-session-item b{font-size:7px}.pl-session-item small{font-size:6px}.pl-session-content{padding:13px 9px}.pl-session-welcome h3{font-size:14px}.pl-session-stat-row{gap:5px;margin-top:11px}.pl-session-stat-row>div{padding:6px}.pl-session-feed{padding:7px}
  .pl-install-card,.pl-activate-card{left:8%;width:67%;padding:14px}.pl-activate-card{left:15%;width:70%}.pl-install-badge{right:4%;bottom:11%;padding:8px;font-size:7px}.pl-crm-chat-scene{inset:8% 3%}.pl-mini-chat-list{width:43%;padding:7px 5px}.pl-mini-chat-list>div{gap:4px;padding:6px 1px}.pl-mini-chat-list>div>i{width:19px;height:19px;font-size:6px}.pl-mini-chat-list strong{font-size:6px}.pl-mini-chat-list small{font-size:5px}.pl-crm-pipeline-scene{inset:8% 2%;padding:8px}.pl-pipeline-columns{gap:4px}.pl-pipeline-columns article{padding:6px 4px}.pl-mini-invoice{right:6px;bottom:6px;padding:5px;gap:4px}.pl-session-list-scene{inset:8% 6%;padding:8px}.pl-session-list-row{gap:5px;padding:7px 3px}.pl-session-switcher{right:4%;bottom:10%;width:55%}
}
@media(prefers-reduced-motion:reduce){.pl-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
