.p-plan{padding:96px 20px}.color-box-section .p-plan{padding-left:0;padding-right:0}.p-plan--no-padding-y{padding-bottom:0;padding-top:0}.p-plan :where(h2,h3,p,ul,li){list-style:none;margin:0;padding:0}.p-plan__inner{border-radius:24px;display:grid}.p-plan__header{display:grid;gap:16px;justify-items:center}.p-plan__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:352px;width:100%}.p-plan__tab{align-items:center;background:var(--color-white);border:1px solid var(--color-palette-blue-65);color:var(--color-palette-blue-150);cursor:pointer;display:inline-flex;font-family:var(--font-family-jp);font-size:var(--font-txt-16);font-weight:var(--font-wt-b);gap:8px;justify-content:center;letter-spacing:var(--font-ls-l);line-height:var(--font-lh-l);min-height:48px;padding:8px 12px;transition:var(--transition-base)}.p-plan__tab>*{pointer-events:none}.p-plan__tab:first-child{border-radius:40px 0 0 40px}.p-plan__tab:last-child{border-radius:0 40px 40px 0}.p-plan__tab.is-active{background:var(--color-palette-blue-150);border-color:var(--color-palette-blue-150);color:var(--color-white)}.p-plan__tab-badge{align-items:center;background:var(--color-palette-yellow-100);border-radius:2px;color:var(--color-palette-gray-100);display:inline-flex;font-size:var(--font-txt-12);font-weight:var(--font-wt-m);justify-content:center;letter-spacing:var(--font-ls-l);line-height:var(--font-lh-s);padding:2px 8px;pointer-events:none}.p-plan__tab:focus-visible{outline:2px solid var(--color-palette-blue-150);outline-offset:4px}.p-plan__panel{display:grid;gap:16px;margin-top:40px}.p-plan__panel[hidden]{display:none}.p-plan__list{display:grid;gap:16px}.p-plan__card{box-shadow:0 4px 16px 0 rgba(0,111,156,.12);display:grid}.p-plan__card-head{border-radius:16px 16px 0 0;display:grid;padding:16px 24px 8px;position:relative;text-align:center}.p-plan__card-head.-free{background:#c0e3f4;color:var(--color-palette-blue-150)}.p-plan__card-head.-standard{background:#3a9bc5;color:var(--color-white)}.p-plan__card-head.-enterprise{background:var(--color-palette-blue-150);color:var(--color-white)}.p-plan__card-head h3{color:currentColor}.p-plan__card-body{background:var(--color-white);border-radius:0 0 16px 16px;display:grid;padding:16px 24px 32px;text-align:center}.p-plan__price-wrap{display:grid;gap:2px;justify-items:center}.p-plan__price-before{color:var(--color-palette-gray-80);text-decoration:line-through;text-decoration-skip-ink:none}.p-plan__price{align-items:flex-end;display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:center}.p-plan__price-main,.p-plan__price-suffix{color:var(--color-palette-gray-100)}.p-plan__price-suffix{padding-bottom:6px}.p-plan__message-box{background:var(--color-palette-gray-5);border-radius:8px;color:var(--color-palette-gray-100);margin-top:16px;padding:8px 4px}.p-plan__message-box,.p-plan__meta{display:grid;gap:0;text-align:center}.p-plan__meta{color:var(--color-palette-gray-80);justify-items:center}.p-plan__card-support{align-content:start;display:grid;gap:8px;justify-items:center;margin-top:16px}.p-plan__price-note{color:var(--color-palette-gray-80);text-align:center}.p-plan__support-list{border-bottom:1px solid var(--color-palette-gray-20);color:var(--color-palette-gray-100);display:grid;font-family:var(--font-family-jp);font-size:var(--font-txt-16);font-weight:var(--font-wt-r);gap:0;letter-spacing:var(--font-ls-l);line-height:var(--font-lh-l);list-style:none;padding-bottom:16px;text-align:left;width:100%}.p-plan__support-list li{align-items:flex-start;display:flex;gap:10px;padding:2px 0 2px 8px}.p-plan__support-list li:before{background:var(--color-palette-blue-150);border-radius:50%;content:"";display:inline-block;height:8px;min-width:8px;position:relative;top:13px;width:8px}.p-plan__price-monthly{color:var(--color-palette-gray-80)}.p-plan__badge-list{display:flex;flex-wrap:wrap;gap:8px 4px;justify-content:center;margin-top:8px}.p-plan__badge{align-items:center;color:var(--color-white);display:inline-flex;font-size:var(--font-txt-14);font-weight:var(--font-wt-r);justify-content:center;letter-spacing:var(--font-ls-l);line-height:var(--font-lh-s);padding:4px 8px}.p-plan__badge.-shopify{background:var(--color-palette-brand-shopify)}.p-plan__badge.-hubspot{background:var(--color-palette-brand-hubspot)}.p-plan__badge.-klaviyo{background:var(--color-palette-gray-65)}.p-plan__badge.-muted{opacity:.1}.p-plan__actions{display:flex;flex-direction:column;gap:8px;justify-content:center;margin-top:16px}.p-plan__card .c-button-round{--font-size:var(--font-txt-14);--line-height:var(--font-lh-s);box-shadow:none;min-height:40px;padding:0}.p-plan__note{color:var(--color-palette-gray-80);display:flex;flex-direction:column;font-size:var(--font-txt-12);gap:4px;letter-spacing:var(--font-ls-l);line-height:var(--font-lh-l);margin-top:24px;text-align:justify}.p-plan__note>p{padding-left:1em;text-indent:-1em}.p-plan__cta{display:flex;justify-content:center;margin-top:32px}.p-plan__cta .c-button-round{box-shadow:none;max-width:280px}.p-plan__card.-recommended{margin-top:42px;position:relative}.p-plan__card.-recommended .p-plan__card-body{border:3px solid #3a9bc5;border-top:none}.p-plan__recommend-badge{align-items:center;bottom:100%;display:flex;gap:16px;justify-content:center;left:50%;padding-bottom:8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.p-plan__recommend-label{color:var(--color-palette-blue-150);font-family:var(--font-family-jp);font-size:var(--font-txt-18);font-weight:var(--font-wt-m);letter-spacing:var(--font-ls-l);line-height:var(--font-lh-l)}.p-plan__recommend-deco{display:block;height:32px;position:relative;width:17px}.p-plan__recommend-deco:after{background:var(--color-palette-blue-150);border-radius:1px;bottom:4px;content:"";left:50%;margin-left:-1px;position:absolute;top:4px;width:2px}.p-plan__recommend-deco:first-child:after{transform:rotate(-25deg)}.p-plan__recommend-deco:last-child:after{transform:rotate(25deg)}@media (any-hover:hover){.p-plan__tab:hover:not(.is-active){background:var(--color-white);color:var(--color-palette-blue-150)}}@media print,screen and (min-width:64em){.p-plan{padding:120px 20px}.p-plan--no-padding-y{padding-bottom:0;padding-top:0}.p-plan__header{gap:24px}.p-plan__panel{gap:0;margin-top:72px}.p-plan__card{box-shadow:none}.p-plan__cta{margin-top:56px}.p-plan__list{align-items:stretch;border-radius:16px;box-shadow:0 4px 16px 0 rgba(0,111,156,.12);gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto auto auto auto}.p-plan__list:has(.p-plan__card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.p-plan__card:first-child .p-plan__card-head{border-radius:16px 0 0 0}.p-plan__card:first-child .p-plan__card-body{border-radius:0 0 0 16px}.p-plan__card:last-child .p-plan__card-head{border-radius:0 16px 0 0}.p-plan__card:last-child .p-plan__card-body{border-radius:0 0 16px 0}.p-plan__card{display:grid;gap:0;grid-row:span 6;grid-template-rows:subgrid;height:100%}.p-plan__card-head{align-content:start;border-radius:0;grid-row:1;justify-items:center;padding:24px}.p-plan__card-head>p:first-child{font-size:var(--font-txt-14);font-weight:var(--font-wt-r)}.p-plan__card-head>h3,.p-plan__card-head>p:first-child{letter-spacing:var(--font-ls-l);line-height:var(--font-lh-m)}.p-plan__card-head>h3{font-size:var(--font-txt-20);font-weight:var(--font-wt-b)}.p-plan__card-body{align-content:start;border-radius:0;display:grid;gap:0;grid-row:2/span 5;grid-template-rows:subgrid;padding:24px 15px 40px}.p-plan__price-wrap{align-content:center;display:grid;justify-items:center}.p-plan__message-box{align-content:center;grid-row:2;margin-top:24px}.p-plan__message-box,.p-plan__message-box>p{font-size:var(--font-txt-16);font-weight:var(--font-wt-r);letter-spacing:var(--font-ls-l);line-height:var(--font-lh-l)}.p-plan__meta,.p-plan__price-note,.p-plan__support-list{align-content:start}.p-plan__card-support{grid-row:3;margin-top:24px}.p-plan__badge-list{align-items:flex-start;align-self:start;gap:4px;grid-row:4;justify-self:center;margin-top:24px;width:fit-content}.p-plan__badge{font-size:var(--font-txt-12);letter-spacing:var(--font-ls-l)}.p-plan__panel[data-plan-panel=yearly] .p-plan__price-before,.p-plan__panel[data-plan-panel=yearly] .p-plan__price-monthly{font-size:var(--font-txt-12);letter-spacing:var(--font-ls-l);line-height:var(--font-lh-s)}.p-plan__actions{align-items:flex-start;grid-row:5;justify-content:stretch;margin-top:24px}.p-plan__note{font-size:var(--font-txt-14)}.p-plan__card.-recommended{margin-top:0}.p-plan__card.-recommended .p-plan__card-body{padding-left:13px;padding-right:13px}}