.pricing-page{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);flex-direction:column;display:flex}.pricing-hero{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.pricing-hero-eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-weight:500}.pricing-hero-title{max-width:18ch;font-family:var(--font-display);font-size:var(--text-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-text);margin:0}.pricing-hero-lede{max-width:46ch;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.pricing-section{gap:var(--space-lg);flex-direction:column;display:flex}.pricing-section-head{gap:var(--space-2xs);flex-direction:column;display:flex}.pricing-section-title{font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:-.01em;font-weight:600;line-height:var(--leading-snug);color:var(--color-text);margin:0}.pricing-section-sub{max-width:56ch;font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.pricing-compare-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);border:1px solid #ffffff12;overflow-x:auto}.pricing-compare-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.pricing-compare-table th,.pricing-compare-table td{padding:var(--space-sm) var(--space-md);vertical-align:middle}.pricing-compare-corner{background:var(--color-surface);width:38%}.pricing-compare-plan{text-align:center;padding-block:var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-divider-strong)}.pricing-compare-plan[data-featured=true]{background:var(--color-surface-raised);box-shadow:inset 0 2px 0 var(--color-accent)}.pricing-compare-plan-name{font-family:var(--font-display);font-size:var(--text-heading-sm);color:var(--color-text);font-weight:600;display:block}.pricing-compare-plan-price{margin-top:var(--space-2xs);font-size:var(--text-body-sm);color:var(--color-text-subtle);font-weight:500;display:block}.pricing-compare-plan-cadence{color:var(--color-text-subtle);margin-left:.125rem}.pricing-compare-group{text-align:left;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);background:var(--color-surface-subtle);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);font-weight:500}.pricing-compare-row{border-bottom:1px solid var(--color-divider)}.pricing-compare-table tbody:last-child .pricing-compare-row:last-child{border-bottom:0}.pricing-compare-feature{color:var(--color-text);font-weight:400}.pricing-compare-feature-label{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text);display:block}.pricing-compare-feature-detail{margin-top:var(--space-2xs);font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--color-text-subtle);display:block}.pricing-compare-feature-main{align-items:center;gap:.375rem;display:flex}.pricing-compare-info{border-radius:var(--radius-full);width:18px;height:18px;color:var(--color-text-subtle);cursor:help;transition:color var(--motion-row-duration,.16s) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pricing-compare-info:hover{color:var(--color-text-muted)}.pricing-compare-info:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pricing-compare-info svg{display:block}.pricing-compare-cell{text-align:center;font-size:var(--text-body-sm);color:var(--color-text)}.pricing-compare-cell[data-featured=true]{background:var(--color-surface-raised)}.pricing-compare-value{font-weight:500}.pricing-compare-yes{display:inline-flex}.pricing-compare-mark{color:var(--color-success);display:inline-flex}.pricing-compare-mark svg{width:16px;height:16px;display:block}.pricing-compare-no{color:var(--color-text-subtle)}.pricing-free-note{gap:var(--space-xs);text-align:center;flex-direction:column;max-width:60ch;margin:0 auto;display:flex}.pricing-free-lead{font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:-.01em;font-weight:600;line-height:var(--leading-snug);color:var(--color-text);text-wrap:balance;margin:0}.pricing-free-body{font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);text-wrap:pretty;margin:0}.pricing-faq-section .pricing-section-head{text-align:center;align-items:center}.pricing-faq-list{flex-direction:column;width:100%;max-width:60ch;margin:0 auto;display:flex}.pricing-faq-item{border-top:1px solid var(--color-divider)}.pricing-faq-question{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);cursor:pointer;font-size:var(--text-body);font-weight:600;line-height:var(--leading-snug);color:var(--color-text);text-align:left;list-style:none;display:flex}.pricing-faq-question::-webkit-details-marker{display:none}.pricing-faq-question:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.pricing-faq-chevron{color:var(--color-text-subtle);transition:transform var(--motion-row-duration,.16s) var(--ease-out);flex-shrink:0}.pricing-faq-item[open] .pricing-faq-chevron{transform:rotate(180deg)}.pricing-faq-answer{padding-bottom:var(--space-lg);font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);text-align:left;text-wrap:pretty;margin:0}@supports (interpolate-size:allow-keywords){.pricing-faq-list{interpolate-size:allow-keywords}.pricing-faq-item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--motion-section-duration,.24s) var(--ease-out), content-visibility var(--motion-section-duration,.24s) allow-discrete;overflow:hidden}.pricing-faq-item[open]::details-content{content-visibility:visible;block-size:auto}}@media (prefers-reduced-motion:reduce){.pricing-faq-chevron{transition:none}.pricing-faq-item::details-content{transition:none}}.pricing-ask{justify-content:center;display:flex}.pricing-ask-card{align-items:center;gap:var(--space-xl);width:100%;max-width:60rem;padding:var(--space-xl);border-radius:var(--radius-2xl);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);border:1px solid #ffffff12;grid-template-columns:1fr;display:grid}@media (min-width:48rem){.pricing-ask-card{padding:var(--space-2xl);grid-template-columns:1fr 1fr}}.pricing-ask-title{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:-.01em;color:var(--color-text);font-weight:600}.pricing-ask-sub{margin:0 0 var(--space-lg);max-width:46ch;font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.pricing-ask-cta{align-self:start}.pricing-ask-preview{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px #ffffff0d}.dmsg{gap:.75rem;display:flex}.dmsg-avatar{background:#0082e5;background:lab(52.4225% -.959724 -63.4257);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dmsg-avatar img{width:22px;height:22px}.dmsg-main{flex:1;min-width:0}.dmsg-head{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.dmsg-name{font-size:var(--text-body-sm);color:var(--color-text);font-weight:600}.dmsg-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--color-action-text);background:var(--color-action);border-radius:var(--radius-xs);padding:.05rem .3rem;font-size:.625rem;font-weight:600}.dmsg-time{font-size:var(--text-caption);color:var(--color-text-subtle)}.dmsg-embed{border-radius:var(--radius-sm);border-left:4px solid var(--color-accent);background:var(--color-surface-elevated);flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.dmsg-embed-author{font-size:var(--text-caption);color:var(--color-text-muted);font-weight:600}.dmsg-embed-title{font-size:var(--text-body-sm);color:var(--color-link);font-weight:600}.dmsg-embed-desc{font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.dmsg-embed-footer{font-size:var(--text-caption);color:var(--color-text-subtle);margin-top:.15rem}
