.pricing-page{background:var(--cl-surface)}.pricing-page__section{padding-bottom:var(--cl-space-md);gap:var(--cl-space-lg)}.pricing-trust{gap:var(--cl-space-xl);margin-top:var(--cl-space-md);flex-wrap:wrap;justify-content:center;display:flex}.pricing-trust__item{align-items:center;gap:var(--cl-space-sm);max-width:260px;display:flex}.pricing-trust__title{color:var(--cl-text-primary);margin:0;font-size:13px;font-weight:700}.pricing-trust__body{color:var(--cl-text-secondary);margin:0;font-size:12px}.pricing-cycle{justify-content:center;align-items:center;gap:var(--cl-space-sm);margin-top:var(--cl-space-lg);flex-wrap:wrap;display:flex}.pricing-cycle__pill{padding:8px var(--cl-space-lg);border-radius:var(--cl-radius-pill);border:1px solid var(--cl-border);background:var(--cl-surface);color:var(--cl-text-primary);cursor:pointer;font-size:13px;font-weight:600}.pricing-cycle__pill.is-active{background:var(--cl-brand-green);border-color:var(--cl-brand-green);color:#fff}.pricing-cycle__save{padding:4px var(--cl-space-sm);border-radius:var(--cl-radius-pill);background:var(--cl-brand-green-soft);color:var(--cl-brand-green);font-size:11px;font-weight:700}.pricing-plans{gap:var(--cl-space-md);margin-top:var(--cl-space-xl);flex-direction:column;align-items:stretch;display:flex}.pricing-plan{min-width:280px;padding:var(--cl-space-lg);border:1px solid var(--cl-border);border-radius:var(--cl-radius-lg);background:var(--cl-surface);flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.pricing-plan--popular{border-color:var(--cl-brand-green);border-width:2px}.pricing-plan__badge{background:var(--cl-brand-green);padding:5px var(--cl-space-md);border-radius:var(--cl-radius-pill);z-index:2;justify-content:center;align-items:center;gap:4px;width:136px;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-plan__badge span{color:#fff;letter-spacing:.5px;font-size:10px;font-weight:800}.pricing-plan__icon{background:var(--cl-brand-green-soft);width:56px;height:56px;margin-top:var(--cl-space-sm);margin-bottom:var(--cl-space-xs);border-radius:28px;justify-content:center;align-self:center;align-items:center;display:flex}.pricing-plan__tier{color:var(--cl-text-primary);text-align:center;margin:0;font-size:22px;font-weight:800}.pricing-plan__tagline{color:var(--cl-text-secondary);text-align:center;margin:4px 0 0;font-size:13px;line-height:18px}.pricing-plan__price-row{margin-top:var(--cl-space-md);justify-content:center;align-items:baseline;gap:4px;display:flex}.pricing-plan__price{color:var(--cl-text-primary);font-size:46px;font-weight:800;line-height:50px}.pricing-plan__price--green{color:var(--cl-brand-green)}.pricing-plan__suffix,.pricing-plan__suffix-inline{color:var(--cl-text-secondary);text-align:center;margin:0;font-size:14px}.pricing-plan__benefit{margin-top:var(--cl-space-sm);padding:8px var(--cl-space-md);background:var(--cl-brand-green-soft);color:var(--cl-brand-green);text-align:center;border-radius:8px;font-size:12px;font-weight:700}.pricing-plan__cta{margin-top:var(--cl-space-md);box-sizing:border-box;width:100%;padding-block:13px}.pricing-plan__divider{border:none;border-top:1px solid var(--cl-border);margin:var(--cl-space-md) 0;width:100%}.pricing-plan__includes{margin:var(--cl-space-md) 0 var(--cl-space-xs);color:var(--cl-text-primary);font-size:13px;font-weight:700}.pricing-features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--cl-text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:19px;display:flex}.pricing-features li svg{flex-shrink:0;margin-top:2px}.pricing-plan__callout{margin-top:var(--cl-space-md);border:1px solid var(--cl-brand-green-soft);background:var(--cl-accent-soft);padding:var(--cl-space-md);gap:var(--cl-space-sm);border-radius:10px;align-items:flex-start;display:flex}.pricing-plan__callout-icon{background:var(--cl-brand-green-soft);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pricing-plan__callout-title{color:var(--cl-text-primary);margin:0;font-size:13px;font-weight:700}.pricing-plan__callout-body{color:var(--cl-text-secondary);margin:2px 0 0;font-size:12px;line-height:17px}.pricing-packs{margin-top:var(--cl-space-sm);flex-direction:column;gap:8px;width:100%;display:flex}.pricing-pack-row{border:1px solid var(--cl-border);padding:12px var(--cl-space-md);background:var(--cl-surface);color:inherit;border-radius:8px;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.pricing-pack-row:hover{border-color:var(--cl-brand-green)}.pricing-pack-row__left,.pricing-pack-row__right{align-items:center;gap:var(--cl-space-sm);display:flex}.pricing-pack-row__right{gap:6px}.pricing-pack-row__coin{background:var(--cl-brand-green-soft);border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pricing-pack-row__qty{color:var(--cl-text-primary);font-size:14px;font-weight:700}.pricing-pack-row__price{color:var(--cl-brand-green);font-size:13px;font-weight:700}.pricing-packs__secure{margin-top:var(--cl-space-sm);color:var(--cl-text-muted);justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.pricing-how{margin-top:var(--cl-space-xxl);background:var(--cl-soft-section);border-radius:var(--cl-radius-lg);padding:var(--cl-space-xl)}.pricing-how__grid{gap:var(--cl-space-lg);flex-direction:column;display:flex}.pricing-how__step{padding:var(--cl-space-md);flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.pricing-how__num{background:var(--cl-brand-green);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.pricing-how__icon{background:var(--cl-brand-green-soft);width:74px;height:74px;margin-top:var(--cl-space-xs);border-radius:37px;justify-content:center;align-items:center;display:flex}.pricing-how__title{margin:var(--cl-space-xs) 0 0;color:var(--cl-text-primary);font-size:16px;font-weight:800}.pricing-how__title.is-highlight{color:var(--cl-brand-green)}.pricing-how__body{color:var(--cl-text-secondary);margin:0;font-size:13px;line-height:19px}.pricing-how__bullets{margin:var(--cl-space-xs) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.pricing-how__bullets li{color:var(--cl-text-secondary);align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}.pricing-how__bullets li span{color:var(--cl-text-muted);width:12px}.pricing-compare{margin-top:var(--cl-space-xxl)}.pricing-compare__table{width:100%;overflow-x:auto}.pricing-compare__header,.pricing-compare__row{border-bottom:1px solid var(--cl-border);padding:var(--cl-space-sm) 0;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;min-width:640px;display:grid}.pricing-compare__row.is-alt{background:var(--cl-soft-section)}.pricing-compare__col{padding:0 var(--cl-space-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pricing-compare__col--row{text-align:left;align-items:flex-start}.pricing-compare__label{color:var(--cl-text-primary);font-size:14px;font-weight:700}.pricing-compare__sub{color:var(--cl-brand-green);font-size:12px;font-weight:600}.pricing-compare__feature{color:var(--cl-text-primary);font-size:13px;font-weight:600}.pricing-compare__value{color:var(--cl-text-secondary);font-size:12px;line-height:17px}.pricing-faq{margin-top:var(--cl-space-xxl)}.pricing-faq__grid{gap:var(--cl-space-md);flex-direction:column;display:flex}.pricing-faq__card{min-width:220px;padding:var(--cl-space-md);border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:var(--cl-surface);text-align:left;cursor:pointer;gap:var(--cl-space-xs);flex-direction:column;flex:1;font-family:inherit;display:flex}.pricing-faq__q-row{justify-content:space-between;align-items:center;gap:var(--cl-space-sm);display:flex}.pricing-faq__q{color:var(--cl-text-primary);flex:1;font-size:13px;font-weight:700}.pricing-faq__a{color:var(--cl-text-secondary);margin-top:var(--cl-space-xs);font-size:13px;line-height:19px}@media (width>=640px){.pricing-faq__grid{flex-flow:wrap}}@media (width>=960px){.pricing-plans,.pricing-how__grid{flex-direction:row}}
