.pricing-site{min-height:100vh;background:#070908;color:#edf3f0;--db-bg:#070908;--db-panel:#101412;--db-panel-2:#171c19;--db-text:#edf3f0;--db-muted:#8e9994;--db-line:#252c28;--db-accent:#67dfb1;--db-accent-soft:#162c24}.pricing-site .pricing-shell h2,.pricing-site .pricing-shell h3{color:var(--db-text)}.pricing-site .pricing-shell p{color:var(--db-muted)}.pricing-site-content{width:100%;padding-top:112px;padding-bottom:96px}.pricing-site .pricing-shell{max-width:1440px;margin-inline:auto;padding-inline:28px}@media (max-width:900px){.pricing-site-content{padding-top:88px}.pricing-site .pricing-shell{padding-inline:18px}}.pricing-paginator{display:flex;justify-content:space-between;align-items:center;margin:0;padding:10px 17px;border-top:1px solid var(--db-line,#3a3f45)}.paginator-nav-btn{padding:6px 14px;background:var(--db-panel-2,#14181d);color:var(--db-text,#fff);border:1px solid var(--db-line,#3a3f45);border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.paginator-nav-btn:hover:not(:disabled){background:var(--db-accent-soft,rgba(14,165,233,.05));border-color:var(--db-accent,#0ea5e9)}.paginator-nav-btn:disabled{opacity:.4;cursor:not-allowed}.paginator-info{text-align:center;font-size:11px;color:var(--db-muted,#8b92a0);font-weight:500}.pricing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{width:32px;height:32px;border:3px solid var(--db-line,#3a3f45);border-top-color:var(--db-accent,#0ea5e9);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(1turn)}}.pricing-loading p{color:var(--db-muted,#8b92a0);font-size:14px}.pricing-error{padding:20px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;margin:20px 0;text-align:center}.pricing-error p{color:#ef4444;font-size:14px;margin:0}.pricing-model-row.clickable{cursor:pointer;transition:background .2s ease}.pricing-model-row.clickable:hover{background:var(--db-accent-soft,rgba(14,165,233,.05))}.pricing-model-row.clickable:focus-visible{outline:2px solid var(--db-accent,#0ea5e9);outline-offset:-2px}.pricing-model-search{display:flex;align-items:center;gap:8px;margin:10px 17px 0;padding:8px 12px;background:var(--db-panel-2,#14181d);border:1px solid var(--db-line,#3a3f45);border-radius:8px;color:var(--db-muted,#8b92a0)}.pricing-model-search:focus-within{border-color:var(--db-accent,#0ea5e9)}.pricing-model-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--db-text,#fff);font-size:13px}.pricing-model-search input::placeholder{color:var(--db-muted,#8b92a0)}.pricing-model-empty{padding:14px 17px;margin:0;color:var(--db-muted,#8b92a0);font-size:13px}.pricing-option-group{margin-bottom:16px}.pricing-option-flat{margin:0;color:var(--db-muted,#8b92a0);font-size:12px}.option-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--db-panel-2,#14181d);border:1px solid var(--db-line,#3a3f45);border-radius:12px;overflow:hidden;font-size:12px}.option-table td,.option-table th{padding:9px 14px;text-align:left;border-bottom:1px solid var(--db-line,#3a3f45)}.option-table th{color:var(--db-muted,#8b92a0);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.option-table td{color:var(--db-text,#fff);font-variant-numeric:tabular-nums}.option-table td:last-child,.option-table th:last-child{text-align:right;color:var(--db-accent,#0ea5e9);font-weight:700}.option-table tbody tr:last-child td{border-bottom:none}.option-table tbody tr:hover td,.pricing-modal-note{background:var(--db-accent-soft,rgba(14,165,233,.05))}.pricing-modal-note{margin-top:18px;padding:13px;border:1px solid var(--db-line,#3a3f45);border-radius:10px}.pricing-modal-note p{margin:0;color:var(--db-muted,#8b92a0);font-size:12px;line-height:1.5}.pricing-modal-note strong{color:var(--db-accent,#0ea5e9)}.pricing-plan-feature{list-style:none;display:grid;gap:7px;margin:0 0 18px;padding:0}.pricing-plan-feature li{display:flex;align-items:center;gap:7px;color:var(--db-muted,#8b92a0);font-size:11px}.pricing-plan-feature li svg{flex:0 0 auto;color:var(--db-accent,#0ea5e9)}