.sr-only[data-v-159138af]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.period[data-v-159138af]{gap:4px;margin:0 0 24px;padding:4px;border:0;background:var(--surface)}.period[data-v-159138af],.period label[data-v-159138af]{display:inline-flex;border-radius:var(--radius-pill)}.period label[data-v-159138af]{position:relative;align-items:center;min-height:40px;padding:0 18px;font-weight:600;font-size:15px;color:var(--muted);cursor:pointer}.period label.on[data-v-159138af]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--line)}.period input[data-v-159138af]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.period label[data-v-159138af]:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cards[data-v-159138af]{display:grid;gap:16px}.card[data-v-159138af]{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius-sheet);background:var(--surface)}.card.pro[data-v-159138af]{background:var(--bg);box-shadow:inset 0 0 0 2px var(--text)}.name[data-v-159138af]{margin:0;font-size:var(--fs-h2);letter-spacing:-.03em}.tagline[data-v-159138af]{margin:4px 0 20px;color:var(--muted)}.price[data-v-159138af]{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price strong[data-v-159138af]{font-family:var(--font-display);font-weight:900;font-size:44px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.hint[data-v-159138af],.price span[data-v-159138af]{color:var(--muted)}.hint[data-v-159138af]{margin:6px 0 0;min-height:1.5em;font-size:var(--fs-small)}ul[data-v-159138af]{margin:20px 0 24px;padding:0;list-style:none;display:grid;gap:10px}li[data-v-159138af]{position:relative;padding-left:22px;line-height:1.45;font-size:15px}li[data-v-159138af]:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:4px;border-radius:2px;background:var(--gauge)}.go[data-v-159138af]{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.note[data-v-159138af]{margin:20px 0 0;max-width:70ch;font-size:var(--fs-small);line-height:1.55;color:var(--muted)}@media(min-width:900px){.cards[data-v-159138af]{grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-v-159138af]{padding:28px}}
