/* nav tools */
.pm-tools{display:flex;align-items:center;gap:6px;flex:none}
nav .wrap>.pm-tools{margin-left:auto}
nav .wrap>.pm-tools+.sup{margin-left:6px!important}
.pm-tg,.pm-lg{height:36px;min-width:36px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#e9edff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:600 13.5px/1 "Hind Siliguri",system-ui,sans-serif;text-decoration:none;padding:0 11px;transition:background .2s,transform .2s}
.pm-tg:hover,.pm-lg:hover{background:rgba(255,255,255,.14)}
.pm-tg:active{transform:scale(.92)}
.pm-tg svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.pm-tg .moon{display:none;fill:currentColor;stroke:none}
html[data-theme=light] .pm-tg .sun{display:none}
html[data-theme=light] .pm-tg .moon{display:block}
html.pm-themeswap,html.pm-themeswap *{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease!important}
@media(max-width:860px){.pm-tg,.pm-lg{height:32px;min-width:32px;padding:0 9px}}

/* shared pill */
.pm-pill{display:inline-block;font-weight:700;font-size:14px;color:#1a1206;background:linear-gradient(90deg,#f2b33d,#ffd56b);border-radius:30px;padding:5px 15px}

/* stats strip */
.pm-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px auto 6px}
.pm-stats.pm-has-live{grid-template-columns:repeat(4,1fr)}
.pm-stat{border-radius:20px;padding:20px 18px;text-align:center;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(6px)}
.pm-stat b{display:block;font-size:clamp(28px,4vw,40px);line-height:1.1;font-weight:700;background:linear-gradient(90deg,#f2b33d,#ffd56b 55%,#f2b33d);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.pm-stat span{display:block;margin-top:4px;color:var(--mut,#a9b4d6);font-size:15px;font-weight:600}
.pm-stat.pm-live{display:none}
.pm-has-live .pm-stat.pm-live{display:block;border-color:rgba(34,197,94,.45);background:linear-gradient(160deg,rgba(34,197,94,.14),rgba(34,197,94,.03))}
.pm-has-live .pm-stat.pm-live b{background:linear-gradient(90deg,#22c55e,#7ef0a8);-webkit-background-clip:text;background-clip:text}
@media(max-width:700px){.pm-stats,.pm-stats.pm-has-live{grid-template-columns:repeat(2,1fr);gap:10px}.pm-stat{padding:14px 10px}.pm-stat span{font-size:13.5px}}

/* demo video */
.pm-demo{position:relative;z-index:1;display:grid;grid-template-columns:1fr 2.2fr;gap:28px;align-items:center;margin:30px auto 10px}
.pm-dtx p{margin-top:10px;color:var(--mut,#a9b4d6);font-size:17px}
.pm-dbox{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 6px rgba(255,255,255,.03);aspect-ratio:16/9;background:#0a1033;transition:transform .25s ease}
.pm-dbox video{width:100%;height:100%;object-fit:cover;display:block}
.pm-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%),rgba(255,255,255,.18),transparent 55%);opacity:0;transition:opacity .3s}
.pm-tilt-on:hover .pm-glare{opacity:1}
.pm-tilt-on{transition:transform .25s ease;transform-style:preserve-3d;will-change:transform}
@media(max-width:800px){.pm-demo{grid-template-columns:1fr;gap:14px}.pm-dtx{text-align:center}}

/* reviews */
.pm-rev{position:relative;z-index:1;margin:50px auto 30px}
.pm-rh{text-align:center;margin-bottom:22px}.pm-rh p{color:var(--mut,#a9b4d6);margin-top:8px}
.pm-rtrack{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.pm-rrow{display:flex;gap:16px;width:max-content;padding:6px 0}
.pm-loop .pm-rrow{animation:pmMarq linear infinite}
.pm-loop .pm-rtrack:hover .pm-rrow{animation-play-state:paused}
@keyframes pmMarq{to{transform:translateX(-50%)}}
.pm-rev:not(.pm-loop) .pm-rrow{width:auto;flex-wrap:wrap;justify-content:center}
.pm-rc{width:320px;flex:none;margin:0;border-radius:20px;padding:20px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12)}
.pm-stars{color:#ffc23c;letter-spacing:2px;font-size:16px}.pm-stars i{color:rgba(255,255,255,.2);font-style:normal}
.pm-rc blockquote{margin:10px 0 14px;font-size:15.5px;line-height:1.6;color:var(--ink,#f3f6ff)}
.pm-rc figcaption{display:flex;align-items:center;gap:10px}
.pm-rc figcaption img,.pm-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}
.pm-av{display:flex;align-items:center;justify-content:center;font-weight:700;color:#1a1206;background:linear-gradient(135deg,#f2b33d,#ffd56b)}
.pm-rc figcaption b{display:block;font-size:15px}.pm-rc figcaption small{color:var(--mut,#a9b4d6);font-size:13px}

/* just bought toast */
.pm-toast{position:fixed;left:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:12px;max-width:min(360px,calc(100vw - 110px));padding:12px 14px;border-radius:16px;background:rgba(10,16,48,.92);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px rgba(0,0,0,.45);backdrop-filter:blur(10px);color:#f3f6ff;transform:translateY(130%);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s}
.pm-toast.on{transform:none;opacity:1}
.pm-tic{width:34px;height:34px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#22c55e;color:#fff;font-weight:700}
.pm-ttx{font-size:14px;line-height:1.4}.pm-ttx small{display:block;color:#a9b4d6;font-size:12.5px}
.pm-toast button{background:none;border:0;color:#a9b4d6;font-size:20px;cursor:pointer;padding:0 2px;margin-left:auto}

/* light theme for the extras */
html[data-theme=light] .pm-stat,html[data-theme=light] .pm-rc{background:#fff;border-color:rgba(16,24,64,.1);box-shadow:0 12px 30px rgba(16,24,64,.07)}
html[data-theme=light] .pm-stat b{background:linear-gradient(90deg,#c9850f,#e6a52b);-webkit-background-clip:text;background-clip:text}
html[data-theme=light] .pm-has-live .pm-stat.pm-live{background:#f0fbf4;border-color:rgba(34,197,94,.4)}
html[data-theme=light] .pm-has-live .pm-stat.pm-live b{background:linear-gradient(90deg,#15803d,#22c55e);-webkit-background-clip:text;background-clip:text}
html[data-theme=light] .pm-dbox{border-color:rgba(16,24,64,.12);box-shadow:0 26px 60px rgba(16,24,64,.18)}
html[data-theme=light] .pm-stars i{color:rgba(16,24,64,.15)}
html[data-theme=light] .pm-toast{background:rgba(255,255,255,.96);color:#10173d;border-color:rgba(16,24,64,.1);box-shadow:0 18px 40px rgba(16,24,64,.18)}
html[data-theme=light] .pm-ttx small,html[data-theme=light] .pm-toast button{color:#4b5677}
@media(prefers-reduced-motion:reduce){.pm-tilt-on,.pm-dbox{transition:none}}

@media(max-width:1440px) and (min-width:861px){nav .wrap>.sup .pm-wt{display:none}nav .wrap>.sup{padding:8px 12px}.pm-menu a{padding:7px 11px;font-size:14px}}
