.pricing .ptoggle{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:999px;margin-top:56px;padding:4px;display:inline-flex}.pricing .ptoggle button{all:unset;font:600 14px var(--font-ui), sans-serif;color:var(--text2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;display:inline-flex}.pricing .ptoggle button:focus-visible{box-shadow:var(--ring)}.pricing .ptoggle button.on{background:var(--navy);color:#fff}.pricing .psave{font:700 10px var(--font-ui), sans-serif;letter-spacing:.4px;background:var(--mint);color:var(--navy-dark);text-transform:uppercase;border-radius:999px;padding:3px 8px}.pricing .pgrid{text-align:left;grid-template-columns:1fr 1fr;gap:20px;max-width:880px;margin:40px auto 0;display:grid}.pricing .pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);flex-direction:column;padding:32px 32px 28px;display:flex;position:relative}.pricing .pcard.featured{border-color:var(--mint-dark);box-shadow:0 20px 44px #00a68824}.pricing .ptag{background:var(--mint);color:var(--navy-dark);font:700 10.5px var(--font-ui), sans-serif;letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:5px 12px;position:absolute;top:-12px;left:32px}.pricing .pcard h3{font:800 22px var(--font-display), sans-serif;letter-spacing:-.4px}.pricing .psub{font:400 14px var(--font-ui), sans-serif;color:var(--text2);margin:4px 0 20px}.pricing .pprice{align-items:baseline;gap:8px;display:flex}.pricing .pnum{font:800 46px var(--font-display), sans-serif;letter-spacing:-2px;font-variant-numeric:tabular-nums}.pricing .punit{font:600 14px var(--font-ui), sans-serif;color:var(--text2)}.pricing .punit em{color:var(--muted);font-style:normal;font-weight:400}.pricing .pvat{font:400 12.5px var(--font-ui), sans-serif;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px}.pricing .pvat b{color:var(--mint-text);font-weight:600}.pricing .pvolume{font:400 12px/1.45 var(--font-ui), sans-serif;color:var(--muted);margin-top:10px}.pricing .pseats{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 14px;display:flex}.pricing .pseats label{font:600 13px var(--font-ui), sans-serif;color:var(--text2)}.pricing .pstepper{align-items:center;gap:2px;display:flex}.pricing .pstepper button{all:unset;text-align:center;width:30px;height:30px;font:700 17px var(--font-ui), sans-serif;color:var(--navy);cursor:pointer;border-radius:8px}.pricing .pstepper button:hover:not(:disabled){background:var(--surface-muted)}.pricing .pstepper button:focus-visible{box-shadow:var(--ring)}.pricing .pstepper button:disabled{opacity:.4;cursor:not-allowed}.pricing .pstepper input{text-align:center;width:44px;font:700 16px var(--font-ui), sans-serif;color:var(--navy);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none}.pricing .pstepper input:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.pricing .plist{flex-direction:column;flex:1;gap:11px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.pricing .plist li{font:400 14px/1.5 var(--font-ui), sans-serif;color:var(--text2);align-items:flex-start;gap:10px;display:flex}.pricing .plist li:before{content:"✓";color:var(--mint-text);flex-shrink:0;font-weight:700}.pricing .pcard .btn{justify-content:center}.pricing .pfoot{font:400 13px var(--font-ui), sans-serif;color:var(--muted);margin-top:22px}@media (max-width:960px){.pricing .pgrid{grid-template-columns:1fr}}.pricing .pcompany{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.pricing .pcompany label{font:600 13px var(--font-ui), sans-serif;color:var(--text2)}.pricing .pcompany input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--paper);height:42px;font:500 14px var(--font-ui), sans-serif;color:var(--navy);outline:none;padding:0 12px}.pricing .pcompany input:focus-visible{box-shadow:var(--ring)}.pricing .perror{font:500 12.5px/1.45 var(--font-ui), sans-serif;color:#b3261e;margin-top:10px}