.pg-pricing{background:#f7f8fc;margin:0}.pg-pricing a{color:#1e2a78}.pg-pricing a:hover{color:#0d1440}.pg-pricing .wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 24px}.pg-pricing .h1{font-family:var(--font-site-sora), sans-serif;letter-spacing:-.045em;color:#0d1440;margin:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.05}.pg-pricing .h2{font-family:var(--font-site-sora), sans-serif;letter-spacing:-.035em;color:#0d1440;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.1}.pg-pricing .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#1e2a78;font-size:13px;font-weight:800}.pg-pricing .lead{color:#4a5172;margin:0;font-size:18px;line-height:1.6}.pg-pricing .card{background:#fff;border-radius:22px;box-shadow:0 1px #e3e7f5,0 10px 30px #0d14400d}.pg-pricing .lbl{letter-spacing:.06em;text-transform:uppercase;color:#4a5172;font-size:13px;font-weight:800}.pg-pricing input[type=range]{accent-color:#1e2a78;width:100%;height:28px}.pg-pricing details.faq{background:#fff;border-radius:16px;padding:0 22px;box-shadow:0 1px #e3e7f5}.pg-pricing details.faq summary{cursor:pointer;color:#0d1440;justify-content:space-between;gap:16px;padding:20px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.pg-pricing details.faq summary::-webkit-details-marker{display:none}.pg-pricing details.faq summary:after{content:"+";color:#1e2a78;font-size:22px;line-height:1}.pg-pricing details.faq[open] summary:after{content:"–"}.pg-pricing details.faq p{color:#4a5172;margin:0 0 20px;font-size:15px;line-height:1.6}.pg-pricing .tbl{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.pg-pricing .tbl th,.pg-pricing .tbl td{text-align:left;border-bottom:1px solid #e3e7f5;padding:14px 16px}.pg-pricing .tbl th{font-family:var(--font-site-sora), sans-serif;font-size:16px}.pg-pricing .tbl td:not(:first-child),.pg-pricing .tbl th:not(:first-child){text-align:center}@keyframes eg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pg-pricing .eg-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both eg-rise}@media (prefers-reduced-motion:reduce){.pg-pricing .eg-rise{animation:none}}.pg-pricing .eg-plan:disabled{opacity:.45;cursor:not-allowed}.pg-pricing .eg-plan:focus-visible,.pg-pricing .eg-seg:focus-visible{outline-offset:2px;outline:3px solid #f5a524}
