.pricing-hero{padding-block:68px 38px;text-align:center}.pricing-hero .landing-eyebrow{justify-content:center}.pricing-hero h1{margin:22px auto;font-size:clamp(52px,5.8vw,80px)}.pricing-hero>p:not(.landing-eyebrow){max-width:430px;margin-inline:auto;color:#62685e;font-size:15px;line-height:1.8}.pricing-preview-label{display:inline-block;margin-top:24px;font-size:9px;letter-spacing:1.5px;color:#62685e}.pricing-options{padding-bottom:64px}.pricing-modes{display:flex;width:fit-content;max-width:100%;margin-inline:auto;padding:5px;border:1px solid #d5d9cb;border-radius:5px;background:#eeefe7}.pricing-mode{position:relative;cursor:pointer}.pricing-mode input{position:absolute;width:1px;height:1px;opacity:0}.pricing-mode>span{display:block;padding:13px 25px;border-radius:3px;font-size:13px;transition:background .2s,color .2s}.pricing-mode input:checked+span{background:#304637;color:#fff}.pricing-mode input:focus-visible+span{outline:2px solid #6c8156;outline-offset:3px}.pricing-mode-note{min-height:42px;margin:18px auto 20px;text-align:center;color:#62685e;font-size:12px;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-card{display:flex;flex-direction:column;padding:32px;border:1px solid #d5d9cb;border-radius:5px;background:#fdfcf9}.pricing-plan-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pricing-card h2{font-size:34px;letter-spacing:-1px}.pricing-card-top>p:not(.landing-eyebrow){margin-top:12px;min-height:44px;font-size:12px;color:#62685e;line-height:1.8}.pricing-saving{padding:5px 8px;border-radius:3px;background:#e8eddc;font-size:10px;white-space:nowrap}.pricing-price{margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.4vw,49px);line-height:1.2;letter-spacing:-1.6px;font-variant-numeric:tabular-nums}.pricing-price>span{margin-left:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#62685e;letter-spacing:0;white-space:nowrap}.pricing-billing{margin-top:8px;color:#62685e;font-size:11px}.pricing-allowance{display:grid;gap:7px;margin-top:28px;padding-block:23px;border-block:1px solid #e0e2d7}.pricing-allowance strong{font-size:17px;font-weight:700}.pricing-allowance>span{font-size:11px;color:#62685e}.pricing-features{display:grid;gap:17px;list-style:none;padding:27px 0 32px;font-size:12px;line-height:1.5}.pricing-features li{display:flex;gap:10px;align-items:flex-start}.pricing-features svg{flex-shrink:0;color:#6b795b;margin-top:1px}.pricing-purchase{width:100%;margin-top:auto}.pricing-purchase:disabled,.pricing-purchase:disabled:hover{background:#e7e9df;color:#62685e;cursor:not-allowed;transform:none}.pricing-notes{max-width:620px;margin:28px auto 0;text-align:center;font-size:12px;line-height:1.8}.pricing-notes>p+p{margin-top:8px;color:#62685e;font-size:11px}.pricing-credit-card{max-width:650px;margin-inline:auto;padding:38px 42px}.pricing-credit-card h2{margin-top:16px}.pricing-credit-card .pricing-card-top>p:last-child{min-height:0}.pricing-credit-selection{margin-top:30px}.pricing-credit-selection>label{font-size:12px}.pricing-credit-count{display:block;margin-block:12px 20px;font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:1;font-variant-numeric:tabular-nums}.pricing-credit-count>span{margin-left:10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#62685e}.pricing-credit-selection input[type=range]{display:block;width:100%;height:32px;margin:0;accent-color:#304637;cursor:pointer}.pricing-range-labels{display:flex;justify-content:space-between;margin-top:8px;color:#62685e;font-size:11px}.pricing-credit-total{display:flex;flex-direction:column;align-items:flex-start;margin-top:30px;padding-block:24px;border-block:1px solid #e0e2d7}.pricing-credit-total .pricing-price{margin:0}.pricing-page .landing-footer{border-top:1px solid #dddfd4}@media (max-width:1050px){.pricing-card{padding:25px 22px}.pricing-grid{gap:14px}.pricing-credit-card{padding:32px}}@media (max-width:760px){.pricing-hero{padding-top:48px}.pricing-hero h1{font-size:58px;letter-spacing:-2.5px}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto;gap:20px}.pricing-card{padding:28px}.pricing-card-top>p:not(.landing-eyebrow){min-height:0}.pricing-price{font-size:44px}.pricing-modes{width:100%;max-width:400px}.pricing-mode{flex:1;text-align:center}.pricing-mode>span{padding:13px 8px;font-size:12px;white-space:nowrap}.pricing-mode-note{max-width:340px;min-height:42px}.pricing-credit-card h2{font-size:32px}.pricing-options{padding-bottom:42px}}