.pg-three{list-style:none;margin:2rem 0 .5rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:820px}.pg-three li{display:flex;gap:.8rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.pg-three b{display:grid;place-items:center;flex:0 0 2.4rem;height:2.4rem;border-radius:50%;background:var(--grad);color:#fff}.pg-three span{color:var(--muted)}.pg-three strong{color:var(--text)}.pg-note{color:var(--muted)}.pg-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:3rem;align-items:start;padding:3.5rem 0;border-top:1px solid var(--line)}.pg-row.pg-flip{grid-template-columns:minmax(0,460px) minmax(0,1fr)}.pg-row.pg-flip .pg-text{order:2}.pg-text{position:sticky;top:110px}.pg-kicker{display:inline-block;margin-bottom:.6rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--aqua)}.pg-text h2{margin:0 0 .8rem}.pg-points{margin:1rem 0 0;padding:0;list-style:none}.pg-points li{position:relative;padding:.35rem 0 .35rem 1.7rem;color:var(--muted)}.pg-points li::before{content:"✓";position:absolute;left:0;top:.35rem;color:#3ddc84;font-weight:800}.pg-shot{margin:0;border:1px solid var(--line);border-radius:26px;padding:.75rem;background:linear-gradient(160deg,rgba(120,49,146,.18),rgba(89,188,200,.08));box-shadow:var(--shadow)}.pg-shot img{display:block;width:100%;height:auto;border-radius:18px}.pg-shot figcaption{display:flex;gap:.5rem;align-items:baseline;padding:.7rem .3rem .2rem;color:var(--muted);font-size:.84rem}.pg-demo{flex:0 0 auto;padding:.05rem .45rem;border-radius:6px;background:#e8c56f;color:#111;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pg-private,.pg-cta{padding:3rem 0;border-top:1px solid var(--line)}.pg-cta{text-align:center}.pg-cta .hero-cta{justify-content:center}@media(max-width:900px){.pg-row,.pg-row.pg-flip{grid-template-columns:1fr;gap:1.5rem}.pg-row.pg-flip .pg-text{order:0}.pg-text{position:static}.pg-three{grid-template-columns:1fr}.pg-shot{max-width:460px}}