.pgx{--blue:var(--accent);--teal:var(--accent-2);--peach:var(--accent-2);color:var(--text);position:relative;overflow-x:clip}.pgx .wrap{max-width:1240px;margin:0 auto;padding:0 2rem}.pgx .grad{background:linear-gradient(135deg,#6c63ff 0%,#00d4aa 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.pgx .wash-coral{background:radial-gradient(ellipse at 85% 30%,#6c63ff29,transparent 60%),var(--bg)}.pgx .wash-peach{background:radial-gradient(ellipse at 50% 0%,#00d4aa1a,transparent 60%),var(--surface)}.pgx .wash-lav{background:radial-gradient(ellipse at 15% 50%,#6c63ff1f,transparent 55%),var(--surface)}.pgx .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent-2);margin:0 0 1.25rem;font-size:.8rem;font-weight:800}.pgx .h-over{letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,7vw,7rem);font-weight:900;line-height:1}.pgx .h-huge{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2rem,3.8vw,3.6rem);font-weight:800;line-height:1.1}.pgx .p-huge{margin:0;font-size:clamp(1.15rem,2.2vw,2rem);font-weight:600;line-height:1.3}.pgx .p-large{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.pgx .spaced{letter-spacing:.3em}.pgx .btn{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.pgx .btn-main{color:#fff;background:linear-gradient(135deg,#6c63ff,#5a52e0)}.pgx .btn-main:hover{box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-2px)}.pgx .btn-ghost{color:var(--text);border:1px solid var(--border-light);background:0 0}.pgx .btn-ghost:hover{border-color:var(--accent)}.pgx .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(40px)}.pgx .reveal.in{opacity:1;transform:none}.pgx .d1{transition-delay:.12s}.pgx .d2{transition-delay:.24s}.pgx .d3{transition-delay:.36s}.pgx .d4{transition-delay:.48s}.pgx .hero{padding:5rem 0 4rem;position:relative;overflow:hidden}.pgx .hero:before{content:"";z-index:0;background:radial-gradient(circle,#6c63ff38,#0000 65%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-25vw;right:-15vw}.pgx .hero:after{content:"";z-index:0;background:radial-gradient(circle,#00d4aa1f,#0000 65%);border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-35vw;left:-20vw}.pgx .hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.pgx .hero h1{letter-spacing:-.04em;margin:0 0 1.75rem;font-size:clamp(2.6rem,5.2vw,5rem);font-weight:900;line-height:1.02}.pgx .hero .p-large{max-width:520px;margin-bottom:2.25rem}.pgx .hero .note{color:var(--muted);margin-top:1rem;font-size:.85rem}.pgx .chat{background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 80px #00000080,0 0 60px var(--accent-glow);border-radius:20px;flex-direction:column;height:560px;display:flex;overflow:hidden}.pgx .chat-head{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.pgx .chat-av{color:#fff;background:linear-gradient(135deg,#6c63ff,#00d4aa);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:800;display:grid}.pgx .chat-head b{font-size:.95rem;display:block}.pgx .chat-head small{color:var(--accent-2);font-size:.78rem;font-weight:600}.pgx .chat-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.pgx .msg{border-radius:16px;max-width:84%;padding:.8rem 1rem;font-size:.93rem;line-height:1.45;animation:.35s pgx-pop}.pgx .msg.bot{background:var(--card);border:1px solid var(--border);color:var(--text-secondary);border-bottom-left-radius:5px;align-self:flex-start}.pgx .msg.bot b{color:var(--text)}.pgx .msg.me{background:var(--accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.pgx .msg.card{background:var(--card);border:1px solid var(--border-light);max-width:92%;padding:1rem}.pgx .msg.card .row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.85rem;display:flex}.pgx .msg.card .row:last-of-type{border:0}.pgx .msg.card .row span:last-child{color:var(--text);font-weight:700}.pgx .msg.card .btn{justify-content:center;width:100%;margin-top:.75rem;padding:.8rem}.pgx .typing{gap:4px;padding:.9rem 1rem;display:inline-flex}.pgx .typing i{background:var(--muted);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1s infinite pgx-blink}.pgx .typing i:nth-child(2){animation-delay:.15s}.pgx .typing i:nth-child(3){animation-delay:.3s}.pgx .chat-foot{border-top:1px solid var(--border);gap:.5rem;padding:.9rem;display:flex}.pgx .chat-foot input{border:1px solid var(--border);background:var(--bg);font:inherit;color:var(--text);border-radius:8px;outline:none;flex:1;padding:.8rem 1.1rem;font-size:.92rem}.pgx .chat-foot input::placeholder{color:var(--muted)}.pgx .chat-foot input:focus{border-color:var(--accent)}.pgx .chat-foot button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c63ff,#5a52e0);border:0;border-radius:8px;width:44px;height:44px;font-size:1.1rem}@keyframes pgx-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pgx-blink{50%{opacity:1}}.pgx .demo{text-align:center;padding:3rem 0 7rem}.pgx .demo .p-huge{max-width:780px;margin:0 auto 3rem}.pgx .hero h1 .eyebrow{text-transform:uppercase;color:var(--accent-2);font-weight:800}.pgx .video-frame{max-width:1080px;box-shadow:0 40px 120px var(--accent-glow);background:linear-gradient(135deg,#6c63ff,#00d4aa);border-radius:24px;margin:0 auto;padding:2px;position:relative}.pgx .video-frame video{background:#000;border-radius:22px;width:100%;display:block}.pgx .story{height:400vh;position:relative}.pgx .story-stick{top:var(--navbar-h);height:calc(100vh - var(--navbar-h));align-items:center;display:flex;position:sticky;overflow:hidden}.pgx .story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;display:grid}.pgx .story-lines{min-height:16rem;position:relative}.pgx .story-line{opacity:0;transition:all .6s;position:absolute;inset:0;transform:translateY(30px)}.pgx .story-line.on{opacity:1;transform:none}.pgx .story-line .h-huge{margin:0 0 1rem}.pgx .story-vis{height:440px;position:relative}.pgx .ad,.pgx .page{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.25rem;transition:all .7s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 20px 60px #00000080}.pgx .ad{width:56%;top:10%;left:0}.pgx .page{width:60%;top:22%;right:0}.pgx .tag{letter-spacing:.15em;text-transform:uppercase;border-radius:999px;margin-bottom:.8rem;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-block}.pgx .ad .tag{color:var(--accent-2);background:#00d4aa24}.pgx .page .tag{color:#9d97ff;background:#6c63ff29}.pgx .ad h4,.pgx .page h4{margin:0 0 .5rem;font-size:1.1rem;line-height:1.25}.pgx .ad p,.pgx .page p{color:var(--muted);margin:0;font-size:.85rem}.pgx .bar{background:var(--border);border-radius:6px;height:10px;margin-top:.6rem}.pgx .bar.s{width:60%}.pgx .page .cta{background:var(--accent);color:#fff;border-radius:8px;margin-top:1rem;padding:.55rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.pgx .leave{color:#ff6b6b;opacity:0;font-size:1.1rem;font-weight:800;transition:opacity .5s;position:absolute;bottom:6%;right:4%}.pgx .story[data-step="1"] .leave{opacity:1}.pgx .story[data-step="1"] .page{opacity:.6;transform:rotate(3deg)translate(10px)}.pgx .story[data-step="2"] .page .old,.pgx .story[data-step="3"] .page .old,.pgx .page .new{display:none}.pgx .story[data-step="2"] .page .new,.pgx .story[data-step="3"] .page .new{display:block}.pgx .story[data-step="2"] .page,.pgx .story[data-step="3"] .page{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2),0 20px 60px var(--accent-2-glow)}.pgx .story[data-step="3"] .ad{transform:translateY(-10px)}.pgx .link-line{background:var(--accent-2);transform-origin:0;width:18%;height:2px;transition:transform .7s;position:absolute;top:38%;left:46%;transform:scaleX(0)}.pgx .story[data-step="2"] .link-line,.pgx .story[data-step="3"] .link-line{transform:scaleX(1)}.pgx .progress{gap:.5rem;margin-top:2rem;display:flex}.pgx .progress i{background:var(--border);border-radius:2px;width:28px;height:4px;transition:background .3s}.pgx .progress i.on{background:var(--accent)}.pgx section.sec{padding:8rem 0;position:relative}.pgx .center{text-align:center}.pgx .center .p-large{max-width:720px;margin:0 auto}.pgx .split{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;display:grid}.pgx .variants{gap:1rem;display:grid}.pgx .variant{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;padding:1.1rem 1.25rem;transition:border-color .4s,box-shadow .4s;display:grid}.pgx .variant b{font-size:1rem}.pgx .variant small{color:var(--muted);grid-column:1/-1;font-size:.82rem}.pgx .variant .pct{font-variant-numeric:tabular-nums;color:#9d97ff;font-weight:800}.pgx .track{background:var(--border);border-radius:5px;grid-column:1/-1;height:8px;overflow:hidden}.pgx .track span{background:linear-gradient(90deg,#6c63ff,#00d4aa);border-radius:5px;width:0;height:100%;transition:width 1.4s;display:block}.pgx .variant.win{border-color:var(--accent-2);box-shadow:0 0 30px var(--accent-2-glow)}.pgx .variant.win .pct{color:var(--accent-2)}.pgx .phase{background:var(--card);border:1px solid var(--border);border-radius:10px;gap:.4rem;margin-bottom:1.25rem;padding:.3rem;display:inline-flex}.pgx .phase button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.pgx .phase button.on{background:var(--accent);color:#fff}.pgx .rigor-big{letter-spacing:-.03em;margin:0 0 2rem;font-size:clamp(2.4rem,6vw,6rem);font-weight:900;line-height:1}.pgx .pagecol{background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:.6rem;max-width:460px;margin-left:auto;padding:1rem;display:grid;box-shadow:0 30px 80px #00000073}.pgx .blk{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.pgx .blk b{font-size:.92rem}.pgx .chips{gap:.35rem;display:flex}.pgx .chips i{background:var(--border);width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;transition:all .3s;display:grid}.pgx .chips i.on{background:var(--accent);color:#fff;box-shadow:0 0 14px var(--accent-glow)}.pgx .blk.hero-b{align-items:flex-start;min-height:110px}.pgx .blk.offer-b{min-height:80px}.pgx .take{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:4rem;display:grid}.pgx .take div{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:16px;padding:2rem 1.5rem;transition:border-color .2s,transform .2s}.pgx .take div:hover{border-color:var(--accent);transform:translateY(-3px)}.pgx .take .n{letter-spacing:.2em;color:var(--accent-2);font-size:.8rem;font-weight:800}.pgx .take h3{margin:.75rem 0 .6rem;font-size:1.3rem;line-height:1.2}.pgx .take p{color:var(--text-secondary);margin:0;font-size:.95rem}.pgx .ai{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.pgx .ai:before{content:"";background:radial-gradient(circle,#6c63ff40,#0000 65%);border-radius:50%;width:55vw;height:55vw;position:absolute;top:-15vw;right:-15vw}.pgx .ai:after{content:"";background:radial-gradient(circle,#00d4aa1f,#0000 65%);border-radius:50%;width:50vw;height:50vw;position:absolute;bottom:-20vw;left:-15vw}.pgx .ai .wrap{z-index:1;position:relative}.pgx .ai .p-large{color:var(--text-secondary)}.pgx .cant{grid-template-columns:repeat(4,1fr);gap:1rem;margin:4rem 0;display:grid}.pgx .cant div{border:1px solid var(--border);background:#1c1c28b3;border-radius:14px;padding:1.5rem}.pgx .cant s{color:var(--muted);margin-bottom:.5rem;font-size:.85rem;text-decoration-color:#ff6b6b;display:block}.pgx .cant b{font-size:1.05rem}.pgx .flow{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.pgx .flow div{padding:0 1.5rem 0 0}.pgx .flow .dot{background:linear-gradient(135deg,#6c63ff,#5a52e0);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:1rem;font-weight:800;display:grid}.pgx .flow div:nth-child(4) .dot{background:linear-gradient(135deg,#00d4aa,#00a383)}.pgx .flow h4{margin:0 0 .4rem;font-size:1.1rem}.pgx .flow p{color:var(--text-secondary);margin:0;font-size:.92rem}.pgx .uses{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:4rem;display:grid}.pgx .use{background:var(--card);border:1px solid var(--border);text-align:left;border-top:3px solid var(--accent);border-radius:16px;padding:2rem;transition:transform .2s,background .2s}.pgx .use:hover{background:var(--card-hover);transform:translateY(-3px)}.pgx .use:nth-child(2n){border-top-color:var(--accent-2)}.pgx .use .who{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:800}.pgx .use h3{margin:.6rem 0;font-size:1.25rem;line-height:1.25}.pgx .use p{color:var(--text-secondary);margin:0;font-size:.95rem}.pgx .price{text-align:left;grid-template-columns:1.2fr 1fr;gap:1.5rem;max-width:1000px;margin:4rem auto 0;display:grid}.pgx .price.three{grid-template-columns:1fr 1.1fr 1fr;max-width:1100px}.pgx .price.three .pcard:not(.free) .btn{border:1px solid var(--accent)}.pgx .price.three .pcard{flex-direction:column;display:flex}.pgx .price.three .pcard ul{flex:1}.pgx .price.three .btn{text-align:center;justify-content:center;align-self:stretch}.pgx .price.three .skip{text-align:center;color:var(--muted);text-underline-offset:3px;margin-top:.9rem;font-size:.9rem;font-weight:600;text-decoration:underline;display:block}.pgx .pcard{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:2.5rem}.pgx .pcard.free{background:linear-gradient(135deg,#6c63ff40,#00d4aa1f),var(--card);border-color:var(--accent);box-shadow:0 0 60px var(--accent-glow)}.pgx .pcard .big{letter-spacing:-.03em;font-size:3.5rem;font-weight:900;line-height:1}.pgx .pcard ul{color:var(--text-secondary);gap:.6rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.pgx .pcard li:before{content:"";background:var(--accent-2);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.7rem;display:inline-block}.pgx .pcard.free .btn{color:#fff;background:linear-gradient(135deg,#6c63ff,#5a52e0)}.pgx .final{text-align:center;padding:10rem 0;position:relative;overflow:hidden}.pgx .final:before{content:"";background:radial-gradient(circle,#6c63ff2e,#0000 60%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pgx .final .wrap{position:relative}.pgx .final .h-over{margin-bottom:2.5rem}@media (max-width:960px){.pgx .hero-grid,.pgx .split,.pgx .story-grid,.pgx .price{grid-template-columns:1fr;gap:3rem}.pgx .take,.pgx .cant,.pgx .flow{grid-template-columns:1fr 1fr;gap:1rem}.pgx .flow{row-gap:2rem}.pgx .uses{grid-template-columns:1fr 1fr}.pgx .pagecol{margin:0 auto}.pgx .story-vis{height:340px}.pgx .story-lines{min-height:13rem}}@media (max-width:620px){.pgx .wrap{padding:0 1rem}.pgx .take,.pgx .cant,.pgx .flow,.pgx .uses{grid-template-columns:1fr}.pgx .chat{height:500px}.pgx section.sec{padding:5rem 0}.pgx .story-grid{gap:1.5rem}.pgx .story-vis{height:280px}.pgx .ad h4,.pgx .page h4{font-size:.95rem}}.pgx .faq{text-align:left;gap:1rem;max-width:860px;margin:4rem auto 0;display:grid}.pgx .faq details{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:0 1.5rem;transition:border-color .2s}.pgx .faq details[open]{border-color:var(--accent)}.pgx .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:flex}.pgx .faq summary::-webkit-details-marker{display:none}.pgx .faq summary:after{content:"+";color:var(--accent-2);flex-shrink:0;font-size:1.5rem;font-weight:600;transition:transform .2s}.pgx .faq details[open] summary:after{transform:rotate(45deg)}.pgx .faq summary h3{margin:0;font-size:1.1rem;line-height:1.4}.pgx .faq details p{color:var(--text-secondary);margin:0 0 1.4rem;line-height:1.7}.pgx .hiw-hero{padding-bottom:2rem}.pgx .hiw-crumbs{color:var(--muted);margin-bottom:2rem;font-size:.85rem}.pgx .hiw-crumbs a{color:var(--text-secondary);text-decoration:none}.pgx .hiw-crumbs a:hover{color:var(--accent)}.pgx .hiw-crumbs span{margin:0 .4rem}.pgx .hiw-toc{grid-template-columns:repeat(2,1fr);gap:.6rem 2rem;max-width:900px;margin:3rem 0 0;padding:0;list-style:none;display:grid}.pgx .hiw-toc a{color:var(--text-secondary);border-bottom:1px solid var(--border);gap:.9rem;padding:.5rem 0;text-decoration:none;transition:color .2s;display:flex}.pgx .hiw-toc a:hover{color:var(--text)}.pgx .hiw-toc span{color:var(--accent-2);font-variant-numeric:tabular-nums;font-weight:800}.pgx .hiw-steps{gap:1.5rem;display:grid}.pgx .hiw-step{background:var(--card);border:1px solid var(--border);scroll-margin-top:calc(var(--navbar-h) + 1rem);border-radius:20px;grid-template-columns:90px 1fr;gap:2rem;padding:2.5rem;display:grid}.pgx .hiw-num{background:linear-gradient(135deg,#6c63ff,#00d4aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;line-height:1}.pgx .hiw-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;line-height:1.15}.pgx .hiw-lead{color:var(--accent-2);margin:0 0 1rem;font-size:1.15rem;font-weight:600;line-height:1.5}.pgx .hiw-list{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.pgx .hiw-list li{border:1px solid var(--border-light);color:var(--text-secondary);background:var(--surface);border-radius:999px;padding:.45rem .9rem;font-size:.88rem}.pgx .hiw-mini{text-align:left;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:4rem 0 3rem;display:grid}.pgx .hiw-mini div{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.75rem 1.5rem}.pgx .hiw-mini .n{letter-spacing:.2em;color:var(--accent-2);font-size:.8rem;font-weight:800}.pgx .hiw-mini h3{margin:.7rem 0 .5rem;font-size:1.15rem;line-height:1.25}.pgx .hiw-mini p{color:var(--text-secondary);margin:0;font-size:.93rem}@media (max-width:960px){.pgx .hiw-mini{grid-template-columns:1fr 1fr}.pgx .take[style]{grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.pgx .hiw-toc,.pgx .hiw-mini{grid-template-columns:1fr}.pgx .hiw-step{grid-template-columns:1fr;gap:1rem;padding:1.75rem}.pgx .hiw-num{font-size:2.2rem}.pgx .take[style]{grid-template-columns:1fr!important}}.pgx section,.pgx header{scroll-margin-top:var(--navbar-h)}.pgx .pnav{left:1.25rem;top:calc(var(--navbar-h) + 1.25rem);z-index:30;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13131ac7;border-radius:14px;flex-direction:column;gap:.1rem;padding:.6rem .45rem;display:flex;position:fixed;bottom:1.25rem;overflow-y:auto}.pgx .pnav a{color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .45rem;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,background .2s;display:flex}.pgx .pnav a:hover{color:var(--text);background:var(--card)}.pgx .pnav a i{background:var(--border-light);border-radius:50%;flex:none;width:8px;height:8px;transition:background .2s,box-shadow .2s}.pgx .pnav a span{opacity:0;max-width:0;transition:max-width .25s,opacity .2s;overflow:hidden}.pgx .pnav:hover a span,.pgx .pnav:focus-within a span{opacity:1;max-width:12rem}.pgx .pnav a.on{color:var(--text)}.pgx .pnav a.on i{background:linear-gradient(135deg,#6c63ff,#00d4aa);box-shadow:0 0 0 3px #6c63ff40}.pgx .pnav .pnav-guide{border-top:1px solid var(--border);color:var(--accent-2);border-radius:0 0 8px 8px;margin-top:.35rem;padding-top:.6rem}.pgx .pnav .pnav-guide i{background:var(--accent-2)}.pgx .pnav-toggle{display:none}@media (min-width:1640px){.pgx .pnav a span{opacity:1;max-width:12rem}}@media (max-width:1359px){.pgx .pnav{left:auto;right:1rem;top:calc(var(--navbar-h) + 3.75rem);max-height:calc(100vh - var(--navbar-h) - 5rem);justify-content:flex-start;display:none;bottom:auto;box-shadow:0 20px 50px #00000080}.pgx .pnav.open{display:flex}.pgx .pnav a span{opacity:1;max-width:12rem}.pgx .pnav a{padding:.55rem .6rem;font-size:.9rem}.pgx .pnav-toggle{right:1rem;top:calc(var(--navbar-h) + .75rem);z-index:31;border:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);cursor:pointer;background:#13131ae6;border-radius:999px;padding:.7rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;display:block;position:fixed;box-shadow:0 10px 30px #0006}}.pgx .pnav-list{--line-x:calc(.45rem + 4px);--edge:calc(100%/22);flex-direction:column;flex:1;display:flex;position:relative}.pgx .pnav-list:before,.pgx .pnav-list:after{content:"";left:calc(var(--line-x) - 1px);width:2px;top:var(--edge);border-radius:2px;position:absolute}.pgx .pnav-list:before{bottom:var(--edge);background:var(--border)}.pgx .pnav-list:after{height:calc((100% - var(--edge)*2)*var(--p));background:linear-gradient(#6c63ff,#00d4aa);transition:height .35s}.pgx .pnav-list a{z-index:1;flex:1;position:relative}.pgx .pnav a.done i{background:var(--accent)}.pgx .pnav a.done{color:var(--text-secondary)}@media (max-width:1359px){.pgx .pnav-list a{flex:none}}@media (max-width:960px){.pgx .price.three{grid-template-columns:1fr;gap:1.5rem}}.pgx .pcard .pname{color:var(--muted);font-weight:700}.pgx .pcard.free .pname{color:var(--text);opacity:.85}.pgx .pcard .big span{color:var(--muted);font-size:1rem;font-weight:600}.pgx pre.code{border:1px solid var(--border);color:#cfd2ff;text-align:left;background:#0d0d14;border-radius:14px;max-width:100%;margin:0;padding:1.25rem 1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;line-height:1.65;overflow-x:auto}.pgx .doc p code,.pgx .doc li code,.pgx .doc td code,.pgx .p-large code{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.pgx .doc{max-width:900px}.pgx .doc-sec{border-top:1px solid var(--border);padding:4rem 0}.pgx .doc-sec:first-child{border-top:0}.pgx .doc h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;line-height:1.15}.pgx .doc h3{margin:2rem 0 .6rem;font-size:1.2rem}.pgx .doc p,.pgx .doc li{color:var(--text-secondary);font-size:1.02rem;line-height:1.75}.pgx .doc p{margin:0 0 1rem}.pgx .doc ul,.pgx .doc ol{margin:0 0 1.25rem;padding-left:1.3rem}.pgx .doc pre.code{margin:1rem 0 1.5rem}.pgx .doc a{color:var(--accent-2)}.pgx .tbl-wrap{border:1px solid var(--border);border-radius:14px;margin:1.25rem 0 1.5rem;overflow-x:auto}.pgx table.tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:.93rem}.pgx .tbl th,.pgx .tbl td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-secondary);padding:.8rem 1rem}.pgx .tbl th{background:var(--surface);color:var(--text);font-size:.85rem;font-weight:700}.pgx .tbl tr:last-child td{border-bottom:0}.pgx .tbl td:first-child{color:var(--text);font-weight:600}.pgx .tbl .us{color:var(--text);background:#6c63ff14}.pgx .tbl th.us{background:#6c63ff33}.pgx .market{text-align:left;grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:1.25rem;margin-top:3rem;display:grid}.pgx .market>div{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:2rem 1.6rem}.pgx .market .mid{border-color:var(--accent);background:linear-gradient(135deg,#6c63ff33,#00d4aa14),var(--card);box-shadow:0 0 60px var(--accent-glow)}.pgx .market .who{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);font-size:.75rem;font-weight:800}.pgx .market h3{margin:.6rem 0 .4rem;font-size:1.35rem}.pgx .market .rng{letter-spacing:-.02em;margin:.4rem 0 1rem;font-size:1.6rem;font-weight:900}.pgx .market ul{color:var(--text-secondary);gap:.55rem;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.pgx .market li:before{content:"–";color:var(--muted);margin-right:.5rem}.pgx .market .mid li:before{content:"✓";color:var(--accent-2)}@media (max-width:960px){.pgx .market{grid-template-columns:1fr}}.pgx .note-src{color:var(--muted);margin-top:1.5rem;font-size:.85rem}.pgx .note-src a{color:var(--muted)}.pgx .split>*{min-width:0}.pgx .stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.pgx .stats div{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.6rem 1.4rem}.pgx .stats b{letter-spacing:-.03em;margin-bottom:.6rem;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:900;line-height:1;display:block}.pgx .stats span{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.pgx .auto{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3rem;display:grid}.pgx .auto>div{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:18px;padding:2rem}.pgx .auto>div:nth-child(2n){border-top-color:var(--accent-2)}.pgx .auto h3{margin:.5rem 0 .6rem;font-size:1.3rem;line-height:1.25}.pgx .auto p{color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.pgx .auto ol{color:var(--text-secondary);margin:0;padding-left:1.2rem;font-size:.93rem;line-height:1.7}.pgx .auto code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}@media (max-width:960px){.pgx .stats{grid-template-columns:1fr 1fr}.pgx .auto{grid-template-columns:1fr}}.pgx .glance{grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:1000px;margin:2rem 0 0;display:grid}.pgx .glance div{border:1px solid var(--border);background:#1c1c2899;border-radius:12px;padding:.9rem 1rem}.pgx .glance dt{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.35rem;font-size:.72rem;font-weight:800}.pgx .glance dd{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}@media (max-width:960px){.pgx .glance{grid-template-columns:1fr 1fr}}
