.pricing-v2 .pricing-rates{margin:2.4rem 0;border-collapse:collapse;width:100%;table-layout:fixed}.pricing-v2 .pricing-rates tr{display:table-row}.pricing-v2 .pricing-rates td,.pricing-v2 .pricing-rates th{padding:1.6rem 1.2rem;vertical-align:top;text-align:left;display:table-cell;font-size:1.7rem;line-height:1.55}.pricing-v2 .pricing-rates th{color:#c3c8d5;font-weight:500;border-bottom:1px solid #53586b}.pricing-v2 .pricing-rates th:first-child{width:45%}.pricing-v2 .pricing-rates th:nth-child(2){width:26%}.pricing-v2 .pricing-rates td strong{display:block;font-size:2.2rem;font-weight:600}.pricing-v2 .pricing-rates td small{display:block;color:#b5bbca;font-size:1.5rem;margin-top:.4rem}.pricing-v2 .pricing-rates td:first-child strong{font-size:1.8rem}.pricing-v2 h3{font-size:2.5rem;line-height:1.3;font-weight:600;margin:2.8rem 0 1.4rem}.pricing-v2 p{margin-bottom:1.4rem}.pricing-v2 .pricing-note{color:#b6bdcd;font-size:1.6rem;line-height:1.6}.pricing-v2 .pricing-allowance{border-left:3px solid #8354ff;background:#181321;padding:2rem 2.4rem;margin:2rem 0;border-radius:0 10px 10px 0}.pricing-v2 .pricing-allowance strong{font-size:2.7rem;line-height:1.35;display:block;margin-bottom:.6rem}.pricing-v2 details.pricing-details{border-bottom:1px solid #34343e;padding:1.5rem 0}.pricing-v2 .pricing-details summary{cursor:pointer;font-size:1.85rem;line-height:1.5;font-weight:500;color:#fff}.pricing-v2 .pricing-details p{margin:1.4rem 0 .4rem}.pricing-v2 .pricing-details[open]{padding-bottom:2rem}.pricing-v2 [hidden]{display:none!important}.pricing-v2 [data-pricing-estimator]{margin:2.4rem 0 1.2rem;min-width:0}.pricing-v2 .pricing-calc-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:2rem;align-items:start}.pricing-v2 .pricing-panel{background:#15151a;border:1px solid #34343e;border-radius:14px;padding:2.4rem;min-width:0}.pricing-v2 .pricing-result-panel{background:#191423;border-color:#53426f}.pricing-v2 .pricing-panel h3{margin:0 0 1.6rem;font-size:2rem}.pricing-v2 .pricing-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.pricing-v2 .pricing-field{display:flex;flex-direction:column;gap:.65rem;min-width:0;margin-bottom:1.6rem}.pricing-v2 .pricing-field label{color:#e0e2ec;font-size:1.7rem;line-height:1.45}.pricing-v2 .pricing-field small{color:#b6bdcd;font-size:1.4rem;line-height:1.5}.pricing-v2 .pricing-input-row{display:flex;gap:.8rem;align-items:stretch}.pricing-v2 input[type=number],.pricing-v2 select{background:#0f0f13;color:#fff;border:1px solid #5c5c70;border-radius:7px;padding:.9rem 1rem;width:100%;min-width:0;font:inherit;font-size:1.8rem;line-height:1.4;min-height:44px;color-scheme:dark}.pricing-v2 .pricing-input-row select{width:auto;min-width:8rem}.pricing-v2 a:focus-visible,.pricing-v2 button:focus-visible,.pricing-v2 input:focus-visible,.pricing-v2 select:focus-visible,.pricing-v2 summary:focus-visible{outline:2px solid #ab8cff;outline-offset:3px}.pricing-v2 .pricing-mode{border:0;padding:0;margin:1.2rem 0 2rem}.pricing-v2 .pricing-mode legend{font-size:1.7rem;color:#e0e2ec;margin-bottom:.8rem}.pricing-v2 .pricing-mode-options{display:flex;flex-wrap:wrap;gap:.6rem}.pricing-v2 .pricing-mode label{cursor:pointer;font-size:1.55rem;display:inline-flex;align-items:center;gap:.5rem;background:#202027;border:1px solid #434353;border-radius:7px;min-height:44px;padding:.6rem 1rem}.pricing-v2 .pricing-mode label:has(input:checked){background:#32234d;border-color:#9670df}.pricing-v2 .pricing-mode input{accent-color:#aa87ff}.pricing-v2 .pricing-total{font-size:4.7rem;line-height:1.2;font-weight:600;margin:1rem 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pricing-v2 .pricing-breakdown{margin:2rem 0 0}.pricing-v2 .pricing-breakdown>div{display:flex;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-top:1px solid #40344f;font-size:1.65rem;line-height:1.5}.pricing-v2 .pricing-breakdown dt{color:#c1c5d1}.pricing-v2 .pricing-breakdown dd{margin:0;text-align:right;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pricing-v2 .pricing-math{font-size:1.45rem;line-height:1.5;color:#c9c0d9;margin-top:.5rem;overflow-wrap:anywhere}.pricing-v2 .pricing-error{background:#382028;border:1px solid #b56676;padding:1.2rem;border-radius:7px;font-size:1.6rem;color:#ffe3e8;margin:1rem 0}.pricing-v2 .pricing-reset{color:#c5adff;border:1px solid #665184;padding:.65rem 1rem;border-radius:6px;font-size:1.5rem;line-height:1.5;min-height:40px;margin-top:1rem}.pricing-v2 .pricing-example{margin:3rem 0 4rem;padding-top:2rem;border-top:1px solid #393943}.pricing-v2 .pricing-example h3{margin-top:0}.pricing-v2 .pricing-example .pricing-panel{padding:2rem}.pricing-v2 .pricing-example .pricing-total{font-size:3.5rem}.pricing-v2 .pricing-flow{font-size:1.7rem;color:#c8c1dc;background:#191720;border-radius:8px;padding:1.4rem 1.6rem;margin:1.8rem 0}.pricing-v2 .pricing-formula{white-space:pre-wrap;overflow-wrap:anywhere;background:#15151a;border:1px solid #34343e;border-radius:8px;padding:1.4rem;font:1.5rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e3dbf5}@media(max-width:767.9px){.pricing-v2 .pricing-calc-grid{grid-template-columns:1fr}.pricing-v2 .pricing-fields{grid-template-columns:1fr 1fr;gap:1rem}.pricing-v2 .pricing-example .pricing-panel,.pricing-v2 .pricing-panel{padding:1.6rem}.pricing-v2 .pricing-rates td,.pricing-v2 .pricing-rates th{padding:1.2rem .6rem;font-size:1.35rem}.pricing-v2 .pricing-rates td strong{font-size:1.85rem}.pricing-v2 .pricing-rates td:first-child strong{font-size:1.5rem}.pricing-v2 .pricing-rates td small{font-size:1.3rem}.pricing-v2 .pricing-rates th:first-child{width:44%}.pricing-v2 .pricing-rates th:nth-child(2){width:30%}.pricing-v2 .pricing-allowance{padding:1.6rem}.pricing-v2 .pricing-total{font-size:4rem}.pricing-v2 .pricing-field label{font-size:1.5rem}.pricing-v2 .pricing-field small{font-size:1.35rem}.pricing-v2 .pricing-breakdown>div{font-size:1.5rem}}@media(max-width:359px){.pricing-v2 .pricing-fields{grid-template-columns:1fr}}@media(min-width:768px){.pricing-v2 .pricing-result-panel [data-result=status]{white-space:nowrap;font-size:1.45rem}}.pricing-v2 .pricing-mode-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:.8rem}.pricing-v2 .pricing-mode label{width:100%;justify-content:center}.pricing-v2 .pricing-reset{display:block;margin:1rem auto 0;font-family:inherit!important}@media(min-width:768px){.pricing-v2 .pricing-rates th:first-child{width:60%}.pricing-v2 .pricing-rates th:nth-child(2){width:17%}.pricing-v2 .pricing-rates th:nth-child(3){width:23%}.pricing-v2 .pricing-rates td:first-child strong{white-space:nowrap}}