.panel{max-width:960px;margin:0 auto}.plans{border-radius:calc(16px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:var(--surface);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.plan{flex-direction:column;display:flex}.plan+.plan{box-shadow:inset 1px 0 0 var(--line)}.plan.yearly{background:var(--card);--muted:rgb(var(--ink) / .66)}.ptop{flex-direction:column;padding:26px 24px;display:flex}.plan .btn[aria-busy]{opacity:.6;pointer-events:none}.plan h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:-.025em;color:var(--fg);font-weight:500}.pname{align-items:center;gap:10px;display:flex}.pline{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);margin-top:4px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.off{border-radius:calc(5px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:color-mix(in srgb, var(--new) 12%, transparent);height:20px;color:color-mix(in srgb, var(--new) 78%, var(--fg));font-size:var(--fs-tiny);text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.amt{align-items:center;gap:8px;margin-top:20px;display:flex}.amt b{font-size:var(--fs-figure);letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:700;line-height:40px}.amt span{font-size:var(--fs-small);color:var(--muted);line-height:15px}.where{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:6px}.keys{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);flex-direction:column;gap:10px;margin-top:20px;list-style:none;display:flex}.keys li{align-items:center;gap:10px;display:flex}.keys svg{flex:none;width:17px;height:17px}.plan .btn{justify-content:center;margin-top:24px}.rows{border-top:1px solid var(--line);flex-direction:column;flex:1;margin:0;padding:10px 24px 16px;display:flex}.rows>div{min-height:40px;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:12px;display:flex}.rows dt{color:var(--fg7)}.rows dd{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.rows dd svg{stroke-width:2px;width:16px;height:16px;display:block}.plat{gap:8px;display:flex}.plat svg{width:15px!important;height:15px!important}.tip{cursor:help;text-decoration:underline dotted rgb(var(--ink) / .35);text-underline-offset:4px;outline:none;text-decoration-thickness:1px;position:relative}.tip:focus-visible{border-radius:calc(3px * var(--corner-k,1));corner-shape:var(--corner-shape,round);box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--fg)}.tt{z-index:5;border-radius:calc(8px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:var(--fg);width:max-content;max-width:240px;color:var(--on-fg);font-size:var(--fs-small);text-align:left;white-space:normal;pointer-events:none;opacity:0;padding:7px 10px;font-weight:500;line-height:17px;text-decoration:none;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:-10px;transform:translateY(2px)}.tip:hover .tt,.tip:focus-visible .tt{opacity:1;transform:none}.plans{--ink-btn-sh:var(--ink-btn-in), 0 0 0 1px var(--ink-btn-ring);--ink-btn-sh-pressed:var(--ink-btn-sh);--paper-btn-sh:inset 0 1px 0 #ffffffe6, 0 0 0 1px rgb(var(--ink) / .1)}[data-theme=dark] .plans{--paper-btn-sh:inset 0 1px 2px 0 #ffffff14, 0 0 0 1px #ffffff1a}.sure{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg7);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:28px auto 0;padding:0 24px;list-style:none;display:flex}.sure li{align-items:center;gap:8px;display:flex}.sure svg{width:18px;height:18px;color:var(--fg);flex:none}.col.before{grid-template-columns:200px 1fr;gap:32px;max-width:760px;margin-top:128px;display:grid}.before>h2{font-family:var(--display);font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:-.025em}.before .qa:first-child button{padding-top:4px}@media (width<=960px){.panel{max-width:420px;margin:0 20px}@media (width>=460px){.panel{margin:0 auto}}.plans{grid-template-columns:1fr}.plan.yearly{order:-2}.plan.monthly{order:-1}.plan,.plan+.plan{box-shadow:inset 0 1px 0 var(--line)}.plan.yearly{box-shadow:none}.plan:not(.yearly) .rows{display:none}.sure{flex-direction:column;align-items:flex-start;width:fit-content}}@media (width<=760px){.col.before{grid-template-columns:1fr;gap:16px}}
