.cb-pricing-section{padding-top:8px;padding-bottom:80px}.cb-pricing-toolbar{justify-content:center;align-items:center;gap:24px;margin-bottom:32px;display:flex}.cb-pricing-toolbar>p{color:var(--muted-foreground,#66736d);font-size:13px}.cb-billing-switch{background:#eef3ed;border:1px solid #dce5dc;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;padding:5px;display:inline-grid;position:relative}.cb-billing-switch button{cursor:pointer;color:#475b4c;z-index:1;transition:color var(--cb-med) var(--cb-ease);background:0 0;border:0;border-radius:8px;padding:10px 15px;font-size:13px;position:relative}.cb-billing-switch button[aria-pressed=true]{color:#153c28}.cb-billing-switch .cb-billing-save{color:#3f6849;margin-left:6px;font-size:10px}.cb-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cb-plan-card{background:#fff;border:1px solid #dce3da;border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative}.cb-plan-recommended{background:linear-gradient(160deg,#f4f8ef,#fff 60%);border:2px solid #285b40;padding:29px;box-shadow:0 14px 40px #234c3410}.cb-plan-picked{outline-offset:3px;outline:3px solid #9fc7ad}.cb-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-plan-heading h2{letter-spacing:-.04em;margin:0;font-size:22px}.cb-plan-heading>span{letter-spacing:.015em;color:#24472c;background:#dae6cd;border-radius:100px;padding:5px 8px;font-size:10px}.cb-plan-description{color:#617064;min-height:44px;margin:12px 0 23px;font-size:13px;line-height:1.7}.cb-plan-price{align-items:baseline;gap:6px;display:flex}.cb-plan-price strong{letter-spacing:-.055em;color:#183c29;font-size:48px;font-weight:500;line-height:1.1}.cb-plan-price span{color:#6b796f;font-size:12px}.cb-plan-cadence{color:#6b796f;min-height:18px;margin:10px 0 24px;font-size:12px}.cb-plan-button{justify-content:center;width:100%;min-height:44px;font-size:13px}.cb-plan-button:disabled{opacity:.55;cursor:not-allowed}.cb-plan-card ul{border-top:1px solid #e0e8dd;gap:16px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.cb-plan-card li{color:#314637;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.cb-plan-card li svg{color:#4d774e;flex-shrink:0;margin-top:2px}.cb-checkout-notice{background:#f3f7f0;border:1px solid #dce5d9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.cb-checkout-error{background:var(--cb-surface-3);border-color:var(--cb-border)}.cb-pricing-legal{color:#708074;padding-bottom:50px;font-size:12px;line-height:1.8}.cb-pricing-legal a{text-underline-offset:3px;text-decoration:underline}.cb-billing-switch button:focus-visible,.cb-plan-button:focus-visible{outline-offset:3px;outline:3px solid #8daf87}@media (max-width:960px){.cb-plan-grid{gap:12px}.cb-plan-card{padding:22px}.cb-plan-recommended{padding:21px}.cb-plan-price strong{font-size:40px}}@media (max-width:700px){.cb-pricing-toolbar{flex-direction:column;align-items:center;gap:12px}.cb-pricing-toolbar>p{margin:0}.cb-plan-grid{grid-template-columns:1fr;gap:20px}.cb-plan-card{padding:28px}.cb-plan-recommended{padding:27px}.cb-plan-description{min-height:0}.cb-checkout-notice{flex-direction:column;align-items:flex-start;gap:8px}.cb-pricing-section{padding-bottom:50px}}.cb-plan-includes{border-top:1px solid var(--cb-border);color:var(--cb-ink);margin:24px 0 0;padding-top:22px;font-size:13px;font-weight:600}.cb-plan-card .cb-plan-includes+ul{border-top:0;gap:12px;margin-top:14px;padding-top:0}.cb-compare{padding:8px 0 80px}.cb-compare h2{font-family:var(--cb-font-display);letter-spacing:-.03em;margin:0 0 24px;font-size:32px}.cb-compare-scroll{border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg);background:var(--cb-surface);overflow-x:auto}.cb-compare table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.cb-compare th,.cb-compare td{border-bottom:1px solid var(--cb-border);text-align:left;color:var(--cb-ink-2);padding:13px 20px;font-weight:400}.cb-compare td{text-align:center;width:20%;color:var(--cb-ink);font-variant-numeric:tabular-nums}.cb-compare td svg{vertical-align:middle;color:var(--cb-green);display:inline-block}.cb-compare thead th{background:var(--cb-surface);text-align:center;font-family:var(--cb-font-display);color:var(--cb-ink);font-size:16px;font-weight:650;position:sticky;top:0}.cb-compare thead th small{font-family:var(--cb-font-ui);color:var(--cb-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.cb-compare-group th{background:var(--cb-surface-2);letter-spacing:.08em;text-transform:uppercase;color:var(--cb-green);padding-top:22px;font-size:12px;font-weight:650}.cb-compare tbody tr:last-child th,.cb-compare tbody tr:last-child td{border-bottom:0}@media (max-width:700px){.cb-compare{padding-bottom:50px}.cb-compare h2{font-size:26px}.cb-compare table{min-width:0;font-size:13px}.cb-compare th,.cb-compare td{padding:10px 6px}.cb-compare tbody th{padding-left:14px}.cb-compare thead th{font-size:14px}.cb-compare thead th small{font-size:11px}}.cb-plan-recommended .cb-plan-button:not(:disabled){background:var(--cb-green);border-color:var(--cb-green);color:#fff}.cb-plan-recommended .cb-plan-button:not(:disabled):hover{background:var(--cb-green-hover)}.cb-billing-thumb{background:#fff;border-radius:8px;width:calc(50% - 5px);transition:transform .32s cubic-bezier(.34,1.4,.64,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 1px 5px #163a2414}.cb-billing-switch.is-annual .cb-billing-thumb{transform:translate(100%)}.cb-billing-save{display:inline-block}.cb-billing-switch.is-annual .cb-billing-save{animation:cb-wiggle .52s var(--cb-ease)}.cb-plan-card{animation:.62s cubic-bezier(.2,.8,.2,1) backwards cb-rise;animation-delay:calc(var(--i,0) * .11s + 80ms);transition:transform .26s var(--cb-ease), box-shadow .26s var(--cb-ease), border-color .26s var(--cb-ease)}.cb-plan-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #1d4a3218}.cb-plan-heading>span{animation:.48s cubic-bezier(.34,1.56,.64,1) .6s both cb-pop}.cb-price-swap{animation:.38s cubic-bezier(.2,.8,.2,1) both cb-flip;display:inline-block}p.cb-price-swap{display:block}.cb-plan-card li{animation:cb-fade-in .42s var(--cb-ease) both;animation-delay:calc(var(--i,0) * .11s + var(--j,0) * 45ms + .42s)}.cb-plan-card li svg{animation:.38s cubic-bezier(.34,1.56,.64,1) both cb-pop;animation-delay:inherit}.cb-plan-button svg{transition:transform .2s var(--cb-ease)}.cb-plan-button:not(:disabled):hover svg{transform:translate(2px,-2px)}.cb-compare h2,.cb-compare-scroll{opacity:0;transition:opacity .6s var(--cb-ease), transform .6s cubic-bezier(.2, .8, .2, 1);transform:translateY(24px)}.cb-compare-scroll{transition-delay:.12s}.cb-compare.is-in h2,.cb-compare.is-in .cb-compare-scroll{opacity:1;transform:none}.cb-compare tbody tr:not(.cb-compare-group){transition:background var(--cb-fast) var(--cb-ease)}.cb-compare tbody tr:not(.cb-compare-group):hover{background:var(--cb-green-50)}@keyframes cb-rise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes cb-flip{0%{opacity:0;transform:translateY(-40%)rotateX(60deg)}to{opacity:1;transform:none}}@keyframes cb-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes cb-fade-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes cb-wiggle{30%{transform:scale(1.15)rotate(-4deg)}60%{transform:scale(1.05)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.cb-pricing-section *,.cb-pricing-section :before,.cb-compare *{transition:none!important;animation:none!important}.cb-compare h2,.cb-compare-scroll{opacity:1;transform:none}.cb-plan-card:hover{transform:none}}.cb-free-line{text-align:center;color:var(--cb-muted,#68756c);margin:12px 0 0;font-size:14px}.cb-free-line a{color:var(--cb-green,#236246);font-weight:600;text-decoration:underline}