.tier-tabs{position:relative}.tier-tabs input[type=radio]{position:absolute;opacity:0;pointer-events:none}.tier-tabs__labels{display:flex;gap:0;margin-bottom:2rem;border:1px solid var(--border-default);border-radius:var(--radius);overflow:hidden;max-width:480px}.tier-tabs__labels label{flex:1;padding:.75rem 1.25rem;text-align:center;font-size:.9375rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);border-right:1px solid var(--border-default);background:var(--bg-surface-1)}.tier-tabs__labels label:last-child{border-right:none}.tier-tabs__labels label:hover{background:var(--bg-surface-2);color:var(--text-strong)}#tier-individual:checked~.tier-tabs__labels label[for=tier-individual],#tier-business:checked~.tier-tabs__labels label[for=tier-business],#tier-enterprise:checked~.tier-tabs__labels label[for=tier-enterprise]{background:var(--accent);color:#fff}.tier-panel{display:none}#tier-individual:checked~#panel-individual,#tier-business:checked~#panel-business,#tier-enterprise:checked~#panel-enterprise{display:block}.pricing-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.pricing-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.pricing-grid--4{grid-template-columns:1fr}}.pricing-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.pricing-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.pricing-grid--3{grid-template-columns:1fr}}.plan-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2em .55em;border-radius:3px;margin-bottom:.5rem}.plan-badge--soon{background:#fef3c7;color:#92400e}.addon-coming{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.15em .45em;border-radius:3px;background:#fef3c7;color:#92400e;vertical-align:middle}.launch-offer-notice{background:#fffbeb;border:1px solid #f59e0b;border-radius:var(--radius);padding:.75rem 1.125rem;font-size:.9rem;color:#78350f;margin-bottom:1.5rem}.annual-commitment-note{margin-top:1.75rem;font-size:.875rem;color:var(--text-muted)}.price-annual{font-size:.8125rem;color:var(--text-muted);margin-top:-.25rem;margin-bottom:1rem}.addon-section-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-strong)}.addon-disclaimer{background:var(--bg-surface-1);border:1px solid var(--border-default);border-radius:var(--radius);padding:1rem 1.25rem;font-size:.9rem;color:var(--text-muted)}.addon-disclaimer p{margin:0}.credits-table td:first-child{font-variant-numeric:tabular-nums;font-weight:600}.credits-table__floor td{background:var(--bg-surface-1);font-weight:600}.section-head h3{font-size:1.25rem;margin-bottom:0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (max-width: 900px){.support-grid{grid-template-columns:1fr}}.support-tier-title{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:var(--text-strong)}.support-table .support-row-label{font-weight:600;color:var(--text-strong);white-space:nowrap}.support-table .support-col--mc{font-weight:600;color:var(--accent)}.price-seat-range{font-size:.8125rem;color:var(--text-muted);font-weight:500;margin-top:-.25rem;margin-bottom:.75rem}.pricing-card{border-color:var(--accent);position:relative}.pricing-card .btn--secondary{background:var(--accent);color:#fff;border-color:var(--accent)}.pricing-card .btn--secondary:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.plan-badge{position:absolute;top:-.65em;right:1rem;margin-bottom:0}.billing-radio{position:absolute;opacity:0;pointer-events:none}.billing-toggle{display:inline-flex;border:1px solid var(--border-default);border-radius:9999px;overflow:hidden;margin-bottom:2rem;background:var(--bg-surface-1)}.billing-toggle__option{padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);display:flex;align-items:center;gap:.5rem}#prove-yearly:checked~.billing-toggle label[for=prove-yearly],#prove-monthly:checked~.billing-toggle label[for=prove-monthly],#science-yearly:checked~.billing-toggle label[for=science-yearly],#science-monthly:checked~.billing-toggle label[for=science-monthly]{background:var(--accent);color:#fff}.billing-save-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15em .5em;border-radius:3px;background:#d1fae5;color:#065f46}#prove-yearly:checked~.billing-toggle label[for=prove-yearly] .billing-save-badge,#science-yearly:checked~.billing-toggle label[for=science-yearly] .billing-save-badge{background:#ffffff40;color:#fff}.price--monthly{display:none}.pricing-card .price--yearly{margin-bottom:.25rem}.price-billed-yearly{font-size:.8125rem;color:var(--text-muted);margin-bottom:1.25rem}#prove-monthly:checked~.prove-grid .price--yearly{display:none}#prove-monthly:checked~.prove-grid .price--monthly{display:block;margin-bottom:1.25rem}#prove-monthly:checked~.prove-grid .price-billed-yearly{display:none}.science-grid{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.science-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.science-grid{grid-template-columns:1fr}}#science-monthly:checked~.science-grid .price--yearly{display:none}#science-monthly:checked~.science-grid .price--monthly{display:block;margin-bottom:1.25rem}#science-monthly:checked~.science-grid .price-billed-yearly{display:none}.launch-offer-notice--science{background:#f5f3ff;border-color:#6d28d9;color:#4c1d95}.product-hero+.container .section-head{margin-top:1.25rem}.billing-toggle--terms{flex-wrap:wrap;border-radius:var(--radius)}.billing-toggle--terms .billing-toggle__option{padding:.45rem .9rem;font-size:.875rem}.billing-term-note{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}#bb-monthly:checked~.billing-toggle label[for=bb-monthly],#bb-annual:checked~.billing-toggle label[for=bb-annual],#bb-1yr:checked~.billing-toggle label[for=bb-1yr],#bb-2yr:checked~.billing-toggle label[for=bb-2yr],#bb-3yr:checked~.billing-toggle label[for=bb-3yr],#bb-4yr:checked~.billing-toggle label[for=bb-4yr],#bb-5yr:checked~.billing-toggle label[for=bb-5yr]{background:var(--accent);color:#fff}#bb-1yr:checked~.billing-toggle label[for=bb-1yr] .billing-save-badge,#bb-2yr:checked~.billing-toggle label[for=bb-2yr] .billing-save-badge,#bb-3yr:checked~.billing-toggle label[for=bb-3yr] .billing-save-badge,#bb-4yr:checked~.billing-toggle label[for=bb-4yr] .billing-save-badge,#bb-5yr:checked~.billing-toggle label[for=bb-5yr] .billing-save-badge{background:#ffffff40;color:#fff}#bb-annual:checked~.billing-toggle label[for=bb-annual] .billing-term-note{color:#ffffffd9}.compare-wrap{overflow-x:auto;margin-top:.5rem;-webkit-overflow-scrolling:touch}.compare{width:100%;min-width:940px;border-collapse:collapse;font-size:.9rem}.compare col.col-feat{width:26%}.compare col.col-lite{background:var(--accent-glow)}.compare thead th,.compare .corner{border-bottom:1px solid var(--border-default)}.compare thead th{vertical-align:top;text-align:center;padding:.5rem .9rem 1.1rem;font-weight:400}.compare .tname{font-size:1.25rem;font-weight:800;color:var(--text-strong)}.compare .tsub{font-size:.75rem;color:var(--text-muted);margin-bottom:.6rem;min-height:2.2em}.compare .tier-price{font-size:1.6rem;font-weight:800;color:var(--text-strong);line-height:1.1}.compare .tier-price span{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.compare .tbilled{font-size:.75rem;color:var(--text-muted);margin:.15rem 0 .75rem;min-height:2.6em}.compare thead .btn{width:100%;background:var(--accent);color:#fff;border-color:var(--accent)}.compare thead .btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.compare tbody th[scope=row]{text-align:left;font-weight:500;color:var(--text);padding:.6rem .9rem;border-bottom:1px solid var(--border-subtle)}.compare tbody td.c{text-align:center;padding:.6rem .9rem;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600}.compare tr.grp th{text-align:left;background:var(--bg-surface-2);color:var(--text-strong);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .9rem;border-bottom:1px solid var(--border-default)}.compare .sub{font-weight:400;color:var(--text-muted);font-size:.82em}.compare .no{color:var(--text-faint);font-weight:400}.compare td.no:empty:before{content:"–"}.compare .yes:before{content:"✓";color:var(--success);font-weight:800;font-size:1rem}.compare tr.row-soon th[scope=row]{color:var(--text-muted)}.compare tr.row-soon td.c{color:var(--text-muted);font-weight:500}.compare tr.row-soon .yes:before{color:var(--text-faint)}.compare tbody tr:not(.grp):hover th[scope=row],.compare tbody tr:not(.grp):hover td.c{background:#2563eb08}.compare-wrap .term--monthly,.compare-wrap .term--annual,.compare-wrap .term--1yr,.compare-wrap .term--2yr,.compare-wrap .term--3yr,.compare-wrap .term--4yr,.compare-wrap .term--5yr{display:none}#bb-monthly:checked~.compare-wrap .term--monthly,#bb-annual:checked~.compare-wrap .term--annual,#bb-1yr:checked~.compare-wrap .term--1yr,#bb-2yr:checked~.compare-wrap .term--2yr,#bb-3yr:checked~.compare-wrap .term--3yr,#bb-4yr:checked~.compare-wrap .term--4yr,#bb-5yr:checked~.compare-wrap .term--5yr{display:block}.compare--usage{min-width:720px}.compare--usage thead th{text-align:left;background:var(--bg-surface-2);color:var(--text-strong);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .9rem;border-bottom:1px solid var(--border-default);vertical-align:middle}.compare--usage tbody td.c{text-align:left}.compare--usage td.note{text-align:left;font-weight:400;color:var(--text-muted);font-size:.85rem;padding:.6rem .9rem;border-bottom:1px solid var(--border-subtle)}.compare--usage tbody tr:hover th[scope=row],.compare--usage tbody tr:hover td{background:#2563eb08}.flag{display:inline-block;font-size:.5625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.12em .42em;border-radius:3px;vertical-align:middle;white-space:nowrap;line-height:1.5}.flag--live{background:#d1fae5;color:#065f46}.flag--soon{background:#fef3c7;color:#92400e}.flag--pq{background:#ede9fe;color:#5b21b6}.flag--zk{background:#e0e7ff;color:#3730a3}.flag--tp{background:#ccfbf1;color:#115e59}.plan-status-pill{display:inline-block;vertical-align:middle;margin-left:.6rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2em .6em;border-radius:var(--radius-pill);line-height:1.4}.plan-status-pill--now{background:#d1fae5;color:#065f46}.plan-status-pill--soon{background:#fef3c7;color:#92400e}
