.btn{border:1px solid var(--color-border-2);background:var(--color-bg-elev);color:var(--color-fg);transition:transform .15s var(--ease), box-shadow .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);border-radius:.5rem;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow);border-color:var(--color-border-2);color:var(--color-fg);transform:translateY(-1px)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 8px 20px -10px color-mix(in srgb, var(--color-accent) 70%, transparent)}.btn-primary:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#fff}.pricing-page>.section:first-child{padding-bottom:.75rem}.pricing-page>.section:nth-child(2){padding-top:.75rem}.pricing-hero-layout{align-items:center;gap:1.5rem;display:grid}.pricing-hero-copy{min-width:0}.pricing-painting{width:100%;max-width:480px;display:block}.pricing-painting img{width:100%;height:auto;display:block}.pricing-hero-painting{justify-self:center}@media (width>=800px){.pricing-hero-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1.5rem,3vw,3rem)}.pricing-hero-painting{justify-self:end}}.who-intro{align-items:center;gap:1.5rem;display:grid}.who-intro>div{min-width:0}.who-painting{justify-self:center}@media (width>=960px){.who-intro{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(2rem,4vw,4rem)}.who-painting{justify-self:end}}.muted{color:var(--color-fg-muted);max-width:48rem;font-size:.95rem}.switch-group{border:0;min-width:0;margin:0;padding:0}.switch-input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.switch{border:1px solid var(--color-border-2);background:var(--color-bg-elev);white-space:nowrap;border-radius:9999px;flex-wrap:nowrap;gap:.25rem;padding:.25rem;display:inline-flex}.switch label{cursor:pointer;color:var(--color-fg-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:.2rem;padding:.45rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.switch-note{white-space:nowrap;font-size:.67rem;font-weight:600}@media (width<=380px){.switch label{padding-inline:.55rem}}.plan:has([data-billing=monthly]:checked) label[data-switch=monthly],.plan:has([data-billing=yearly]:checked) label[data-switch=yearly]{background:var(--color-accent);color:#fff}.plan:has([data-billing=monthly]:focus-visible) label[data-switch=monthly],.plan:has([data-billing=yearly]:focus-visible) label[data-switch=yearly]{outline:3px solid var(--color-fg);outline-offset:2px}.plan:has([data-billing=monthly]:checked) .plan-cta[data-period=yearly],.plan:has([data-billing=yearly]:checked) .plan-cta[data-period=monthly]{display:none}.plan:has([data-billing=monthly]:checked) :is(.plan-list-prices,.plan-launch-prices) [data-period=yearly],.plan:has([data-billing=yearly]:checked) :is(.plan-list-prices,.plan-launch-prices) [data-period=monthly]{visibility:hidden;pointer-events:none}.plans{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width<=699px){.plan-billing:not(:has(fieldset)),.plan-launch-prices:not(:has(.price-founding,.business-intro-offer)){display:none}}@media (width>=1040px){.plans{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.plans>.plan[data-plan=free]{grid-area:1/1;align-self:stretch}.plans>.plan[data-plan=enterprise]{grid-area:2/1}.plans>.plan[data-plan=pro]{grid-area:1/2/3}.plans>.plan[data-plan=business]{grid-area:1/3/3}}.plan{border:1px solid var(--color-border);background:var(--color-bg-elev);box-shadow:var(--shadow);border-radius:.85rem;flex-direction:column;gap:.85rem;min-width:0;padding:1.5rem;display:flex;position:relative}.plan[data-plan=free]{align-self:start}.plan[data-plan=free] :is(.plan-billing,.plan-launch-prices,.business-usage),.plan[data-plan=enterprise] :is(.plan-billing,.plan-launch-prices,.business-usage){display:none}.plan:has(.pricing-info:hover),.plan:has(.pricing-info:focus-within),.plan:has(.pricing-info[data-open=true]){z-index:2}.plan h3{font-family:var(--font-display);margin:0;font-size:1.35rem}.plan-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.plan-free-price{font-family:var(--font-display);white-space:nowrap;font-size:1.6rem;line-height:1}.plan-stage{background:var(--color-chip-bg);color:var(--color-chip-fg);font:700 .68rem var(--font-body);letter-spacing:.04em;vertical-align:middle;border-radius:9999px;margin-left:.65rem;padding:.15rem .45rem;display:inline-block}.plan-for{color:var(--color-fg-muted);margin:0;font-size:.92rem}.plan-list-prices,.plan-launch-prices{display:grid}.plan-list-prices>.plan-price,.plan-launch-prices>.price-founding{grid-area:1/1}.business-intro-offer{background:var(--color-ok-bg);color:var(--color-fg);border-radius:.65rem;margin-top:.75rem;padding:.9rem 1rem}.business-intro-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.business-intro-offer strong{font-family:var(--font-display);margin-top:.2rem;font-size:1.25rem;line-height:1.25;display:block}.business-intro-offer p{margin:.45rem 0 0;font-size:.85rem;line-height:1.4}.business-usage{gap:.4rem;display:grid}.business-usage p{color:var(--color-fg-muted);margin:0;font-size:.85rem;line-height:1.4}.business-usage strong{color:var(--color-fg)}@media (width<=1039px){.business-usage:empty{display:none}}.plan-price p{margin:0}.price-main{color:var(--color-fg-muted);font-size:.95rem}.price-main strong{font-family:var(--font-display);color:var(--color-fg);font-size:2rem}.price-founding{background:var(--color-bg-band);color:var(--color-fg);border-radius:.55rem;padding:.65rem .75rem;font-size:.9rem}.launch-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .4rem;display:flex}.price-founding .launch-panel-price{margin-top:.25rem;line-height:1.3}.price-founding strong{font-family:var(--font-display);font-size:1.45rem}.price-badge{color:var(--color-ok);background:var(--color-ok-bg);border-radius:9999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.pricing-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;margin-bottom:1rem;display:flex}.pricing-heading-row h2{margin-bottom:0}.pricing-guarantee{max-width:100%;font-size:.95rem}.pricing-guarantee .pricing-info-trigger{text-align:left;min-height:2.75rem}.pricing-guarantee .pricing-tooltip{width:min(24rem,100vw - 3rem);left:auto;right:0}@media (width<=540px){.pricing-guarantee{width:100%}.pricing-guarantee .pricing-tooltip{left:0;right:auto}}.pricing-info{display:inline-block;position:relative}.pricing-info-trigger{color:var(--color-accent);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration-line:underline;text-decoration-style:dashed}.pricing-info-trigger:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:.15rem}.pricing-tooltip{z-index:10;border:1px solid var(--color-border-2);background:var(--color-bg-elev);width:min(18rem,100vw - 4rem);box-shadow:var(--shadow-lg);color:var(--color-fg);text-align:left;visibility:hidden;opacity:0;pointer-events:none;border-radius:.5rem;padding:.7rem .8rem;font-size:.82rem;font-weight:400;line-height:1.45;position:absolute;top:100%;left:0}.active-user-line{display:block;position:relative}.active-user-line .pricing-info{position:static}.active-user-line .pricing-tooltip{width:min(18rem,100%);left:0}.pricing-info[data-open=true] .pricing-tooltip,.pricing-info:not([data-dismissed]):hover .pricing-tooltip,.pricing-info:not([data-dismissed]):focus-within .pricing-tooltip{visibility:visible;opacity:1;pointer-events:auto}.plan:has([data-billing=monthly]:checked) .plan-launch-prices [data-period=yearly] .pricing-tooltip,.plan:has([data-billing=yearly]:checked) .plan-launch-prices [data-period=monthly] .pricing-tooltip{visibility:hidden;pointer-events:none}.plan-facts{margin:0;font-size:.9rem}.plan-facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);margin-top:.5rem;font-size:.72rem;font-weight:700}.plan-facts dd{margin:.1rem 0 0}.plan-users dd p{margin:.35rem 0 0}.plan h4{margin:0 0 .35rem;font-size:.9rem}.plan ul{color:var(--color-fg-muted);flex-direction:column;gap:.25rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:flex}.chip{text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.chip-ok{color:var(--color-ok);background:var(--color-ok-bg)}.chip-soon{color:var(--color-chip-fg);background:var(--color-chip-bg);border:1px solid var(--color-border)}.plan-cta-slot{margin-top:auto}.plan-cta{padding-top:.5rem}.plan-cta .btn{justify-content:center;width:100%}.btn-soon,.btn-soon:hover{background:var(--color-chip-bg);border-color:var(--color-border);color:var(--color-fg-muted);cursor:not-allowed;box-shadow:none;transform:none}.plain-list{flex-direction:column;gap:.5rem;max-width:52rem;margin:0;padding-left:1.25rem;display:flex}.who{grid-template-columns:1fr;gap:.35rem 1.5rem;max-width:52rem;margin:0;display:grid}@media (width>=700px){.who{grid-template-columns:14rem 1fr}.who dd{margin-top:.6rem}}.who dt{margin-top:.6rem;font-weight:700}.who dd{color:var(--color-fg-muted);margin:0}.who-on{text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-size:.72rem;font-weight:600;display:block}.usage-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:52rem;margin-top:1.5rem;display:grid}.usage-example{border:1px solid var(--color-border);background:var(--color-bg-elev);border-radius:.8rem;min-width:0;margin:0;padding:1rem}.usage-example h3{margin:0 0 .8rem;font-size:1rem}.usage-example figcaption{color:var(--color-fg-muted);margin-top:.75rem;font-size:.85rem;line-height:1.5}.count-bar{gap:.2rem;width:100%;min-width:0;display:flex}.count-segment{text-align:center;white-space:nowrap;border-radius:.4rem;place-items:center;min-width:0;padding:.55rem .15rem;font-size:.72rem;font-weight:700;display:grid}.count-included{background:var(--color-accent);color:#fff}.count-inactive{background:var(--color-chip-bg);color:var(--color-chip-fg);border:1px solid var(--color-border)}.count-prepaid{background:var(--color-chip-bg);color:var(--color-chip-fg);border:1px solid var(--color-accent)}.count-extra{background:var(--color-bg);color:var(--color-fg);border:1px dashed var(--color-fg-muted)}@media (width<=699px){.usage-examples{grid-template-columns:1fr}}.faq{gap:1.25rem;max-width:52rem;display:grid}.faq-item h3{margin:0 0 .3rem;font-size:1.05rem}.faq-item p{color:var(--color-fg-muted);margin:0}
