.slot-text{white-space:pre;align-items:baseline;display:inline-flex}.char-slot{flex:none;justify-content:center;align-items:baseline;line-height:1.3;display:inline-flex;position:relative;overflow:visible clip}.char-slot.is-resizing{overflow-x:clip}.char-sizer{visibility:hidden;white-space:pre}.char-face{white-space:pre;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mockup-pricing{--border:#ddd6fe;--muted:#625d6c;--violet:#9755ff;--violet-dark:#7644c6;color:#19181d}.mockup-pricing .pricing-head{border-bottom:1px solid var(--border);align-items:end;gap:2rem;margin-bottom:2.7rem;padding-bottom:2.2rem;display:grid}.mockup-pricing .pricing-head :is(h1,h2){letter-spacing:-.04em;max-width:47rem;margin:0;font-family:Inter,sans-serif;font-size:clamp(2.35rem,5vw,4.1rem);font-weight:800;line-height:1.04}.mockup-pricing .pricing-head>p{max-width:32rem;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.mockup-pricing .pricing-eyebrow{color:var(--violet-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.1rem;font:700 .75rem monospace}.mockup-pricing .pricing-controls{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.mockup-pricing .billing-switch{border:1px solid var(--border);background:#f7f7f9;border-radius:.55rem;gap:.25rem;width:fit-content;margin:0;padding:.25rem;display:flex}.mockup-pricing .billing-switch legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mockup-pricing .billing-switch label{cursor:pointer}.mockup-pricing .billing-switch input{opacity:0;position:absolute}.mockup-pricing .billing-switch label>span{text-align:center;min-height:2.9rem;color:var(--muted);border:1px solid #0000;border-radius:.4rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.8rem;font-weight:750;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:flex}.mockup-pricing .billing-switch label:hover>span,.mockup-pricing .billing-switch input:checked+span{border-color:var(--border);color:#19181d;background:#fff;box-shadow:0 3px 10px #17151f12}.mockup-pricing .billing-switch input:focus-visible+span{outline:3px solid #ffa255}.mockup-pricing .annual-choice b{color:#167a58;white-space:nowrap;background:#e3f4ec;border-radius:999px;padding:.2rem .4rem;font:700 .55rem monospace}.mockup-pricing .tax-switch{cursor:pointer;min-height:2.9rem;color:var(--muted);align-items:center;font-size:.8rem;display:flex}.mockup-pricing .tax-switch strong{margin-left:.5rem;font-weight:650}.mockup-pricing .tax-switch input{opacity:0;position:absolute}.mockup-pricing .tax-switch>span{border:1px solid var(--border);background:#a1a1aa;border-radius:999px;flex:none;align-items:center;width:2.5rem;height:1.5rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 1px 3px #17151f2e}.mockup-pricing .tax-switch:hover>span{border-color:#a1a1aa;box-shadow:0 2px 5px #17151f38}.mockup-pricing .tax-switch>span>span{color:#71717a;background:#f4f4f5;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:1px;transition:transform .18s;display:grid;box-shadow:0 2px 5px #17151f38}.mockup-pricing .tax-switch svg{width:12px;height:12px}.mockup-pricing .tax-switch-on{display:none}.mockup-pricing .tax-switch input:checked+span{background:var(--violet-dark)}.mockup-pricing .tax-switch input:checked+span>span{color:var(--violet-dark);background:#fff;transform:translate(17px)}.mockup-pricing .tax-switch input:checked+span .tax-switch-off{display:none}.mockup-pricing .tax-switch input:checked+span .tax-switch-on{display:block}.mockup-pricing .tax-switch input:focus-visible+span{outline:2px solid var(--violet-dark);outline-offset:2px}.mockup-pricing .plans{gap:1rem;display:grid}.mockup-pricing .plan{border:1px solid var(--border);background:#fff;border-radius:.65rem;flex-direction:column;min-width:0;padding:1.75rem;display:flex}.mockup-pricing .plan.popular{box-shadow:inset 0 4px var(--violet-dark);background:#f8f4ff;border-color:#cbaaff}.mockup-pricing .plan-tag{min-height:1.2rem;color:var(--violet-dark);text-transform:uppercase;font:700 .65rem monospace}.mockup-pricing .plan h3{letter-spacing:-.04em;margin:.6rem 0;font-family:Inter,sans-serif;font-size:2.1rem;font-weight:800}.mockup-pricing .price{letter-spacing:-.07em;min-height:3.8rem;margin:.4rem 0 0;font:700 clamp(2.35rem,4vw,3.25rem)/1 monospace}.mockup-pricing [data-price-value]{align-items:baseline;display:inline-flex}.mockup-pricing .price-decimals{letter-spacing:0;font-size:.34em}.mockup-pricing .price small{color:var(--muted);letter-spacing:0;margin-left:.2rem;font:600 .85rem Inter,sans-serif}.mockup-pricing .tax-note{min-height:1.2rem;color:var(--muted);margin:.5rem 0 1.3rem;font-size:.72rem}.mockup-pricing .events{border-block:1px solid var(--border);color:var(--violet-dark);padding:.85rem 0;font:700 .78rem monospace;display:block}.mockup-pricing .plan ul{flex:1;margin:1.35rem 0 1.6rem;padding:0;list-style:none}.mockup-pricing .plan li{border-bottom:1px solid var(--border);grid-template-columns:1.25rem 1fr;align-items:center;gap:.5rem;min-height:2.65rem;margin:0;padding:.5rem 0;font-size:.82rem;display:grid}.mockup-pricing .plan li>span:first-child{color:var(--violet-dark);font-weight:900}.mockup-pricing .plan li.excluded,.mockup-pricing .plan li.excluded>span:first-child{color:var(--muted)}.mockup-pricing .feature-label,.mockup-pricing .events-addon{align-items:center;gap:.4rem;display:flex}.mockup-pricing .info-button{width:1.2rem;height:1.2rem;color:var(--violet-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.mockup-pricing .info-button:hover{background:#eee8f7}.mockup-pricing .info-button:focus-visible{outline-offset:2px;outline:3px solid #ffa255}.mockup-pricing .info-button svg{width:1rem;height:1rem}.mockup-pricing .plan>.btn-primary{justify-content:center}.mockup-pricing .events-addon{min-height:2rem;color:var(--muted);margin:-.75rem 0 1rem;font-size:.7rem}.mockup-pricing .pricing-dialog{color:#19181d;background:0 0;border:0;border-radius:.65rem;width:min(32rem,100% - 2rem);max-height:calc(100% - 2rem);margin:auto;padding:0;box-shadow:0 24px 80px #17151f4d}.mockup-pricing .pricing-dialog::backdrop{backdrop-filter:blur(3px);background:#19181dad}.mockup-pricing .pricing-dialog-card{border:1px solid var(--border);border-radius:inherit;background:#fff;padding:2rem;position:relative}.mockup-pricing .pricing-dialog h3{letter-spacing:-.03em;margin:0 2.5rem .8rem 0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800}.mockup-pricing .pricing-dialog p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.mockup-pricing .pricing-dialog-close{border:1px solid var(--border);color:#19181d;cursor:pointer;background:#f7f7f9;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.mockup-pricing .pricing-dialog-close:hover{color:#17151f;background:#ffa255;border-color:#f08a33}.mockup-pricing .pricing-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #ffa255}.mockup-pricing .pricing-dialog-close svg{width:1.1rem;height:1.1rem}.mockup-pricing .pricing-dialog .dialog-price{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 1rem;margin-top:1rem;padding-top:1rem;display:grid}.mockup-pricing .dialog-price strong{color:var(--violet-dark);font:700 1.15rem monospace}.mockup-pricing .dialog-price small{color:var(--muted);grid-column:2;font-size:.65rem}.mockup-pricing .competitor{background:#f7f7f9;border-style:dashed}.mockup-pricing .competitor .plan-tag{color:var(--muted)}.mockup-pricing .competitor-price{letter-spacing:-.035em;min-height:5rem;margin:2rem 0 0;font-size:clamp(1.7rem,2.7vw,2.25rem);font-weight:800;line-height:1.05}.mockup-pricing .competitor-price small{color:var(--muted);letter-spacing:0;margin-top:.9rem;margin-bottom:1.3rem;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.mockup-pricing .meter{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:.4rem;align-items:center;gap:.4rem;margin:1.2rem 0;padding:.9rem .75rem;font-size:.68rem;display:flex}.mockup-pricing .meter b{color:var(--violet-dark)}.mockup-pricing .meter-result{align-items:center;gap:.4rem;min-width:0;display:flex}.mockup-pricing .meter-result strong{color:#a34f18;white-space:normal;min-width:0}.mockup-pricing .competitor li.warning>span:last-child{text-wrap:balance}.mockup-pricing .competitor li.warning>span:first-child{color:#a34f18}.mockup-pricing .competitor-link{width:fit-content;min-height:2.75rem;color:var(--muted);text-underline-offset:.25rem;align-items:center;margin-top:auto;font-size:.75rem;display:flex}.mockup-pricing .recommendation{border-left:3px solid var(--violet-dark);background:#eee8f7;margin:.4rem 0 0;padding:.9rem}.mockup-pricing .recommendation small{color:var(--violet-dark);text-transform:uppercase;margin-bottom:.35rem;font:700 .55rem monospace;display:block}.mockup-pricing .recommendation strong{font-size:.85rem;line-height:1.4;display:block}.mockup-pricing .pricing-foot{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1.3rem;font-size:.8rem;display:flex}.mockup-pricing .pricing-foot p{margin:0}.mockup-pricing .pricing-foot p:last-child{text-align:right;max-width:35rem}.mockup-pricing .pricing-foot strong{color:#19181d}.mockup-pricing .pricing-foot a{color:var(--violet-dark);text-underline-offset:.25rem}.mockup-pricing .fit-box{border:1px solid var(--border);background:#f7f7f9;border-radius:.55rem;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.25rem 1.5rem;display:grid}.mockup-pricing .fit-box :is(h2,h3){letter-spacing:-.02em;margin:0 0 .35rem;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:800}.mockup-pricing .fit-box p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.mockup-pricing .fit-box .btn-primary{white-space:nowrap;width:fit-content}@media (width>=61rem){.mockup-pricing .pricing-head{grid-template-columns:1.2fr .8fr}.mockup-pricing .plans{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-pricing .fit-box{grid-template-columns:minmax(0,1fr) auto}}@media (width<=60.99rem){.mockup-pricing .plan ul{grid-template-columns:1fr 1fr;gap:0 1.25rem;display:grid}.mockup-pricing .pricing-foot{flex-direction:column}.mockup-pricing .pricing-foot p:last-child{text-align:left}}@media (width<=43rem){.mockup-pricing .pricing-controls{flex-direction:column;align-items:stretch;gap:.75rem}.mockup-pricing .billing-switch{margin:auto}.mockup-pricing .tax-switch{justify-content:center}.mockup-pricing .plan ul{grid-template-columns:1fr}.mockup-pricing .meter{white-space:normal;flex-wrap:wrap}.mockup-pricing .meter-result{border-top:1px solid var(--border);flex-basis:100%;padding-top:.5rem}}.dark .mockup-pricing{--border:#494252;--muted:#bdb7ca;color:#fff}.dark .mockup-pricing .billing-switch{background:#25242a}.dark .mockup-pricing .tax-switch>span{background:#3f3f46;border-color:#71717a}.dark .mockup-pricing .tax-switch>span>span{color:#3f3f46;background:#a1a1aa}.dark .mockup-pricing .tax-switch input:checked+span{background:#9755ff}.dark .mockup-pricing .tax-switch input:checked+span>span{color:#9755ff;background:#e4e4e7}.dark .mockup-pricing .billing-switch input:checked+span,.dark .mockup-pricing .billing-switch label:hover>span,.dark .mockup-pricing .plan,.dark .mockup-pricing .meter{color:#fff;background:#211f26}.dark .mockup-pricing .plan.popular{background:#2c2637}.dark .mockup-pricing .competitor,.dark .mockup-pricing .fit-box{background:#25242a}.dark .mockup-pricing .pricing-dialog{color:#fff}.dark .mockup-pricing .pricing-dialog-card{background:#211f26}.dark .mockup-pricing .pricing-dialog-close{color:#fff;background:#25242a}.dark .mockup-pricing .info-button:hover{background:#2e2937}.dark .mockup-pricing .pricing-dialog-close:hover{color:#17151f;background:#ffa255;border-color:#f08a33}.dark .mockup-pricing .recommendation{background:#2e2937;border-left-color:#e4d7ff}.dark .mockup-pricing .recommendation small{color:#e4d7ff}.dark .mockup-pricing .pricing-foot strong{color:#fff}.dark .mockup-pricing .plan li:not(.excluded)>span:first-child{color:#bbf7d0}.dark .mockup-pricing .meter b{color:#f87171}.dark .mockup-pricing .meter-result strong,.dark .mockup-pricing .competitor li.warning>span:first-child{color:#fecaca}.dark .mockup-pricing .plan-tag,.dark .mockup-pricing .events,.dark .mockup-pricing .pricing-foot a{color:var(--color-secondary-light)}
