.cb-doc[data-page=pricing]{background:var(--bg);--success-ink:#047857;--success-soft:#ecfdf5;--radius-xl:16px}.dark .cb-doc[data-page=pricing]{--success-ink:#6ee7b7;--success-soft:#0b2e24}.cb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cb-price{padding-bottom:72px}.cb-price-hero{text-align:center;padding-top:clamp(40px,7vw,72px)}.cb-price-hero .cb-doc-h1{font-size:clamp(36px,5vw,56px)}.cb-price-intro{max-width:560px;color:var(--ink-muted);margin:12px auto 0;font-size:17px;line-height:26px}.cb-price-h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.15}.cb-interval{border:1px solid var(--border);background:var(--surface);border-radius:9999px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.cb-interval button{min-height:36px;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.cb-interval button:hover{color:var(--ink)}.cb-interval button[aria-checked=true]{background:var(--ink);color:var(--surface)}.cb-interval button:focus-visible,.cb-cmp-group button:focus-visible,.cb-faq-tabs button:focus-visible,.cb-cmp-search input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cb-plans{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.cb-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;padding:28px 24px;display:flex}.cb-plan[data-featured]{border:2px solid var(--accent-strong);padding:27px 23px}.cb-plan-icon{border-radius:var(--radius-lg);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.cb-plan-name{letter-spacing:-.02em;margin:18px 0 0;font-size:22px;font-weight:700;line-height:28px}.cb-plan-tagline{min-height:40px;color:var(--ink-muted);margin:4px 0 0;font-size:14px;line-height:20px}.cb-plan-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:40px;margin-top:20px;font-size:34px;font-weight:800;line-height:40px;display:flex}.cb-plan-from,.cb-plan-was{line-height:1}.cb-plan-from{letter-spacing:0;color:var(--ink-muted);font-size:15px;font-weight:600}.cb-plan-was{letter-spacing:0;color:var(--ink-muted);font-size:17px;font-weight:500}.cb-plan-note{min-height:40px;color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:20px}.cb-doc .cb-plan-cta{border:1px solid var(--border-control);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.cb-doc .cb-plan-cta:hover{background:var(--surface-hover);color:var(--ink)}.cb-doc .cb-plan-cta[data-primary]{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.cb-doc .cb-plan-cta[data-primary]:hover{border-color:var(--accent-strong-hover);background:var(--accent-strong-hover);color:#fff}.dark .cb-doc .cb-plan-cta[data-primary],.dark .cb-doc .cb-plan-cta[data-primary]:hover{color:#051736}.cb-plan-offer{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-ink);margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:20px}.cb-plan-offer code{letter-spacing:.02em;font-family:inherit;font-weight:700}.cb-plan-lead{border-top:1px solid var(--border);margin:24px 0 0;padding-top:20px;font-size:14px;font-weight:600;line-height:20px}.cb-plan-points{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cb-plan-points li{color:var(--ink-muted);gap:10px;font-size:14px;line-height:20px;display:flex}.cb-plan-points svg{color:var(--accent-strong);flex:none;margin-top:2px}.cb-price-fine{max-width:720px;color:var(--ink-muted);margin:24px auto 0;font-size:13px;line-height:20px}.cb-cmp{padding-top:clamp(56px,8vw,96px)}.cb-cmp .cb-price-h2{text-align:center}.cb-cmp-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin-top:32px}.cb-cmp-head,.cb-cmp-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.cb-cmp-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;gap:0 12px;padding:16px 20px;position:sticky;top:0}.cb-cmp-search{border:1px solid var(--border-control);border-radius:var(--radius-sm);max-width:240px;height:40px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.cb-cmp-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:auto;font-size:14px}.cb-cmp-search input:focus-visible{outline:none}.cb-cmp-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.cb-cmp-plan{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:20px;display:flex}.cb-doc .cb-cmp-plan a{border:1px solid var(--border-control);border-radius:var(--radius-sm);min-height:32px;color:var(--ink);align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cb-doc .cb-cmp-plan a:hover{background:var(--surface-hover)}.cb-doc .cb-cmp-plan a[data-primary]{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.dark .cb-doc .cb-cmp-plan a[data-primary]{color:#051736}.cb-cmp-group button{width:100%;min-height:52px;font:inherit;letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px 20px 8px;font-size:18px;font-weight:700;display:flex}.cb-cmp-group svg{color:var(--ink-muted);transition:transform .2s}.cb-cmp-group button[aria-expanded=false] svg{transform:rotate(-90deg)}.cb-cmp-row{border-bottom:1px solid var(--border);gap:0 12px;min-height:52px;margin:0 20px;padding:10px 0}.cb-cmp-group+.cb-cmp-row{border-top:1px solid var(--border)}.cb-cmp-label{flex-direction:column;font-size:14px;font-weight:500;line-height:20px;display:flex}.cb-cmp-label span{color:var(--ink-muted);font-size:13px;font-weight:400;line-height:18px}.cb-cmp-cell{text-align:center;justify-content:center;display:flex}.cb-cmp-cell-plan{display:none}.cb-cmp-yes{background:var(--ink);width:22px;height:22px;color:var(--surface);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.cb-cmp-no{color:var(--border-control)}.cb-cmp-text{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.cb-cmp-empty{text-align:center;color:var(--ink-muted);margin:0;padding:32px 20px}.cb-cmp-table>:last-child.cb-cmp-row{border-bottom:0;margin-bottom:8px}.cb-faq{max-width:800px;padding-top:clamp(56px,8vw,96px)}.cb-faq .cb-price-h2{text-align:center}.cb-faq-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:24px auto 0;padding:4px;display:flex}.cb-faq-tabs button{border-radius:var(--radius-sm);min-height:36px;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:600}.cb-faq-tabs button:hover{color:var(--ink)}.cb-faq-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.cb-faq-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:24px;overflow:hidden}.cb-faq-list details+details{border-top:1px solid var(--border)}.cb-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 20px;font-size:15px;font-weight:600;line-height:22px;list-style:none;display:flex}.cb-faq-list summary::-webkit-details-marker{display:none}.cb-faq-list summary:hover{background:var(--surface-hover)}.cb-faq-list summary svg{color:var(--ink-muted);flex:none;transition:transform .2s}.cb-faq-list details[open] summary svg{transform:rotate(180deg)}.cb-faq-list p{color:var(--ink-muted);margin:0;padding:0 20px 18px;font-size:14px;line-height:22px}.cb-price-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(56px,8vw,96px);display:flex}.cb-price-cta>div{flex:360px}.cb-price-cta p{color:var(--ink-muted);margin:8px 0 0;font-size:15px;line-height:24px}.cb-doc .cb-price-cta .cb-plan-cta{margin-top:0}@media (max-width:960px){.cb-plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.cb-plan-note,.cb-plan-tagline{min-height:0}}@media (max-width:720px){.cb-cmp-head{grid-template-columns:minmax(0,1fr);position:static}.cb-cmp-search{max-width:none}.cb-cmp-plan{display:none}.cb-cmp-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px;padding:12px 0}.cb-cmp-label{grid-column:1/-1}.cb-cmp-row{align-items:start}.cb-cmp-cell{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px}.cb-cmp-cell .cb-cmp-text{line-height:22px}.cb-cmp-cell-plan{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px;display:block}.cb-cmp-group button{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.cb-cmp-group svg,.cb-faq-list summary svg,.cb-interval button{transition:none}}
