.pricing-page{padding-bottom:64px}.pricing-heading{padding:36px 0 24px;max-width:850px}.pricing-heading h1{font-size:clamp(1.7rem,3.1vw,2.5rem);line-height:1.45;letter-spacing:-.025em;margin:6px 0 12px}.pricing-heading p{margin:8px 0}.pricing-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:start}.pricing-grid .calc-form{padding:26px}.pricing-grid .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.pricing-grid .field{margin-bottom:16px}.pricing-grid input{min-width:0}.pricing-grid details{margin:12px 0}.pricing-grid summary,.pricing-explanation summary{cursor:pointer;font-weight:700;padding:8px 0}.pricing-grid details .field-grid{padding-top:12px}.pricing-result-core{background:#162d42;color:#fff;padding:28px;border-radius:6px}.pricing-result-core h2{font-size:1rem;color:#d5e2ee;margin:0}.pricing-number{color:#fff;font-size:clamp(2rem,4vw,3.4rem);font-weight:750;font-variant-numeric:tabular-nums;line-height:1.35;margin:14px 0 8px}.pricing-tolerance{font-size:1rem;color:#ffd39d;margin:0 0 16px}.pricing-result-core .help{color:#c9d7e3;font-size:.875rem;line-height:1.7}.pricing-track{background:#405466;height:8px;margin:12px 0;border-radius:4px;overflow:hidden}.pricing-track span{display:block;height:100%;background:#f4ad62}.pricing-result-core .result-row{gap:16px;border-bottom:1px solid #486074;padding:12px 0;font-size:.9375rem}.pricing-result-core .result-row strong{white-space:nowrap}.pricing-difference strong{font-size:1.35rem;color:#ffd39d}.pricing-verdict{color:#fff;margin:20px 0;line-height:1.7}.pricing-product{border:1px solid #d5dde5;padding:24px;margin-top:20px;background:#fff}.pricing-product h2{font-size:1.3rem;line-height:1.6;margin:8px 0}.pricing-product .eyebrow{font-size:.8125rem;letter-spacing:0}.pricing-product .btn{display:flex;white-space:normal;text-align:center;justify-content:center;width:100%;margin-top:18px}.pricing-product .help{font-size:.875rem}.pricing-explanation{max-width:850px;margin:40px auto 0;border-top:1px solid #d5dde5;padding-top:28px}.pricing-explanation h2{font-size:1.3rem}.pricing-explanation p{line-height:1.9}.pricing-home-entry{border-left:4px solid #d87131;padding:16px 22px;background:#f1f5f8;margin:24px 0}.pricing-home-entry h2{font-size:1.2rem;margin:0 0 6px}.pricing-home-entry p{margin:6px 0}.pricing-home-entry a{font-weight:700}@media(max-width:820px){.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-heading{padding-top:24px}.pricing-grid .calc-form,.pricing-result-core{padding:22px}.pricing-results{position:static}}@media(max-width:460px){.pricing-grid .field-grid{grid-template-columns:1fr}.pricing-grid .calc-form,.pricing-result-core,.pricing-product{padding:20px}.pricing-result-core .result-row{font-size:.875rem}.pricing-number{color:#fff;font-size:2.3rem}}
