.pricing-comparison,.pricing-feature-dialog{--comparison-gold:#eed190;--comparison-gold-line:#c6a45e40;--comparison-gold-wash:#c6a45e09}[data-theme=light] :is(.pricing-comparison,.pricing-feature-dialog){--comparison-gold:#805812;--comparison-gold-line:#9b701d45;--comparison-gold-wash:#c6a45e0b}.pricing-comparison{margin-top:96px;scroll-margin-top:112px;min-width:0}.pricing-comparison-heading{margin-bottom:30px}.pricing-comparison-heading h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.pricing-comparison-heading p{max-width:590px;font-size:14px;line-height:1.8;color:var(--text-secondary);margin-top:14px}.pricing-table-frame{border:1px solid var(--border-card);border-radius:20px;overflow:hidden;background:var(--bg-card);box-shadow:0 12px 36px #00000008}.pricing-comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.pricing-comparison-table td,.pricing-comparison-table th{text-align:center;padding:14px 22px;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere}.pricing-comparison-table tr>:first-child{width:46%;text-align:start}.pricing-comparison-table thead th{height:96px;background:var(--bg-elevated);font-size:13px;letter-spacing:0;text-transform:none;color:var(--text-primary)}.pricing-comparison-table thead th:first-child{color:var(--text-secondary);font-size:12px}.pricing-comparison-table .pricing-column-premium{background:var(--comparison-gold-wash);border-inline-start:1px solid var(--comparison-gold-line)}.pricing-comparison-table thead .pricing-column-premium{box-shadow:inset 0 2px 0 var(--comparison-gold-line)}.pricing-column-plan{display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:650}.pricing-column-plan svg{width:17px;height:17px}.pricing-column-premium .pricing-column-plan{color:var(--comparison-gold)}.pricing-comparison-table thead small{display:block;margin-top:7px;font-size:11px;font-weight:400;color:var(--text-secondary)}.pricing-comparison-table .pricing-comparison-group th{padding-block:19px;background:var(--bg-elevated);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-primary)}.pricing-comparison-group th>span{display:inline-flex;align-items:center;gap:9px}.pricing-comparison-group th>span svg{color:var(--text-muted)}.pricing-comparison-table .pricing-comparison-row th{padding-block:6px;background:transparent;text-transform:none;letter-spacing:0}.pricing-comparison-table .pricing-comparison-row:last-child>:is(th,td){border-bottom:0}.pricing-feature-trigger{width:100%;height:auto;min-height:50px;justify-content:space-between;gap:14px;padding:9px 0;background:transparent;border-radius:7px;white-space:normal;text-align:start;font-size:13px;font-weight:500;line-height:1.7;color:var(--text-primary)}.pricing-feature-trigger:hover{background:transparent;color:var(--primary-light)}.pricing-feature-trigger>svg{flex-shrink:0;color:var(--text-muted);transition:color .2s}.pricing-feature-trigger:focus-visible>svg,.pricing-feature-trigger:hover>svg{color:var(--primary-light)}.pricing-access{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;line-height:1.7;color:var(--text-primary);font-variant-numeric:tabular-nums}.pricing-access>svg{width:16px;height:16px;flex-shrink:0;color:var(--primary-light)}.pricing-column-premium .pricing-access>svg{color:var(--comparison-gold)}.pricing-access[data-access=locked],.pricing-access[data-access=unknown]{color:var(--text-secondary);font-weight:400}.pricing-access[data-access=locked]>svg{width:13px;height:13px;color:var(--text-muted)}.pricing-access[data-access=preview]>span{padding:2px 9px;background:var(--primary-bg);border-radius:7px;color:var(--primary-light);font-size:12px}.pricing-access[data-access=limit]{font-weight:650}.pricing-comparison-footnote{padding:20px 2px 0;font-size:12px;line-height:1.85;color:var(--text-secondary)}.pricing-comparison-footnote p{max-width:740px}.pricing-feature-dialog{width:calc(100% - 24px);max-width:640px;padding:0}.pricing-feature-dialog>div{border-radius:22px}.pricing-feature-dialog-header{display:block;padding:30px;padding-inline-end:64px;background:linear-gradient(145deg,var(--primary-bg),transparent 65%)}.pricing-feature-category{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.6}.pricing-feature-category svg{color:var(--primary-light);flex-shrink:0}.pricing-feature-dialog-title{margin-top:14px;font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.pricing-feature-dialog-description{margin-top:13px;font-size:14px;line-height:1.85;color:var(--text-secondary)}.pricing-feature-dialog-body{padding:26px 30px 30px}.pricing-feature-access-heading{margin-bottom:14px;font-size:12px;font-weight:500;color:var(--text-secondary)}.pricing-feature-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-feature-plan{padding:20px;border:1px solid var(--border);border-radius:14px}.pricing-feature-plan[data-plan=premium]{border-color:var(--comparison-gold-line);background:var(--comparison-gold-wash)}.pricing-feature-plan dt{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.pricing-feature-plan[data-plan=premium] .pricing-access svg,.pricing-feature-plan[data-plan=premium] dt{color:var(--comparison-gold)}.pricing-feature-plan dd>.pricing-access{margin-top:20px;font-size:18px;line-height:1.5}.pricing-feature-plan dd>.pricing-access[data-access=preview] span{font-size:15px}.pricing-feature-plan dd p{margin-top:10px;color:var(--text-secondary);font-size:12px;line-height:1.8}.pricing-feature-dialog-footer{justify-content:space-between;gap:16px;padding:18px 30px}.pricing-feature-dialog-footer>span{font-size:12px;color:var(--text-secondary)}.pricing-feature-dialog-footer button{min-width:88px}[dir=rtl] .pricing-comparison-heading h2,[dir=rtl].pricing-feature-dialog .pricing-feature-dialog-title{letter-spacing:0}@media (max-width:767px){.pricing-comparison{margin-top:64px}.pricing-comparison-heading{margin-bottom:20px}.pricing-table-frame{border-radius:14px}.pricing-comparison-table td,.pricing-comparison-table th{padding:12px 9px}.pricing-comparison-table tr>:first-child{width:44%}.pricing-comparison-table thead th{height:88px}.pricing-comparison-table thead th:first-child{font-size:11px}.pricing-column-plan{flex-direction:column;gap:5px;font-size:13px}.pricing-comparison-table thead small{font-size:10px}.pricing-comparison-table .pricing-comparison-group th{padding-block:17px;font-size:11px}.pricing-feature-trigger{font-size:12px;gap:6px}.pricing-feature-trigger>svg{width:13px;height:13px}.pricing-comparison-table .pricing-access{flex-direction:column;gap:4px;font-size:12px}.pricing-access[data-access=preview]>span{padding:2px 5px;font-size:11px}.pricing-comparison-footnote{font-size:11px}.pricing-feature-dialog-header{padding:24px;padding-inline-end:58px}.pricing-feature-dialog-title{font-size:22px}.pricing-feature-dialog-body{padding:22px 24px}.pricing-feature-dialog-footer{padding:16px 24px}}@media (max-width:430px){.pricing-feature-plan-grid{grid-template-columns:1fr;gap:10px}.pricing-feature-plan{padding:16px}.pricing-feature-plan dd>.pricing-access{margin-top:12px}}@media (prefers-reduced-motion:reduce){.pricing-comparison *,.pricing-feature-dialog,.pricing-feature-dialog *{animation:none!important;transition:none!important}}