.pricing-page{isolation:isolate;background:var(--page-background);color:var(--page-foreground);padding:11.25rem 3rem 8rem;position:relative}.pricing-container{max-width:84rem;margin-inline:auto;position:relative}.pricing-intro{text-align:center;margin:0 auto 2.25rem}.pricing-intro h1{letter-spacing:normal;margin-bottom:1rem;font-size:clamp(1.875rem,4vw,3.5rem);font-weight:400;line-height:1.15}.pricing-intro>p{color:var(--text-muted);font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.6}.pricing-options{gap:4rem}.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.pricing-plan-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.team-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.team-seat-control{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.team-seat-control h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:500;line-height:1.3}.team-seat-inputs{flex-shrink:0;max-width:17rem}.team-seat-inputs [data-slot=input]{border-radius:var(--control-radius);background:var(--surface-card);height:2.75rem;box-shadow:none}.team-seat-inputs [data-slot=input]:not([aria-invalid=true]){border-color:var(--control-border)}.team-seat-inputs [data-slot=input]:focus-visible{outline:2px solid var(--control-primary);outline-offset:3px;box-shadow:none}.team-quote{flex-direction:column;gap:.75rem;min-height:8.5rem;display:flex}.team-quote-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.team-quote-price>span:first-child{letter-spacing:-.03em;font-size:2rem;font-weight:500;line-height:1.2}.team-quote-credits{font-size:1.125rem;font-weight:500}.pricing-tabs{isolation:isolate;border:1px solid var(--control-border);background:var(--control-secondary);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,24rem);padding:.1875rem;display:grid;position:relative;height:3.25rem!important}.pricing-tabs [data-slot=tabs-trigger]{z-index:1;min-width:0;height:100%;min-height:2.75rem;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;padding-inline:1rem;font-weight:500;transition:color .18s}.pricing-tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--control-primary);outline-offset:3px;box-shadow:none}.pricing-tabs [data-slot=tabs-trigger][data-active]{background:var(--control-primary);color:var(--control-primary-ink);box-shadow:none}.pricing-tabs:has(.pricing-tabs-indicator:not([hidden])) [data-slot=tabs-trigger][data-active]{background:0 0}.pricing-tabs-indicator{z-index:0;width:var(--active-tab-width);height:var(--active-tab-height);background:var(--control-primary);pointer-events:none;transform:translate(var(--active-tab-left), var(--active-tab-top));border-radius:999px;transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.pricing-plan{border:1px solid var(--control-border);box-shadow:none;background:var(--surface-card);border-radius:1rem;gap:1.5rem;padding-block:1.75rem}.pricing-plan[data-plan]{background:radial-gradient(ellipse at 100% 0%, var(--pricing-plan-tint-top), transparent 68%), radial-gradient(ellipse at 0% 100%, var(--pricing-plan-tint-bottom), transparent 65%), #fcfdfd}.pricing-plan[data-plan=free]{--pricing-plan-tint-top:#dff2e9;--pricing-plan-tint-bottom:#edf7e4}.pricing-plan[data-plan=starter]{--pricing-plan-tint-top:#fae6d9;--pricing-plan-tint-bottom:#fff0df}.pricing-plan[data-plan=pro]{--pricing-plan-tint-top:#d2e6f3;--pricing-plan-tint-bottom:#e4edf8}.pricing-plan[data-plan=studio]{--pricing-plan-tint-top:#e9e2f6;--pricing-plan-tint-bottom:#f6e9f2}.pricing-plan[data-plan=team-starter]{--pricing-plan-tint-top:#def0e9;--pricing-plan-tint-bottom:#e5f2ed}.pricing-plan[data-plan=team-pro]{--pricing-plan-tint-top:#dce8f8;--pricing-plan-tint-bottom:#ece3f7}.pricing-plan[data-featured]{border-color:var(--nav-edge-light)}.pricing-plan [data-slot=card-title]{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.pricing-plan [data-slot=card-description]{min-height:2.625rem;line-height:1.5}.pricing-plan-reaction{align-items:center;gap:.75rem;min-width:0;min-height:4.5rem;margin:0;display:flex}.pricing-plan-reaction-agent{object-fit:contain;flex-shrink:0;width:4.5rem;height:4.5rem;display:block}.pricing-plan-reaction-caption{min-width:0;color:var(--control-primary);overflow-wrap:break-word;background:#ffffffc2;border:1px solid #ffffffd9;border-radius:.875rem;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.pricing-price{letter-spacing:-.04em;font-size:3rem;font-weight:400;line-height:1.15}.pricing-plan-button{border-radius:var(--control-radius);height:2.75rem;box-shadow:none;transform:none}@media (hover:hover){.pricing-plan-button:hover{background:var(--control-primary-hover);color:var(--control-primary-ink)}}.pricing-plan-button:active{background:var(--control-primary);color:var(--control-primary-ink)}.pricing-credit-summary{border-top:1px solid var(--surface-border);padding-top:1.375rem}.pricing-credit-summary>p:first-child{letter-spacing:-.025em;font-size:1.375rem;font-weight:500}.pricing-plan-agent-summary{color:var(--control-primary);font-size:.9375rem;line-height:1.5}.pricing-plan-footer{align-items:stretch;gap:.5rem}.pricing-plan-limits{width:100%;display:none}.pricing-plan-limits>summary{min-height:2.5rem;color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;font-weight:400;list-style:none;display:flex}.pricing-plan-limits>summary::-webkit-details-marker{display:none}.pricing-plan-limits>summary:focus-visible{outline:2px solid var(--control-primary);outline-offset:2px;border-radius:.375rem}.pricing-plan-limits-symbol{font-size:1rem;line-height:1}.pricing-plan-limits[open] .pricing-plan-limits-symbol{transform:rotate(45deg)}.pricing-plan-limits dl{border-top:1px solid var(--control-border);flex-direction:column;gap:.75rem;padding-top:.75rem;font-size:.75rem;line-height:1.5;display:flex}.pricing-plan-limits dl>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pricing-plan-limits dt{color:var(--text-muted)}.pricing-plan-limits dd{text-align:right;margin:0}.pricing-plan-limits-state{justify-content:flex-end;align-items:center;min-height:1.125rem;display:flex}.pricing-plan-limits-note{color:var(--text-muted);font-size:.6875rem;display:block}.pricing-feature-label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.pricing-feature-help{cursor:help;text-align:left;text-decoration:underline dotted;text-decoration-color:var(--surface-border);text-underline-offset:4px}.pricing-feature-help:focus-visible{outline:2px solid var(--page-foreground);outline-offset:4px;border-radius:2px}.pricing-footnote{max-width:62.5rem;color:var(--text-muted);text-align:center;margin:1.5rem auto 0;font-size:1rem;font-weight:400;line-height:1.7}.pricing-plan-feature-groups{flex-direction:column;gap:1.5rem;display:flex}.pricing-plan-details,.pricing-mobile-summary{display:none}.pricing-feature-with-hint{flex-direction:column;gap:.375rem;display:flex}.pricing-mobile-hint{color:var(--text-muted);font-size:.875rem;line-height:1.5}.pricing-page #compare-plans{margin-top:5rem}.pricing-comparison-card{border:1px solid var(--control-border);background:var(--surface-card);box-shadow:none;border-radius:1.5rem;gap:0;padding:0;overflow:hidden}.pricing-page #compare-plans h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.15}.pricing-comparison-content{min-width:0;padding:1.5rem 2.5rem 0}.pricing-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0}.pricing-comparison-table [data-slot=table-row]{background:0 0;border:0}.pricing-comparison-table :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--control-border) 70%, transparent)}.pricing-comparison-table .pricing-comparison-feature-heading{color:var(--text-muted);padding:1.5rem 1rem 1.5rem 0;font-size:.875rem;font-weight:400}.pricing-comparison-table .pricing-comparison-plan-header{padding:1.5rem 1.25rem}.pricing-comparison-plan-copy{justify-content:flex-end;gap:.5rem;min-height:7rem}.pricing-comparison-plan-name{font-size:1.125rem;font-weight:500}.pricing-comparison-plan-price{letter-spacing:-.035em;font-size:1.5rem;font-weight:400}.pricing-comparison-plan-period{color:var(--text-muted);letter-spacing:normal;font-size:.8125rem}.pricing-comparison-featured{background:color-mix(in srgb, var(--hero-sky-bottom) 72%, white)}.pricing-comparison-plan-header.pricing-comparison-featured{border-radius:1rem 1rem 0 0}.pricing-comparison-table .pricing-comparison-group-label{color:var(--control-primary);letter-spacing:.06em;text-transform:uppercase;padding:1.125rem 0;font-size:.75rem;font-weight:600;line-height:1.5}.pricing-comparison-table .pricing-comparison-feature-label{color:var(--text-muted);padding:1.125rem 1.25rem 1.125rem 0;font-size:.9375rem;font-weight:400;line-height:1.5}.pricing-comparison-table .pricing-comparison-value{color:var(--control-primary);padding:1.125rem 1.25rem;font-size:.9375rem;line-height:1.5}.pricing-comparison-table .pricing-comparison-value svg{display:block}.pricing-comparison-table tbody:last-child tr:last-child :is(th,td){border-bottom:0}.pricing-comparison-notes{border-top:1px solid var(--control-border);background:color-mix(in srgb, var(--hero-sky-bottom) 45%, white);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem;margin-top:1.5rem;padding:2rem 2.5rem;display:grid}.pricing-comparison-note{min-width:0}.pricing-comparison-note h3{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.pricing-comparison-note p{color:var(--text-muted);font-size:.8125rem;line-height:1.65}.pricing-comparison-selectors [data-slot=select-trigger]{border-color:var(--control-border);border-radius:var(--control-radius);box-shadow:none}.pricing-comparison-selectors [data-slot=select-trigger]:focus-visible{outline:2px solid var(--control-primary);outline-offset:3px;box-shadow:none}@media (width<=61.9988rem){.pricing-page{padding-inline:1.5rem}.pricing-comparison-content{padding-inline:2rem}.pricing-comparison-notes{gap:1.5rem;padding:1.5rem 2rem}}@media (width<=79.9988rem){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=61.9988rem){.pricing-plan-grid[data-columns="3"]{grid-template-columns:1fr}}@media (width<=39.9988rem){.pricing-plan-grid{grid-template-columns:1fr}.pricing-tabs [data-slot=tabs-trigger]{min-width:0;padding-inline:1rem}}@media (width<=47.9988rem){.pricing-page{padding:6.75rem 1rem 3rem}.pricing-intro{margin-bottom:1.25rem}.pricing-intro h1{margin-bottom:.5rem;font-size:2.25rem}.pricing-intro>p{font-size:1rem;line-height:1.5}.pricing-options{gap:1.25rem}.pricing-tabs{width:min(100%,18rem);max-width:100%;margin-inline:auto;padding:.0625rem;height:2.75rem!important}.pricing-tabs [data-slot=tabs-trigger]{flex:1;min-height:2.5rem;padding-inline:.625rem;font-size:.875rem}.pricing-plan-grid{grid-template-columns:1fr;gap:1rem}.pricing-plan-grid .pricing-plan-limits{display:block}.pricing-plan{gap:1rem;padding-block:1.25rem}.pricing-plan :is([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){padding-inline:1.25rem}.pricing-plan [data-slot=card-header]{gap:.75rem}.pricing-plan [data-slot=card-title]{font-size:1.375rem}.pricing-plan [data-slot=card-description]{min-height:0;font-size:.9375rem;line-height:1.5}.pricing-plan [data-slot=card-content]{gap:.75rem;font-size:.9375rem;line-height:1.5}.pricing-plan [data-slot=card-footer] p{font-size:.8125rem}.pricing-plan-reaction{min-height:3.5rem}.pricing-plan-reaction-agent{width:3.5rem;height:3.5rem}.pricing-plan-grid .pricing-plan-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.625rem 1rem;display:grid}.pricing-plan-grid .pricing-plan-header>div:first-child{flex-wrap:wrap;grid-area:1/1;justify-content:flex-start;gap:.5rem}.pricing-plan-grid .pricing-plan-header>[data-slot=card-description]{grid-area:2/1/auto/-1;font-size:.875rem}.pricing-plan-grid .pricing-plan-header>p{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:0;margin-top:0;font-size:.75rem}.pricing-plan-grid .pricing-plan-header>.pricing-plan-reaction{grid-area:3/1/auto/-1}.pricing-plan-grid .pricing-plan-header [data-slot=badge]{padding-inline:.4375rem;font-size:.5625rem}.pricing-plan-grid [data-slot=card-content]{gap:.375rem}.pricing-plan-grid .pricing-price{font-size:2rem}.pricing-plan-grid .pricing-plan-agent-summary{font-size:.875rem}.pricing-plan-grid .pricing-plan-limits>summary{min-height:2.25rem}.pricing-price{font-size:2.5rem}.pricing-plan-button{height:3rem;min-height:3rem;margin-top:0;font-size:1rem}.pricing-credit-summary{padding-top:1rem}.pricing-credit-summary>p:first-child{font-size:1.25rem}.pricing-mobile-summary{color:var(--text-muted);font-size:.9375rem;display:block}.pricing-plan .pricing-desktop-details{display:none}.pricing-plan-details{border-top:1px solid var(--surface-border);margin-top:.25rem;display:block}.pricing-plan-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-block:.625rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.pricing-plan-details>summary::-webkit-details-marker{display:none}.pricing-plan-details>summary:focus-visible{outline:2px solid var(--nav-primary-fill);outline-offset:2px;border-radius:.25rem}.pricing-details-symbol{font-size:1.375rem;font-weight:400;line-height:1}.pricing-plan-details[open] .pricing-details-symbol{transform:rotate(45deg)}.pricing-detail-content{flex-direction:column;gap:1.25rem;padding-block:.5rem .25rem;display:flex}.pricing-feature-label{font-size:.875rem}.pricing-footnote{text-align:left;margin-top:1.125rem;font-size:.875rem;line-height:1.6}.team-pricing-grid{grid-template-columns:1fr}.team-seat-control{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.25rem}.team-seat-control h2{font-size:1.375rem}.team-seat-control p{font-size:.9375rem;line-height:1.5}.team-seat-inputs{max-width:none}.team-seat-inputs [data-slot=input]{height:3rem;font-size:1rem}.team-quote{gap:.375rem;min-height:0;padding-block:.25rem}.team-quote-price>span:first-child{font-size:1.875rem}.team-quote-credits{font-size:1rem}.pricing-page #compare-plans{display:none}.pricing-page #compare-plans h2{font-size:1.875rem}.pricing-comparison-content{padding:1.25rem 1.25rem 0}.pricing-comparison-card{border-radius:1.25rem}.pricing-comparison-selectors{margin-bottom:1rem}.pricing-comparison-selectors [data-slot=select-trigger]{min-height:3rem;font-size:1rem}.pricing-comparison-selectors [data-slot=field-label]{font-size:.75rem}.pricing-comparison-compact :is(th,td){padding-block:1rem;font-size:.875rem;line-height:1.45}.pricing-comparison-compact .pricing-comparison-plan-header{padding:1rem .5rem}.pricing-comparison-compact .pricing-comparison-feature-heading{padding-right:.5rem;font-size:.75rem}.pricing-comparison-compact .pricing-comparison-plan-copy{gap:.375rem;min-height:5rem}.pricing-comparison-compact .pricing-comparison-plan-name{font-size:.875rem}.pricing-comparison-compact .pricing-comparison-plan-price{font-size:1.25rem}.pricing-comparison-compact .pricing-comparison-plan-period{font-size:.75rem;display:block}.pricing-comparison-compact .pricing-comparison-feature-label{padding:1rem .5rem 1rem 0;font-size:.8125rem}.pricing-comparison-compact .pricing-comparison-value{padding:1rem .5rem;font-size:.8125rem}.pricing-comparison-compact .pricing-comparison-group-label{padding-block:1rem;font-size:.625rem}.pricing-comparison-notes{grid-template-columns:1fr;gap:1.25rem;margin-top:1rem;padding:1.5rem 1.25rem}.pricing-page #pricing-comparison-notes{font-size:.8125rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.pricing-plan-button,.pricing-tabs [data-slot=tabs-trigger],.pricing-tabs-indicator{transition:none}}
