@keyframes pricing-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pricing-page{background:#0a0a0b;min-height:100vh}.pricing-container{width:100%;max-width:1100px;margin:0 auto;padding:164px 24px 80px}.pricing-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;animation:.5s ease-out 80ms both pricing-fade-in;display:flex}.pricing-heading{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-family:Instrument Serif,serif;font-size:clamp(2.25rem,1rem + 4vw,3.5rem);font-weight:400;line-height:1.15}.pricing-subtext{color:#ffffffb3;max-width:460px;margin:0 0 32px;font-family:DM Sans,sans-serif;font-size:1.05rem;line-height:1.7}.pricing-trust-strip{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:48px;display:flex}.pricing-trust-item{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:140px;display:flex}.pricing-trust-icon{color:#6ecf87;background:#6ecf8726;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pricing-trust-label{color:#ffffffe6;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4}.pricing-configurator{max-width:960px;margin:0 auto 64px;animation:.5s ease-out .2s both pricing-fade-in}.pricing-card.pricing-card-2col{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.pricing-col-info{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;gap:32px;padding:36px 32px;display:flex}.pricing-col-info-top{flex-direction:column;display:flex}.pricing-selectors{flex-direction:column;gap:20px;display:flex}.pricing-col-calc{flex-direction:column;justify-content:space-between;padding:36px 32px;display:flex}.pricing-summary-header{align-items:center;gap:10px;margin-bottom:24px;display:flex}.pricing-summary-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600}.pricing-summary-tier{text-transform:uppercase;letter-spacing:.06em;color:#6ecf87;background:#2e8b3c26;border-radius:100px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600}.pricing-summary-price{align-items:baseline;gap:8px;margin-bottom:28px;display:flex}.pricing-card{border-radius:0;flex-direction:column;padding:36px 32px;display:flex}.pricing-card-pro{background:#ffffff0a;border:1px solid #ffffff1a}.pricing-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pricing-plan-label{color:#fff;letter-spacing:-.01em;font-family:Instrument Serif,serif;font-size:1.5rem;font-weight:400}.pricing-badge{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;background:#ffffff14;border-radius:100px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600}.pricing-card-desc{color:#ffffffb3;margin:0 0 24px;font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.6}.pricing-price-block{align-items:baseline;gap:8px;margin-bottom:28px;display:flex}.pricing-price{color:#fff;letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-size:clamp(2rem,1rem + 2.5vw,2.75rem);font-weight:600;line-height:1}.pricing-price-sub{color:#ffffffb3;font-family:DM Sans,sans-serif;font-size:.875rem}.pricing-features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:#ffffffe6;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.5;display:flex}.pricing-check-icon{color:#2e8b3c;flex-shrink:0}.pricing-calculator{flex-direction:column;flex:1;gap:20px;display:flex}.pricing-calc-section{flex-direction:column;gap:8px;display:flex}.pricing-calc-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600}.pricing-machine-grid{background:#ffffff0f;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.pricing-machine-btn{color:#ffffffb3;cursor:pointer;text-align:left;background:#ffffff08;border:none;flex-direction:column;gap:2px;padding:12px 14px;font-family:DM Sans,sans-serif;transition:background .15s,color .15s;display:flex}.pricing-machine-btn:hover{color:#fff;background:#ffffff0f}.pricing-machine-btn.is-active{color:#fff;background:#1a3d24}.pricing-machine-btn.is-active .pricing-machine-cost{color:#6ecf87}.pricing-machine-name{font-size:.8125rem;font-weight:600}.pricing-machine-cost{font-size:.75rem;transition:color .15s}.pricing-machine-spec{opacity:.7;font-size:.6875rem}.pricing-select-wrap{position:relative}.pricing-select{appearance:none;color:#ffffffe6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:12px 40px 12px 14px;font-family:DM Sans,sans-serif;font-size:.8125rem;transition:border-color .15s}.pricing-select:hover{border-color:#ffffff26}.pricing-select:focus{border-color:#2e8b3c66;outline:none}.pricing-select option{color:#e4e4e0;background:#141416}.pricing-chevron{color:#ffffff80;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pricing-breakdown{border-top:1px solid #ffffff1a;padding-top:20px}.pricing-breakdown-rows{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.pricing-breakdown-row{color:#ffffffb3;justify-content:space-between;font-family:DM Sans,sans-serif;font-size:.8125rem;display:flex}.pricing-breakdown-total{color:#ffffffb3;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding-top:14px;font-family:DM Sans,sans-serif;font-size:.8125rem;display:flex}.pricing-total-amount{color:#fff;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.pricing-credits-note{color:#ffffff80;margin:10px 0 0;font-family:DM Sans,sans-serif;font-size:.75rem}.pricing-cta{letter-spacing:.02em;background:#216c37;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:28px;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.pricing-cta:hover{background:#1a5e2e;transform:translateY(-1px);box-shadow:0 4px 20px #216c374d}.pricing-cta:active{transform:translateY(0)}.pricing-selfhost{max-width:960px;margin:0 auto;animation:.5s ease-out .32s both pricing-fade-in}.pricing-selfhost-inner{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:0;padding:36px 32px}.pricing-selfhost-heading{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-family:Instrument Serif,serif;font-size:1.75rem;font-weight:400}.pricing-selfhost-body{color:#ffffffb3;margin:0 0 28px;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.75}.pricing-selfhost-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pricing-download-btn{background:#216c37;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.pricing-download-btn:hover{background:#1a5e2e;transform:translateY(-1px);box-shadow:0 4px 16px #216c3740}.pricing-download-btn:active{transform:translateY(0)}.pricing-gh-btn{background:0 0;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex;color:#ffffffe6!important;text-decoration:none!important}.pricing-gh-btn:hover{background:#ffffff0f;border-color:#ffffff40}.pricing-page .product-faq-section{background:#0a0a0b}.pricing-page .product-faq-heading{color:#fff}.pricing-page .product-faq-list{border-top-color:#ffffff1a}.pricing-page .product-faq-item{border-bottom-color:#ffffff1a}.pricing-page .product-faq-question{color:#ffffffe6}.pricing-page .product-faq-item:hover .product-faq-question{color:#fff}.pricing-page .product-faq-plus{color:#ffffff80}.pricing-page .product-faq-item:hover .product-faq-plus,.pricing-page .product-faq-answer{color:#ffffffb3}@media (max-width:767px){.pricing-container{padding:140px 16px 60px}.pricing-hero{margin-bottom:48px}.pricing-card{padding:28px 24px}.pricing-selfhost-inner{padding:32px 24px}.pricing-card.pricing-card-2col{grid-template-columns:1fr}.pricing-col-info{border-bottom:1px solid #ffffff1a;border-right:none;padding:28px 24px}.pricing-col-calc{padding:28px 24px}}
/*# sourceMappingURL=172m72~ool.km.css.map*/