body.page-sticky-foot{display:flex;flex-direction:column;min-height:100vh}body.page-sticky-foot>#app{display:flex;flex-direction:column;flex:1}body.page-sticky-foot .pricing{flex:1}.pricing[data-v-0eecce81]{max-width:var(--container-max);margin:0 auto;padding:calc(56px + var(--space-16)) var(--container-gutter-tablet) var(--space-16)}.pricing-head[data-v-0eecce81]{text-align:center;max-width:56ch;margin:0 auto var(--space-12)}.eyebrow[data-v-0eecce81]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-4)}.pricing-h[data-v-0eecce81]{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.6vw,52px);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--fg);margin:0;text-wrap:balance}.pricing-lede[data-v-0eecce81]{font-size:var(--text-lg);line-height:1.6;color:var(--muted);margin:var(--space-5) auto 0;max-width:52ch}.grid[data-v-0eecce81]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch}.card[data-v-0eecce81]{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:var(--space-6) var(--space-6)}.card-featured[data-v-0eecce81]{border-color:var(--accent);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.card-name-row[data-v-0eecce81]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.card-name[data-v-0eecce81]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:var(--tracking-display);margin:0}.tag[data-v-0eecce81]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--accent);background:color-mix(in oklab,var(--accent),transparent 90%);padding:3px 8px;border-radius:var(--radius-pill, 999px)}.tag-quiet[data-v-0eecce81]{color:var(--muted);background:var(--surface)}.card-price[data-v-0eecce81]{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0}.amount[data-v-0eecce81]{font-family:var(--font-body);font-size:38px;font-weight:500;letter-spacing:-.02em;line-height:1}.per[data-v-0eecce81]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--meta)}.card-pitch[data-v-0eecce81]{color:var(--muted);font-size:var(--text-base);line-height:1.5;margin:var(--space-3) 0 0}.feat[data-v-0eecce81]{list-style:none;padding:0;margin:var(--space-6) 0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.feat li[data-v-0eecce81]{position:relative;padding-left:22px;font-size:var(--text-base);line-height:1.45}.feat li[data-v-0eecce81]:before{content:"";position:absolute;left:4px;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg) translateY(-50%);transform-origin:center;opacity:.55}.card-featured .feat li[data-v-0eecce81]:before{opacity:1}.btn[data-v-0eecce81]{display:block;width:100%;text-align:center;padding:12px 22px;background:none;border:0;border-radius:var(--radius-sm);font-family:inherit;font-weight:500;letter-spacing:.02em;font-size:var(--text-base);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.btn-solid[data-v-0eecce81]{background:var(--fg);color:var(--bg);border:1px solid var(--fg)}.btn-solid[data-v-0eecce81]:hover{background:var(--fg-2)}.btn-ghost[data-v-0eecce81]{border:1px solid var(--border);color:var(--fg)}.btn-ghost[data-v-0eecce81]:hover{border-color:var(--fg)}.btn-note[data-v-0eecce81]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--meta);text-align:center;margin:var(--space-3) 0 0}.fineprint[data-v-0eecce81]{max-width:68ch;margin:var(--space-12) auto 0;text-align:center;font-size:var(--text-sm);line-height:1.6;color:var(--meta)}.fineprint a[data-v-0eecce81]{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.fineprint a[data-v-0eecce81]:hover{color:var(--fg)}@media (max-width: 900px){.grid[data-v-0eecce81]{grid-template-columns:1fr;max-width:460px;margin:0 auto}}@media (max-width: 700px){.pricing[data-v-0eecce81]{padding:calc(56px + var(--space-12)) var(--container-gutter-phone) var(--space-8)}}
