.ps-section{background:#fff;padding:clamp(56px,7vw,104px) 20px}.ps-inner{max-width:1400px;margin-inline:auto}.ps-heading{font-family:var(--gz-font-serif, var(--font-display));font-size:clamp(34px,4.6vw,62px);font-weight:var(--gz-heading-hero-weight, 800);letter-spacing:var(--gz-tracking-h1, -.015em);line-height:1.08;color:#0d0b17;margin:0;text-align:center}.ps-sub{font-family:var(--font-ui);font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:#0d0b17;margin:12px auto 0;max-width:40ch;text-align:center}.ps-grid{margin-top:clamp(28px,3.2vw,44px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.2vw,18px)}.ps-card{background:#f4f4f6;border:1px solid rgba(13,11,23,.07);border-radius:20px;padding:clamp(18px,1.8vw,26px);display:flex;flex-direction:column;gap:14px;min-width:0}.ps-card-head{max-width:62ch}.ps-label{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#0d0b17;margin:0}.ps-card-heading{font-family:var(--gz-font-serif, var(--font-display));font-size:clamp(19px,1.65vw,26px);font-weight:var(--gz-heading-hero-weight, 800);letter-spacing:var(--gz-tracking-h1, -.015em);line-height:1.18;color:#0d0b17;margin:6px 0 0}.ps-card-copy{font-family:var(--font-ui);font-size:clamp(14px,1vw,15px);line-height:1.5;color:#0d0b17;margin:8px 0 0}.ps-card .gz-pa{margin-top:auto}.ps-card .gz-pa-frame{border:1px solid rgba(13,11,23,.08);box-shadow:0 10px 28px #0d0b171a}@media (max-width: 900px){.ps-grid{grid-template-columns:minmax(0,1fr)}.ps-card{border-radius:16px}}@media (max-width: 640px){.ps-card{padding:16px 14px 18px;gap:12px}}.ps-card-meta{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--gz-accent, #6C47FF);margin:6px 0 8px}.ps-card .gz-pa{max-width:440px;margin-inline:auto}@media (max-width: 900px){.ps-card .gz-pa{max-width:none}}.ps-card-headrow{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:10px 12px}.ps-card-headrow .ps-card-heading{min-width:0}.ps-card-headrow .ps-card-heading{margin:6px 0 0}.ps-card-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 16px;line-height:1.2;border-radius:var(--gz-radius-cta, 100px);font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--gz-cta-primary-fg, #FFFFFF);background:#6c47ff;border:none;cursor:pointer;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.ps-card-cta:hover{opacity:.88;transform:translateY(-2px)}
