.pricing-toggle{display:flex;width:fit-content;margin:0 auto;gap:4px;padding:4px;border:1px solid #c6c6c6;border-radius:10px;background:#f7f7f7}.pricing-toggle__option{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:transparent;color:#1a1a1a;font-size:16px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .15s ease}.pricing-toggle__option:hover{background:#0000000d}.pricing-toggle__option:focus-visible{outline:2px solid #000;outline-offset:2px}.pricing-toggle__option.is-active{background:#fff;font-weight:700;box-shadow:0 1px 3px #00000024}.pricing-toggle__badge{padding:.2em .6em;border-radius:5px;background:#e6e6e6;color:#1a1a1a;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.pricing-toggle__option.is-active .pricing-toggle__badge{background:#0db660;color:#fff}.pricing-page__plans{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,auto);gap:0;max-width:1000px;margin:20px auto 0;align-items:normal;padding:10px}.pricing-plan{position:relative;display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:15px;background:#fff;border:1px solid #c6c6c6;border-radius:0;padding:2rem 1.5rem;text-align:start;transition:border-color .15s ease,box-shadow .15s ease}.pricing-plan:hover{border-color:#000;box-shadow:0 2px 8px #0000000f}.pricing-plan--featured{border-color:#000;box-shadow:inset 0 0 0 1px #000,0 4px 12px #0000000f}.pricing-plan--featured:hover{box-shadow:inset 0 0 0 1px #000,0 4px 16px #0000001a}.pricing-plan__name{font-size:32px;font-weight:500;color:#1a1a1a}.pricing-plan__note{font-size:14px;color:var(--color-text-tertiary, #999);min-height:1.4em}.pricing-plan__box{display:flex;flex-direction:column;align-items:start;gap:5px}.pricing-plan__price{display:flex;align-items:baseline;justify-content:flex-start;gap:.125rem;margin-top:10px;margin-bottom:4px}.pricing-plan__amount{font-size:32px;font-weight:500;color:#1a1a1a;line-height:38px;font-variant-numeric:tabular-nums}.pricing-plan__period{font-size:14px;color:var(--color-text-secondary, #666);font-weight:400}@keyframes pricing-swap{0%{opacity:1;transform:translateY(0)}35%{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pricing-plan__price.is-swapping{animation:pricing-swap .26s ease}.pricing-plan__includes{display:flex;flex-direction:column;margin:.75rem 0;text-align:start;gap:5px}.pricing-plan__includes-text{font-size:16px;color:var(--color-text-secondary, #555);line-height:1.5;margin:0;text-align:start}.pricing-plan__caveat{margin:6px 0 0;padding-top:12px;border-top:1px solid #ececec;font-size:14px;line-height:1.5;color:var(--color-text-tertiary, #999)}.pricing-plan__count{align-self:flex-start;background:#f2f464;color:#000;font-size:16px;font-weight:600;padding:.25rem .875rem;border-radius:5px;white-space:nowrap;letter-spacing:.02em}.js-plan-btn,.js-free-btn{display:block;width:100%;font-size:16px;font-weight:700;border:1px solid #000;padding:12px 28px;border-radius:8px;text-decoration:none;text-align:center;cursor:pointer;transition:background .15s,color .15s,transform .15s;margin-top:2px}.js-plan-btn{color:#fff;background:#000}.js-free-btn{color:#000;background:transparent}.js-plan-btn:hover,.js-free-btn:hover{color:#fff;background:#0db660;border-color:#0db660;transform:translateY(-1px)}.js-plan-btn:focus-visible,.js-free-btn:focus-visible{outline:2px solid #000;outline-offset:2px}.js-plan-btn:disabled,.js-free-btn:disabled{cursor:default;opacity:.6;transform:none}.pricing-page__error{display:none;color:var(--color-error, #d93025);font-size:.875rem;margin:1rem 0 0;text-align:center}@media(max-width:700px){.pricing-page__plans{grid-template-columns:1fr;grid-template-rows:none;max-width:100%;gap:15px}.pricing-plan{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none;gap:15px}.pricing-toggle__option{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.pricing-plan__price.is-swapping{animation:none}.pricing-plan,.pricing-toggle__option,.js-plan-btn,.js-free-btn{transition:none}.js-plan-btn:hover,.js-free-btn:hover{transform:none}}
