.pricing{--card-paper:#fffefa;--gain-tint:#e1eee5;--gain-ink:#1f5a43;--warn-ink:#94461f}.campaign>section.pricing-hero{padding-top:clamp(3rem,6vw,5.5rem)}.pricing-intro{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;display:grid}.pricing-intro h1{letter-spacing:-.06em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.6rem,5.4vw,4.9rem);font-weight:500;line-height:.99}.pricing-intro h1 span{color:var(--pine)}.pricing .pricing-intro .campaign-intro{margin-top:0;padding-bottom:.35rem}.pricing-stage{margin-top:clamp(2.25rem,4vw,3.5rem)}.pricing-controls{border:1px solid var(--line);background:var(--card-paper);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,17rem);align-items:center;gap:1.5rem 3.5rem;padding:1.4rem 1.75rem 1.1rem;display:grid;box-shadow:0 24px 50px -44px #26392f66}.pricing-size-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pricing-size-head label{color:var(--pine);letter-spacing:.06em;font-size:.75rem}.pricing-size-head output{color:var(--ink-muted);font-size:.875rem}.pricing-size-head output strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500}.pricing-slider{--thumb:26px;height:2.6rem;margin-top:.35rem;position:relative}.pricing-slider-track{top:50%;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);height:10px;position:absolute;translate:0 -50%}.pricing-slider-track span{border-inline:2px solid var(--card-paper);background:var(--line);transition:background-color .24s var(--motion-ease-standard);border-radius:99px;position:absolute;top:0;bottom:0}.pricing-slider-track span[data-active]{background:var(--primary)}.pricing-slider input{cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.pricing-slider input::-webkit-slider-runnable-track{background:0 0;height:100%}.pricing-slider input::-moz-range-track{background:0 0}.pricing-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((2.6rem - var(--thumb)) / 2);border:2px solid var(--primary);background:var(--card-paper);transition:transform .14s var(--motion-ease-standard);border-radius:50%;box-shadow:0 0 0 5px #246b531a,0 6px 16px -6px #26392f88}.pricing-slider input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);box-sizing:border-box;border:2px solid var(--primary);background:var(--card-paper);border-radius:50%;box-shadow:0 0 0 5px #246b531a,0 6px 16px -6px #26392f88}.pricing-slider input:active::-webkit-slider-thumb{transform:scale(1.12)}.pricing-slider input:focus-visible{outline:none}.pricing-slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--primary);outline-offset:3px}.pricing-slider input:focus-visible::-moz-range-thumb{outline:2px solid var(--primary);outline-offset:3px}.pricing-slider-scale{height:2.3rem;margin:.2rem 13px 0;position:relative}.pricing-slider-scale li{color:var(--ink-muted);white-space:nowrap;transition:color .24s var(--motion-ease-standard);justify-items:center;font-size:.75rem;line-height:1.3;display:grid;position:absolute;top:0;translate:-50%}.pricing-slider-scale li:first-child{justify-items:start;translate:none;left:-13px!important}.pricing-slider-scale li:last-child{justify-items:end;right:-13px;translate:none;left:auto!important}.pricing-slider-scale li[data-active]{color:var(--ink);font-weight:500}.pricing-slider-scale small{font:.65rem var(--font-code);font-weight:400}.pricing-controls-side{justify-items:start;gap:.85rem;display:grid}.pricing-fit{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.pricing-toggle{border:1px solid var(--line);background:var(--background);border-radius:999px;gap:.25rem;min-width:0;margin:0;padding:.25rem;font-size:.875rem;display:inline-flex}.pricing-toggle label{min-height:2.25rem;color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem 1rem;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.pricing-toggle label:hover{color:var(--ink)}.pricing-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pricing-toggle label[data-checked]{background:var(--ink);color:var(--background)}.pricing-toggle label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.pricing-saving{background:var(--gain-tint);color:var(--gain-ink);font:500 .68rem var(--font-code);border-radius:99px;padding:.05rem .4rem}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.pricing-card{border:1px solid var(--line);background:var(--card-paper);min-width:0;transition:border-color .24s var(--motion-ease-standard), box-shadow .24s var(--motion-ease-standard), background-color .24s var(--motion-ease-standard), translate .24s var(--motion-ease-standard);border-radius:14px;flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 24px 50px -40px #26392f55}.pricing-card[data-best]{border-color:var(--primary);box-shadow:0 0 0 3px #246b531f,0 30px 60px -40px #246b5399}.pricing-card[data-fit=false]{box-shadow:none;background:0 0;border-style:dashed}.pricing-card.is-featured{--ink:var(--foreground);--ink-muted:var(--muted-foreground);--line:#2c3933;--line-soft:#26312c;--card-paper:var(--background);--gain-tint:#69b59c1f;--gain-ink:#b5e3d1;--warn-ink:#e0a183;--primary-foreground:#0f1513;border-radius:14px}.pricing-card.is-featured[data-best]{border-color:#69b59c;box-shadow:0 0 0 3px #69b59c33,0 40px 90px -40px #0f151399,0 0 80px -34px #69b59c55}.pricing-card.is-featured[data-fit=false]{background:var(--background);border-style:dashed}.pricing-card-head{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.pricing-card-head h2{letter-spacing:-.02em;margin-right:auto;font-size:1.3rem;font-weight:500}.pricing-badge{background:var(--gain-tint);color:var(--gain-ink);font:500 .65rem var(--font-code);letter-spacing:.02em;white-space:nowrap;border-radius:99px;padding:.2rem .55rem}.pricing-flag{background:var(--primary);color:#fff;font:500 .65rem var(--font-code);letter-spacing:.02em;white-space:nowrap;border-radius:99px;padding:.25rem .6rem;position:absolute;top:0;left:1.25rem;translate:0 -50%}.pricing-card.is-featured .pricing-flag{color:#0f1513}.pricing-tagline{min-height:2.6em;color:var(--ink-muted);margin-top:-.6rem;font-size:.875rem;line-height:1.3}.pricing-price{gap:.45rem;display:grid}.pricing-amount{align-items:flex-end;gap:.6rem;min-height:2.75rem;display:flex}.pricing-amount strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:500;line-height:1}.pricing-amount span{color:var(--ink-muted);padding-bottom:.2rem;font-size:.72rem;line-height:1.25}.pricing-total{min-height:1.5em;color:var(--pine);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.pricing-total[data-misfit]{color:var(--warn-ink)}.pricing-limits{border-top:1px solid var(--line);gap:.75rem;padding-top:1.1rem;display:grid}.pricing-limits>div{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;font-size:.75rem;display:grid}.pricing-limits dt{color:var(--ink-muted)}.pricing-limits dd{text-align:right;font-weight:500}.pricing-meter{background:var(--line-soft);border-radius:99px;grid-column:1/-1;height:6px;position:relative}.pricing-meter i{width:calc(var(--fill) * 100%);border-radius:inherit;background:var(--ink-muted);transition:width .4s var(--motion-ease-out-expo);position:absolute;inset:0 auto 0 0}.pricing-meter[data-unlimited]{background:0 0}.pricing-meter[data-unlimited] i{background:linear-gradient(90deg, var(--primary) 0 72%, transparent);overflow:hidden}.pricing-meter b{top:-4px;left:calc(var(--marker) * 100%);background:var(--ink);width:2px;height:14px;transition:left .3s var(--motion-ease-out-expo);border-radius:2px;position:absolute;translate:-1px}.pricing-card[data-fit=false] .pricing-meter b{background:var(--warn-ink)}.pricing-gains{border-top:1px solid var(--line);flex:1;align-content:start;gap:.7rem;padding-top:1.1rem;display:grid}.pricing-gains>p{color:var(--ink-muted);font-size:.75rem}.pricing-gains ul{gap:.35rem;font-size:.875rem;display:grid}.pricing-gains li{gap:.5rem;padding:.2rem 0;line-height:1.4;display:flex}.pricing-gains svg{width:.95rem;height:.95rem;color:var(--pine);flex-shrink:0;margin-top:.15rem}.pricing-gains li.is-headline{background:var(--gain-tint);color:var(--gain-ink);border-radius:6px;margin-inline:-.5rem;padding:.35rem .5rem;font-weight:500}.pricing-gains li.is-headline svg{color:currentColor}.pricing-calls-stage{margin-top:var(--stage-gap)}.pricing-calls{grid-template-columns:minmax(0,1fr);gap:1.4rem;min-width:0;padding:1.5rem clamp(1rem,3vw,2rem) 1.75rem;display:grid}.pricing-calls-bar{border-bottom:1px solid var(--border);color:var(--muted-foreground);font:.7rem var(--font-code);justify-content:space-between;align-items:center;padding-bottom:.9rem;display:flex}.pricing-pulse{background:#69b59c;border-radius:50%;width:7px;height:7px}.pricing-lane>p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;font-size:.85rem;display:flex}.pricing-lane>p strong{font-weight:500}.pricing-lane>p span{color:var(--primary);align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:inline-flex}.pricing-lane>p svg{width:1rem;height:1rem}.pricing-lane-track{border:1px solid var(--border);background:var(--muted);border-radius:8px;height:3rem;margin-top:.6rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.pricing-stream{align-items:center;width:max-content;height:100%;padding-left:.5rem;display:flex}.pricing-stream>span{gap:.45rem;padding-right:.45rem;display:flex}.pricing-stream code{color:#b5e3d1;font:.65rem var(--font-code);white-space:nowrap;background:#69b59c14;border:1px solid #69b59c33;border-radius:4px;padding:.25rem .5rem}.pricing-compare-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-bottom:.75rem;display:flex}.pricing-legend{color:var(--ink-muted);align-items:center;gap:.55rem;font-size:.8rem;display:inline-flex}.pricing-legend span{background:var(--gain-tint);border:1px solid #b7d3c2;border-radius:3px;width:14px;height:14px}.pricing .pricing-compare-tools .preview-toggle{color:var(--ink);margin:0;font-size:.85rem}.pricing .preview-toggle .toggle-track{background:var(--ink-muted)}.pricing .preview-toggle[aria-checked=true] .toggle-track{background:var(--primary)}.pricing-table{border:1px solid var(--line);background:var(--card-paper);border-radius:14px;font-size:.875rem}.pricing-table [role=row]{grid-template-columns:minmax(10rem,1.35fr) repeat(4,minmax(0,1fr));display:grid}.pricing-table [role=row]>*{border-bottom:1px solid var(--line-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:0;padding:.85rem 1rem;transition:background-color .15s;display:flex}.pricing-table [role=rowheader]{color:var(--ink-muted);text-align:left;align-items:flex-start}.pricing-table-head{z-index:2;background:var(--card-paper);border-radius:14px 14px 0 0;position:sticky;top:4rem}.pricing-table-head [role=columnheader]{border-bottom-color:var(--line);padding-block:1rem;font-size:.95rem;font-weight:500}.pricing-table-head [data-featured]{color:var(--pine)}.pricing-table-group [role=rowheader]{background:var(--background);color:var(--pine);font:.68rem var(--font-code);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding-block:.55rem}.pricing-table [role=rowgroup]:last-child [role=row]:last-child>*{border-bottom:0}.pricing-table [role=cell].is-changed{background:var(--gain-tint);color:var(--gain-ink);font-weight:500}.pricing-table [role=cell] small{color:var(--ink-muted);font-size:.7rem;font-weight:400}.pricing-yes{width:1.1rem;height:1.1rem;color:var(--pine)}.pricing-no{width:1rem;height:1rem;color:var(--line-strong)}:is(.pricing-table:has([data-col=free]:hover) [data-col=free],.pricing-table:has([data-col=team]:hover) [data-col=team],.pricing-table:has([data-col=business]:hover) [data-col=business],.pricing-table:has([data-col=enterprise]:hover) [data-col=enterprise]){background-image:linear-gradient(#246b5314,#246b5314)}.pricing-mail{color:var(--pine);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.pricing .campaign-scene[data-painting=breezing-up]{--scene-keep:.71}@media (max-width:700px){.pricing .campaign-scene[data-painting=breezing-up]{--scene-keep:.76}}.pricing-credit{color:var(--ink-muted);margin-top:2.5rem;font-size:.75rem;line-height:1.8}.pricing-credit a{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.pricing-card{animation:pricing-rise .7s var(--motion-ease-out-expo) backwards;animation-delay:calc(var(--i,0) * 80ms + .12s)}.pricing-card:hover{translate:0 -3px}.pricing-total{animation:pricing-tick .32s var(--motion-ease-out-expo)}.pricing-limits [data-calls] .pricing-meter[data-unlimited] i:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:2.8s ease-in-out infinite pricing-sheen;position:absolute;inset:0;translate:-100%}.pricing-calls.is-visible .pricing-stream{animation:16s linear infinite pricing-stream}.pricing-calls.is-visible .pricing-pulse{animation:2s infinite live-pulse}}@keyframes pricing-rise{0%{opacity:0;translate:0 16px}}@keyframes pricing-tick{0%{opacity:.25;translate:0 4px}}@keyframes pricing-sheen{60%,to{translate:100%}}@keyframes pricing-stream{to{transform:translate(-50%)}}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.pricing-intro{grid-template-columns:minmax(0,1fr)}.pricing-controls{grid-template-columns:minmax(0,1fr);gap:1rem}.pricing-controls-side{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1.25rem}}@media (max-width:720px){.pricing-table [role=row]{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-table [role=row]>*{padding:.6rem .35rem;font-size:.8rem}.pricing-table [role=row]>[role=rowheader]{color:var(--ink);border-bottom:0;grid-column:1/-1;padding:.75rem .75rem .1rem;font-weight:500}.pricing-table .pricing-table-group [role=rowheader]{border-bottom:1px solid var(--line-soft);color:var(--pine);padding:.5rem .75rem;font-size:.68rem;font-weight:400}.pricing-table-corner{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pricing-table-head [role=columnheader]{padding-block:.8rem;font-size:.8rem}}@media (max-width:640px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-controls{padding:1.1rem 1rem .9rem}.pricing-controls-side{grid-template-columns:minmax(0,1fr)}.pricing-tagline{min-height:0}.pricing-slider-scale li:not([data-active]) span{display:none}}
