.cert-frame{position:relative;aspect-ratio:1123 / 794;overflow:hidden}.cert-frame iframe{position:absolute;top:0;left:0;width:1123px;height:794px;border:0;transform:scale(var(--s, .45));transform-origin:0 0;pointer-events:none}.pricing-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center;max-width:1120px;margin:0 auto}@media (min-width: 960px){.pricing-compare{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pricing-docs{display:flex;flex-direction:column;align-items:center;text-align:center}.pricing-docs-stack{position:relative;width:100%;max-width:440px;padding-bottom:24px}.pricing-report{display:flex;flex-direction:column;gap:6%;width:58%;margin-inline-start:4%;aspect-ratio:210 / 297;padding:8% 9%;background:var(--white);border-radius:6px;box-shadow:0 2px 4px #1e0a5c14,0 16px 36px #1e0a5c2e;transform:rotate(-5deg)}.pricing-report-head{display:block;width:48%;height:6px;border-radius:3px;background:var(--violet);opacity:.8}.pricing-report-score{font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);line-height:1;color:var(--navy-dark);text-align:start}.pricing-report-bars,.pricing-report-lines{display:flex;flex-direction:column;gap:8px}.pricing-report-bars i{position:relative;display:block;height:7px;border-radius:4px;background:#f1eefb;overflow:hidden}.pricing-report-bars i:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;border-radius:4px}.pricing-report-bars i:nth-child(1):after{width:77%;background:#3b82f6}.pricing-report-bars i:nth-child(2):after{width:68%;background:#f59e0b}.pricing-report-bars i:nth-child(3):after{width:63%;background:#8b5cf6}.pricing-report-bars i:nth-child(4):after{width:60%;background:#f97316}.pricing-report-lines{gap:6px}.pricing-report-lines i{display:block;height:5px;border-radius:3px;background:var(--gray-200)}.pricing-report-lines i:nth-child(2){width:92%}.pricing-report-lines i:nth-child(3){width:96%}.pricing-report-lines i:nth-child(4){width:70%}.pricing-report-boxes{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pricing-report-boxes i{display:block;height:30px;border-radius:6px;background:var(--gray-50);border:1px solid #EEF0F4}.pricing-docs-stack .pricing-cert{position:absolute;inset-inline-end:0;bottom:0;width:74%;border-radius:6px;background:linear-gradient(125deg,#4c1d95,#7c3aed 38%,#db2777 72%,#f97316);box-shadow:0 2px 4px #1e0a5c1a,0 22px 44px #1e0a5c4d;transform:rotate(3deg)}.pricing-docs-stack .pricing-cert--child{background:linear-gradient(160deg,#1e1b6b,#3b1c8c 55%,#6d28d9)}.cert-toggle{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px}.cert-toggle-label{font-size:14px;color:var(--gray-500)}.cert-toggle-group{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border-radius:var(--radius-pill);background:#ece8f8}.cert-toggle-btn{min-height:44px;padding:10px 20px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--gray-600);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.cert-toggle-btn:hover{color:var(--navy-dark)}.cert-toggle-btn[aria-pressed=true]{background:var(--white);color:var(--navy-dark);box-shadow:0 1px 3px #1e0a5c2e}.pricing-docs-captions,.pricing-cert-notes{display:grid}.pricing-docs-captions>*,.pricing-cert-notes>*{grid-area:1 / 1}.pricing-docs-captions .is-off,.pricing-cert-notes .is-off{visibility:hidden}.pricing-docs-captions{margin-top:16px;max-width:400px}.pricing-docs-caption{font-size:14px;color:var(--gray-600)}.pricing-table-wrap{overflow-x:auto}.pricing-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;color:var(--gray-700)}.pricing-table th,.pricing-table td{padding:14px 12px;border-top:1px solid #E8EBF0;text-align:center;vertical-align:middle}.pricing-table tbody th{padding-inline:0 16px;text-align:start;font-weight:500}.pricing-table thead th{padding:24px 12px 20px;border-top:0;vertical-align:bottom;font-weight:400}.pricing-table thead .pricing-col-feature{width:46%;padding-inline:0 16px;text-align:start;font-size:13px;font-weight:600;color:var(--gray-500)}.pricing-table .pricing-col-premium{background:#f3efff;border-inline:2px solid var(--violet);border-top-color:#e2dafb}.pricing-table thead .pricing-col-premium{border-top:2px solid var(--violet);border-radius:18px 18px 0 0}.pricing-table tfoot .pricing-col-premium{border-bottom:2px solid var(--violet);border-radius:0 0 18px 18px}.pricing-table tfoot td{padding:20px 8px;vertical-align:top}.pricing-table tfoot .pricing-col-premium{padding-inline:12px}.pricing-table .pricing-upgrade{padding-inline:0 16px;text-align:start;font-size:13px;color:var(--gray-500)}.pricing-name{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#58687e}.pricing-col-premium .pricing-name{color:var(--purple-deep)}.pricing-amount{display:block;margin-top:6px;font-family:var(--font-serif);font-size:34px;line-height:1;color:var(--navy-dark);white-space:nowrap}.pricing-period{display:block;margin-top:6px;font-size:12px;color:#58687e}.pricing-current{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:var(--radius-pill);background:#e7f7ee;color:#166534;font-size:12px;font-weight:600;line-height:1.4}.pricing-badge{display:inline-block;margin-bottom:10px;padding:3px 12px;border-radius:var(--radius-pill);background:var(--violet);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-mark{width:18px;height:18px;vertical-align:middle}.pricing-mark--yes{color:var(--cta-green)}.pricing-mark--no{color:var(--gray-400)}.pricing-value{display:inline-block;font-size:13px;font-weight:600;line-height:1.3;color:var(--gray-600)}.pricing-value--full{color:var(--cta-green)}.pricing-table .pricing-row-cert th{padding-block:16px;font-weight:400}.pricing-table .pricing-row-cert .pricing-col-premium{background:#e9e2ff}.pricing-cert-feature{display:flex;align-items:flex-start;gap:10px}.pricing-cert-feature svg{flex-shrink:0;width:20px;height:20px;color:var(--violet);margin-block-start:calc((1lh - 20px)/2)}.pricing-cert-feature strong{display:block;font-weight:700;color:var(--navy-dark)}.pricing-cert-note{display:block;font-size:13px;color:var(--gray-500)}.pricing-cta{display:block;width:100%;padding:12px 10px;text-align:center;font-size:14px;font-weight:600;line-height:1.3;border-radius:var(--radius-pill);transition:all .25s var(--ease-out);text-decoration:none}.pricing-cta--outline{color:var(--gray-700);border:1.5px solid var(--gray-200)}.pricing-cta--outline:hover{border-color:var(--gray-400);background:var(--gray-50)}.pricing-cta--primary{background:var(--cta-green);color:#fff;box-shadow:0 4px 14px #22c55e4d}.pricing-cta--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}@media (max-width: 559px){.pricing-table{font-size:13px}.pricing-table th,.pricing-table td{padding:12px 6px}.pricing-table thead th{padding:16px 6px 14px}.pricing-table thead .pricing-col-feature{width:auto}.pricing-table tfoot td,.pricing-table tfoot .pricing-col-premium{padding:16px 6px}.pricing-amount{font-size:22px}.pricing-name{font-size:10px;letter-spacing:.04em}.pricing-badge{padding:2px 8px;font-size:11px;letter-spacing:0;text-transform:none}.pricing-cta{padding:10px 6px;font-size:13px}.pricing-current{padding:2px 6px;font-size:11px}}@media (max-width: 400px){.pricing-table th,.pricing-table td,.pricing-table thead th,.pricing-table tfoot td,.pricing-table tfoot .pricing-col-premium{padding-inline:4px;-webkit-hyphens:auto;hyphens:auto}.pricing-table tbody th,.pricing-table .pricing-upgrade,.pricing-table thead .pricing-col-feature{padding-inline:0 8px}.pricing-amount{font-size:20px}.pricing-badge{font-size:10px;padding:2px 6px}.pricing-cta{padding:8px 4px;font-size:12px}}
