.pricing-curve-wrap.svelte-16e3ups svg{display:block}.pricing-faq-section.svelte-16e3ups{--self-host-overlap: 5.75rem;position:relative;z-index:1;padding-top:calc(2.25rem + var(--self-host-overlap));padding-bottom:2.25rem;background:linear-gradient(180deg,#f7eeeb,#faf5f3 58%,#fff9eb)}.pricing-faq-layout.svelte-16e3ups{display:grid;gap:1.55rem}.pricing-faq-intro.svelte-16e3ups{max-width:46rem;margin:0 auto;text-align:center}.pricing-faq-list.svelte-16e3ups{display:grid;margin:0;overflow:hidden;border:1px solid rgb(234 210 202 / .72);border-radius:.875rem;background:#fffaf785}.pricing-faq-item.svelte-16e3ups{min-width:0;transition:background-color .16s ease,border-color .16s ease}.pricing-faq-item.svelte-16e3ups+.pricing-faq-item:where(.svelte-16e3ups){border-top:1px solid rgb(234 210 202 / .62)}.pricing-faq-item[open].svelte-16e3ups{background:linear-gradient(180deg,#fff9ebeb,#fffaf7c2)}.pricing-faq-item.svelte-16e3ups:hover{background:#fff9eb94}.pricing-faq-summary.svelte-16e3ups{display:grid;grid-template-columns:minmax(0,1fr) 2.125rem;gap:1rem;align-items:start;padding:1rem;cursor:pointer;list-style:none}.pricing-faq-summary.svelte-16e3ups::-webkit-details-marker{display:none}.pricing-faq-summary.svelte-16e3ups:focus-visible{outline:2px solid #55b7c5;outline-offset:-2px}.pricing-faq-question.svelte-16e3ups{min-width:0;color:#0b222b;font-size:1.125rem;font-weight:700;line-height:1.32;letter-spacing:0}.pricing-faq-toggle.svelte-16e3ups{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;justify-self:end;margin-top:.125rem;color:#0b222b}.pricing-faq-toggle.svelte-16e3ups svg{stroke-width:2.2;transition:transform .16s ease}.pricing-faq-item[open].svelte-16e3ups .pricing-faq-toggle:where(.svelte-16e3ups) svg{transform:rotate(180deg)}.pricing-faq-answer.svelte-16e3ups{max-width:43rem;margin:-.15rem 4.125rem 1rem 1rem;color:#3b5863;font-size:1rem;line-height:1.55}@media (max-width: 560px){.pricing-faq-summary.svelte-16e3ups{grid-template-columns:minmax(0,1fr) 1.25rem;gap:.8rem;padding:.95rem}.pricing-faq-answer.svelte-16e3ups{margin-right:.95rem;margin-left:.95rem}}.pricing-table.svelte-16e3ups{position:relative;z-index:30;isolation:isolate;display:grid;align-items:stretch;margin-top:-17.25rem;gap:.875rem}.pricing-table.svelte-16e3ups:before{display:none}.pricing-self-host.svelte-16e3ups{position:relative;z-index:40;isolation:isolate;display:grid;gap:1.25rem;align-items:center;margin-top:1.25rem;margin-bottom:calc(-1 * var(--self-host-overlap));padding:1.25rem;color:#123842;border:1px solid #ead2ca;border-radius:.75rem;background:#fffaf7;box-shadow:inset 0 1px #ffffffe0,0 18px 38px #0b222b1a,0 4px 12px #c83d2d0e}.pricing-self-host-copy.svelte-16e3ups{max-width:38rem;margin-top:.55rem;color:#3b5863;font-size:1rem;line-height:1.5}.pricing-self-host-link{justify-self:start;color:#123842;border-color:#536b75;background:#efe6df;box-shadow:inset 0 1px #ffffffad,0 8px 14px #0b222b0f}.pricing-self-host-link:hover{color:#0b222b;border-color:#3b505a;background:#e6d9d1;box-shadow:inset 0 1px #ffffffb8,0 8px 14px #0b222b14}@media (max-width: 560px){.pricing-self-host-link{justify-self:stretch}}@media (min-width: 640px){.pricing-plans-section.svelte-16e3ups,.pricing-faq-section.svelte-16e3ups{--self-host-overlap: 6.5rem}.pricing-faq-section.svelte-16e3ups{padding-top:calc(2.5rem + var(--self-host-overlap));padding-bottom:2.5rem}}@media (min-width: 1024px){.pricing-plans-section.svelte-16e3ups,.pricing-faq-section.svelte-16e3ups{--self-host-overlap: 4.25rem}.pricing-faq-section.svelte-16e3ups{padding-top:calc(2.75rem + var(--self-host-overlap));padding-bottom:2.75rem}.pricing-table.svelte-16e3ups{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:calc(-10vw - 6.75rem);gap:1rem}.pricing-self-host.svelte-16e3ups{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.5rem}}.pricing-plans-section.svelte-16e3ups{position:relative;z-index:20;--self-host-overlap: 5.75rem}.pricing-plan.svelte-16e3ups{position:relative;display:flex;min-width:0;overflow:hidden;--pricing-plan-icon-image-size: 3.95rem;color:#123842;border:1px solid #c8dce3;border-radius:.75rem;background:#fff;box-shadow:inset 0 1px #fff,0 22px 44px #0b222b24,0 3px 10px #0b222b12;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.pricing-plan.svelte-16e3ups:before{content:"";position:absolute;inset:0 0 auto;height:.25rem;background:rgb(var(--plan-accent-rgb))}.pricing-plan-inner.svelte-16e3ups{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:100%;padding:1rem}.pricing-plan--current.svelte-16e3ups{--pricing-plan-icon-image-size: 4.05rem;z-index:2;outline:2px solid rgb(255 201 91 / .58);outline-offset:3px;border-color:#f4b23c;background:linear-gradient(180deg,#fff4d6,#fff9eb 32%,#fffdf7 72%,#fff);box-shadow:inset 0 1px #fff,0 34px 68px #0b222b38,0 8px 20px #d891172e}.pricing-plan--current.svelte-16e3ups:before{height:.5rem;background:linear-gradient(90deg,#ffc95b,#f4b23c 38%,#e65846)}.pricing-plan--soon.svelte-16e3ups{--pricing-plan-icon-image-size: 4rem;border-color:#b8d9df;background:linear-gradient(180deg,#f8feff,#fff 42%);box-shadow:inset 0 1px #fff,0 18px 38px #0b222b18,0 3px 10px #2698a812}.pricing-plan--soon.svelte-16e3ups:before{height:.3125rem;background:#55b7c5}.pricing-plan--contact.svelte-16e3ups{--pricing-plan-icon-image-size: 3.95rem;border-color:#d9d1ff;background:linear-gradient(180deg,#f8f7ff,#fff 36%);box-shadow:inset 0 1px #fff,0 24px 50px #0b222b21,0 4px 12px #5d43b614}.pricing-plan--contact.svelte-16e3ups:before{height:.3125rem;background:linear-gradient(90deg,#b9a8ff,#967ef4)}.pricing-plan-header.svelte-16e3ups{display:grid;grid-template-columns:4.625rem minmax(0,1fr);gap:.875rem;align-items:start;min-width:0;padding-bottom:1.05rem;border-bottom:1px solid rgb(220 233 237 / .78)}.pricing-plan-icon.svelte-16e3ups{display:inline-flex;align-items:center;justify-content:center;width:4.625rem;height:4.625rem;color:var(--plan-accent-text);border:1px solid rgb(var(--plan-accent-rgb) / .28);border-radius:.95rem;background:radial-gradient(circle at 28% 18%,#fffffff0,#fff0 48%),linear-gradient(180deg,#fffefb,#fff8ee);box-shadow:inset 0 1px #ffffffe0,0 8px 16px #0b222b12}.pricing-plan-icon-image.svelte-16e3ups{width:var(--pricing-plan-icon-image-size);height:var(--pricing-plan-icon-image-size)}.pricing-plan--current.svelte-16e3ups .pricing-plan-icon:where(.svelte-16e3ups){border-color:#f1c76a;background:radial-gradient(circle at 28% 18%,#fffffff2,#fff0 48%),linear-gradient(180deg,#fffdf7,#fff4dc);box-shadow:inset 0 1px #ffffffe6,0 10px 18px #d8911721}.pricing-plan--soon.svelte-16e3ups .pricing-plan-icon:where(.svelte-16e3ups){border-color:#c8e9ef;background:radial-gradient(circle at 28% 18%,#fffffff5,#fff0 48%),linear-gradient(180deg,#f8feff,#e8f7fa);box-shadow:inset 0 1px #fff,0 9px 16px #2698a814}.pricing-plan--contact.svelte-16e3ups .pricing-plan-icon:where(.svelte-16e3ups){border-color:#cfc1ff;background:radial-gradient(circle at 28% 18%,#ffffffdb,#fff0 48%),linear-gradient(180deg,#f4efff,#e5dbff);box-shadow:inset 0 1px #fff,0 10px 18px #5d43b61f}.pricing-plan-heading-copy.svelte-16e3ups{display:grid;gap:.45rem;padding-top:.15rem}.pricing-plan-name.svelte-16e3ups{color:#0b222b;font-size:1.65rem;font-weight:900;line-height:1.02;letter-spacing:0}.pricing-plan--current.svelte-16e3ups .pricing-plan-name:where(.svelte-16e3ups){font-size:1.8rem;line-height:1}.pricing-plan-description.svelte-16e3ups{margin:0;font-size:.96875rem;line-height:1.46}.pricing-plan-commercial.svelte-16e3ups{display:grid;grid-template-rows:auto auto;gap:.78rem;padding:1rem 0 1.05rem;border-bottom:1px solid rgb(220 233 237 / .78)}.pricing-plan-state.svelte-16e3ups{display:grid;align-content:start;gap:.18rem;min-height:2.9rem}.pricing-plan-state-value.svelte-16e3ups{color:#123842;font-size:1.42rem;font-weight:820;line-height:1.08;letter-spacing:0}.pricing-plan-state-note.svelte-16e3ups{color:var(--plan-accent-text);font-size:.8125rem;font-weight:650;line-height:1.25;opacity:.88}.pricing-plan-state-value-word.svelte-16e3ups{color:#123842;font-size:1.28rem;line-height:1.08}.pricing-plan--current.svelte-16e3ups .pricing-plan-state-value:where(.svelte-16e3ups){font-size:1.58rem}.pricing-plan--current.svelte-16e3ups .pricing-plan-state-note:where(.svelte-16e3ups){color:#8f520e}.pricing-plan-button{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;color:#fff;border:1px solid var(--plan-accent-text);background:var(--plan-accent-text);font-size:1rem;line-height:1.25;box-shadow:inset 0 1px #ffffff2e,0 10px 18px rgb(var(--plan-accent-rgb) / .16)}a.pricing-plan-button:hover{box-shadow:inset 0 1px #ffffff38,0 8px 16px rgb(var(--plan-accent-rgb) / .2)}.pricing-plan--current.svelte-16e3ups .pricing-plan-button{min-height:2.75rem;color:#fff;border-color:#c83d2d;background:#c83d2d;box-shadow:inset 0 1px #ffffff38,0 14px 26px #c83d2d38,0 4px 10px #d8911729}.pricing-plan--soon.svelte-16e3ups .pricing-plan-button{color:var(--plan-accent-text);border-color:rgb(var(--plan-accent-rgb) / .44);background:#fff;box-shadow:inset 0 1px #fff,0 8px 16px #2698a812}.pricing-plan--soon.svelte-16e3ups a.pricing-plan-button:hover{color:#0f4f59;border-color:rgb(var(--plan-accent-rgb) / .56);background:#f4fbfc;box-shadow:inset 0 1px #fff,0 8px 16px #2698a814}.pricing-plan--contact.svelte-16e3ups .pricing-plan-button{color:#49338f;border-color:#967ef4;background:linear-gradient(180deg,#f5f3ff,#ece9ff);box-shadow:inset 0 1px #fff,0 10px 18px #5d43b621}.pricing-plan--contact.svelte-16e3ups a.pricing-plan-button:hover{color:#352467;border-color:#7257d5;background:#d9d1ff;box-shadow:inset 0 1px #fff,0 9px 18px #5d43b626}button.pricing-plan-button:disabled{color:#667a84;border-color:#dce9ed;background:#edf5f7;box-shadow:inset 0 1px #fff}.pricing-plan-features.svelte-16e3ups{display:grid;gap:.95rem;padding:1.05rem 0}.pricing-plan-features-heading.svelte-16e3ups{color:#123842;font-size:.9375rem;font-weight:800;line-height:1.3}.pricing-plan-feature-list.svelte-16e3ups{display:grid;gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none}.pricing-plan-feature-list.svelte-16e3ups li:where(.svelte-16e3ups){display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;color:#3b5863;font-size:.9375rem;font-weight:600;line-height:1.42}.pricing-plan-feature-check.svelte-16e3ups{position:relative;display:block;width:1rem;height:1rem;margin-top:.08rem;border-radius:999px;background:rgb(var(--plan-accent-rgb) / .16)}.pricing-plan-feature-check.svelte-16e3ups:after{content:"";position:absolute;left:.35rem;top:.22rem;width:.28rem;height:.48rem;border-right:.12rem solid var(--plan-accent-text);border-bottom:.12rem solid var(--plan-accent-text);transform:rotate(42deg)}.pricing-plan--soon.svelte-16e3ups .pricing-plan-feature-check:where(.svelte-16e3ups){background:rgb(var(--plan-accent-rgb) / .12)}.pricing-plan--soon.svelte-16e3ups .pricing-plan-feature-check:where(.svelte-16e3ups):after{border-color:#115f6b}.pricing-plan-hosting.svelte-16e3ups{display:grid;align-content:start;gap:.25rem;margin:auto -1rem -1rem;min-height:5.15rem;padding:.95rem 1rem 1rem;border-top:1px solid rgb(220 233 237 / .82);background:#f8fbfcb8}.pricing-plan--current.svelte-16e3ups .pricing-plan-hosting:where(.svelte-16e3ups){border-top-color:#f4b23c57;background:#fff9ebb8}.pricing-plan--soon.svelte-16e3ups .pricing-plan-hosting:where(.svelte-16e3ups){border-top-color:#b8d9dfad;background:#f8feffc7}.pricing-plan--contact.svelte-16e3ups .pricing-plan-hosting:where(.svelte-16e3ups){border-top-color:#d9d1ffcc;background:#fbfaffc7}.pricing-plan-hosting-label.svelte-16e3ups{color:#536b75;font-size:.75rem;font-weight:800;line-height:1.25}.pricing-plan-hosting-copy.svelte-16e3ups{color:#536b75;font-size:.875rem;line-height:1.42}@media (min-width: 640px){.pricing-plans-section.svelte-16e3ups,.pricing-faq-section.svelte-16e3ups{--self-host-overlap: 6.5rem}.pricing-plan-inner.svelte-16e3ups{padding:1.125rem}.pricing-plan-hosting.svelte-16e3ups{margin-right:-1.125rem;margin-bottom:-1.125rem;margin-left:-1.125rem;padding-right:1.125rem;padding-bottom:1.125rem;padding-left:1.125rem}}@media (min-width: 1024px){.pricing-plans-section.svelte-16e3ups,.pricing-faq-section.svelte-16e3ups{--self-host-overlap: 4.25rem}.pricing-plan--current.svelte-16e3ups{transform:translateY(-.45rem)}.pricing-plan-header.svelte-16e3ups{min-height:8.7rem}.pricing-plan-commercial.svelte-16e3ups{min-height:8rem}.pricing-plan-features.svelte-16e3ups{min-height:7.25rem}}
