.pricing{gap:var(--space-xl);flex-direction:column;display:flex}.pricing__head{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.pricing__intro{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.pricing__intro .lead{color:var(--color-ink-2)}.pricing__terms{max-width:100%;display:none}.js .pricing__terms{display:inline-flex}.plan__term{display:none}.pricing[data-term=month] .plan__term[data-term-view=month],.pricing[data-term=year] .plan__term[data-term-view=year],.pricing[data-term=three_year] .plan__term[data-term-view=three_year]{display:block}.plans{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.plan{gap:var(--space-md);min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper);flex-direction:column;display:flex}.plan--hl{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.plan__top{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.plan__top h3{font-size:var(--text-xl);line-height:1.2}.plan__flag{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:600}.plan__tag{color:var(--color-ink-2);font-size:var(--text-sm)}.plan__price{gap:var(--space-2xs);padding-block:var(--space-sm);border-block:1px solid var(--color-rule);flex-direction:column;display:flex}.plan__amount{font:600 var(--text-3xl)/1.05 var(--font-display);letter-spacing:var(--tracking-display);margin:0}.plan__amount--text{font-size:var(--text-xl)}.plan__per{color:var(--color-ink-2);font:400 var(--text-sm)/1 var(--font-body);letter-spacing:normal}.plan__billed{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.plan__badge{margin:var(--space-2xs) 0 0;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-ok-soft);color:var(--color-ok);font-size:var(--text-xs);align-self:flex-start;font-weight:600}.plan__credits{font-size:var(--text-md);margin:0}.plan__features{gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan__features li{align-items:flex-start;gap:var(--space-xs);display:flex}.plan__features .icon{margin-top:var(--space-3xs);color:var(--color-ok)}.plan__cta{margin-top:auto}.credits{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper);grid-template-columns:minmax(0,1fr);display:grid}.credits__text{gap:var(--space-xs);flex-direction:column;display:flex}.credits h3{font-size:var(--text-xl)}.credits__lead{color:var(--color-ink);font-size:var(--text-lead);line-height:1.4}.credits__more{align-items:flex-start;gap:var(--space-sm);color:var(--color-ink-2);flex-direction:column;display:flex}.credits__more ul{gap:var(--space-xs);flex-direction:column;margin:0;padding-inline-start:var(--space-md);display:flex}.pcompare{gap:var(--space-md);flex-direction:column;display:flex}.pcompare h3{font-size:var(--text-xl)}.pcompare table{border-collapse:collapse;width:100%}.pcompare thead{display:none}.pcompare tr{padding-block:var(--space-md);border-bottom:1px solid var(--color-rule-2);display:block}.pcompare th[scope=row]{padding:0 0 var(--space-xs);text-align:start;font-weight:600;display:block}.pcompare td{justify-content:space-between;gap:var(--space-md);padding:var(--space-3xs) 0;color:var(--color-ink-2);display:flex}.pcompare td:before{content:attr(data-label);color:var(--color-ink)}.pcompare td .icon{color:var(--color-ok)}.pcompare__more{margin:0}@media (width>=40rem){.pricing{gap:var(--space-2xl)}.pricing__head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-flow:wrap}.plans{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.credits{gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pcompare table{table-layout:fixed}.pcompare thead{display:table-header-group}.pcompare tr{padding:0;display:table-row}.pcompare th,.pcompare td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--color-rule-2);vertical-align:baseline;text-align:start}.pcompare thead th{color:var(--color-ink);padding-top:0;font-weight:600}.pcompare th[scope=row]{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;color:var(--color-ink-2);font-weight:400;display:table-cell}.pcompare td{color:var(--color-ink);display:table-cell}.pcompare td:before{content:none}.pcompare th[scope=row],.pcompare thead td{width:30%}.pcompare tr{border-bottom:0}}@media (width>=64rem){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}.plan__tag{min-height:2lh}.plan{padding:var(--space-lg) var(--space-md)}}@media (prefers-reduced-motion:reduce){.plan{transition:none}}.pricing-page{padding-block:var(--space-3xl) var(--space-xl)}@media (width<=40rem){.pricing-page{padding-block:var(--space-2xl) var(--space-lg)}}.demo__title{margin-top:var(--space-md);font-size:var(--text-xl);line-height:1.2}.demo__lead{max-width:52ch;color:var(--color-ink-2);margin:0}.demo__links{gap:var(--space-xs) var(--space-lg);color:var(--color-ink-2);flex-wrap:wrap;margin:0;display:flex}.wdemo{justify-self:end;gap:var(--space-xs);flex-direction:column;width:100%;max-width:400px;display:flex}.wdemo .w{border:1px solid var(--color-rule-2);border-radius:var(--radius-card);height:640px;box-shadow:var(--shadow-card)}.wdemo .w>section[data-view]{flex-direction:column;flex:1;min-height:0;display:flex}.wdemo .w>section[hidden]{display:none}.wdemo .stack{flex-direction:column;display:flex}.wdemo .strong{font-weight:600}.wdemo .muted{color:var(--color-ink-2)}.wdemo .faint{color:var(--color-muted)}.wdemo .small{font-size:var(--text-xs)}.wdemo .grow{flex:1;min-width:0}.wdemo .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wdemo .w__head h3,.wdemo .w__bar h3{margin:0}.w__row--btn{border:0;border-top:1px solid var(--color-rule);width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0}.w__list>li:first-child .w__row--btn{border-top:0}.w__row--btn:hover{background:var(--color-paper-3)}.w__row--btn:active{background:var(--color-paper-2)}.wdemo button:focus-visible,.wdemo .input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.wdemo .w__tab{font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.wdemo .w__tab[aria-current=page]{color:var(--color-accent-text);font-weight:600}.w__chat{gap:var(--space-sm);min-height:0;padding:var(--space-md) var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg{gap:var(--space-2xs);flex-direction:column;align-self:flex-start;max-width:86%;display:flex}.msg--out{align-self:flex-end;align-items:flex-end}.bubble{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);line-height:1.5}.msg--out .bubble{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.msg--ai .bubble{border-color:var(--color-accent-soft);background:var(--color-accent-soft);color:var(--color-ink)}.msg--typing .bubble{animation:1s ease-in-out infinite typing}@keyframes typing{50%{opacity:.45}}.wdemo .w__coll{gap:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.wdemo .w__coll:hover{background:var(--color-paper-3)}.w__chips{gap:var(--space-xs);padding:0 var(--space-sm) var(--space-sm);flex-wrap:wrap;display:flex}.w__chips[hidden]{display:none}.wdemo .btn--touch{min-height:44px}.wdemo .input{min-height:var(--control);padding:0 var(--space-sm);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.wdemo .input:hover{border-color:var(--color-ink)}.wdemo .input::placeholder{color:var(--color-muted);opacity:1}.w__compose{align-items:center;gap:var(--space-xs);margin:0 var(--space-sm) var(--space-sm);padding:var(--space-2xs);border:1px solid var(--color-muted);border-radius:var(--radius-card);background:var(--color-paper);display:flex}.w__compose .input{border-color:#0000;width:100%;min-height:44px}.w__compose .input:hover{border-color:#0000}.w__search{display:block}.w__search .input{width:100%}.w__empty{padding:var(--space-md);color:var(--color-ink-2)}.vote{align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.vote:hover{border-color:var(--color-ink)}.vote:active{transform:translateY(1px)}.vote[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.wdemo__note{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}@media (width<=60rem){.wdemo{justify-self:stretch;max-width:none}.wdemo .w{height:600px}}@media (prefers-reduced-motion:reduce){.msg--typing .bubble{animation:none}.vote:active{transform:none}}
