.faq[data-astro-cid-nh7zeqkm]{max-width:var(--max-w-narrow);gap:var(--space-3);flex-direction:column;margin-inline:auto;display:flex}.faq__item[data-astro-cid-nh7zeqkm]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-1) var(--space-5);box-shadow:var(--shadow-xs);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}@media (hover:hover){.faq__item[data-astro-cid-nh7zeqkm]:hover{border-color:var(--subtle)}}.faq__item[data-astro-cid-nh7zeqkm][open]{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.faq__q[data-astro-cid-nh7zeqkm]{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;padding:var(--space-4) 0;font-weight:var(--weight-semibold);font-size:var(--step-0);letter-spacing:var(--tracking-snug);color:var(--ink);list-style:none;display:flex}.faq__q[data-astro-cid-nh7zeqkm]::-webkit-details-marker{display:none}.faq__chev[data-astro-cid-nh7zeqkm]{color:var(--subtle);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.faq__item[data-astro-cid-nh7zeqkm][open] .faq__chev[data-astro-cid-nh7zeqkm]{color:var(--accent-ink);transform:rotate(180deg)}.faq__a[data-astro-cid-nh7zeqkm]{padding:0 0 var(--space-4);color:var(--muted);line-height:var(--leading-relaxed);font-size:var(--step-0)}.plans__cancelled{max-width:56ch;margin:calc(var(--space-2) * -1) auto var(--space-5);padding:var(--space-3) var(--space-4);text-align:center;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-md);color:var(--muted);font-size:var(--step--1)}.plans__beta{align-items:center;gap:var(--space-2);width:fit-content;max-width:64ch;margin:calc(var(--space-1) * -1) auto var(--space-5);padding:var(--space-3) var(--space-5);background:var(--teal-pale);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--r-pill);color:var(--ink);font:600 var(--step--1) var(--font-sans);letter-spacing:var(--tracking-snug);text-align:center;display:flex}.plans__beta-dot{border-radius:var(--r-full);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-glow);flex-shrink:0}.plan__beta-pill{font-size:var(--step--3);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-ink);background:var(--teal-pale);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding:var(--space-2xs) var(--space-2);border-radius:var(--r-pill);margin-bottom:var(--space-1);align-self:flex-start}.plan__per--beta{color:var(--subtle)}.plans__toggle{gap:var(--space-1);padding:var(--space-1);background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-md);width:fit-content;margin:0 auto clamp(32px,5vw,48px);display:flex}.plans__toggle button{padding:var(--space-3) 20px;border-radius:var(--r-sm);cursor:pointer;font:600 var(--step--1) var(--font-sans);color:var(--muted);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;display:inline-flex}.plans__toggle button.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.plans__save{font-size:var(--step--3);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--teal-text);background:var(--teal-pale);padding:2px var(--space-2);border-radius:var(--r-pill)}.plans__grid{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-rows:repeat(8,auto);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.plan{grid-template-rows:subgrid;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6) var(--space-5);box-shadow:none;grid-row:span 8;display:grid;position:relative}.plan--popular{background:var(--grad-teal-panel);border-color:var(--teal-panel);color:var(--on-accent);box-shadow:none}.plan--popular .plan__name,.plan--popular .plan__amount,.plan--popular .plan__features li{color:var(--on-accent)}.plan--popular .plan__who,.plan--popular .plan__blurb,.plan--popular .plan__per{color:var(--on-dark-soft)}.plan--popular .plan__unit,.plan--popular .plan__note,.plan--popular .plan__per--beta,.plan--popular .plan__features li.is-off,.plan--popular .is-off .plan__tick{color:var(--on-dark-faint)}.plan--popular .plan__feat-label{color:var(--accent);border-top-color:var(--teal-hairline)}.plan--popular .plan__features{border-top-color:var(--teal-hairline)}.plan--popular .plan__tick{color:var(--accent)}.plan--popular .plan__beta-pill{color:var(--accent);border-color:var(--teal-hairline);background:#ffffff12}.plan__badge{font-size:var(--step--3);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--on-accent);background:var(--teal-panel);padding:var(--space-1) var(--space-3);border-radius:var(--r-sm);position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan__name{font-size:var(--step-1)}.plan__who{font-size:var(--step--1);color:var(--subtle);min-height:2.6em;line-height:1.35}.plan__price{gap:var(--space-2xs);margin:var(--space-2) 0;min-height:var(--space-8);flex-direction:column;display:flex}.plan__amount{font:var(--weight-display) var(--step-2) var(--font-sans);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);line-height:1}.plan__per{font-size:var(--step--1);color:var(--muted)}.plan__blurb{font-size:var(--step--1);color:var(--muted);line-height:var(--leading-normal);min-height:4.8em}.plan__cta{text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);font-weight:var(--weight-semibold);font-size:var(--step--1);margin-top:var(--space-1);border:1px solid var(--action);color:var(--on-accent);background:var(--action);transition:transform var(--dur-2) var(--ease-spring), box-shadow var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);display:block}.plan__cta:hover{background:var(--action-hover);border-color:var(--action-hover);box-shadow:none}.plan__cta--solid{background:var(--action-on-teal);color:var(--action-on-teal-fg);border-color:var(--action-on-teal)}.plan__cta--solid:hover{background:var(--action-on-teal-hover);border-color:var(--action-on-teal-hover)}.plan__unit{font-size:var(--step--2);color:var(--subtle);text-align:center;min-height:1.1em}.plan__err{color:var(--red-text);font-size:var(--step--1);text-align:center;margin:var(--space-2) 0 0}.plan__features{padding:var(--space-4) 0 0;margin-top:var(--space-2);border-top:1px solid var(--border);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.plan__features li{align-items:flex-start;gap:var(--space-2);font-size:var(--step--1);color:var(--ink);display:flex}.plan__features li.is-off{color:var(--subtle)}.plan__tick{color:var(--accent-ink);flex-shrink:0;align-items:center;margin-top:.48em;line-height:1;display:inline-flex}.plan__tick svg{width:1.05em;height:1.05em;display:block}.is-off .plan__tick{color:var(--subtle)}.plan__note{font-size:var(--step--2);color:var(--subtle);margin-top:auto;padding-top:8px}.plan__feat{flex-direction:column;display:flex}.plan__feat-cb{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.plan__feat-label{display:none}@media (width<=980px){.plans__grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.plans__grid{gap:var(--space-4);grid-template-columns:1fr}.plan__features li.is-off{display:none}.plan{padding:var(--space-5)}.plan__who,.plan__price,.plan__blurb,.plan__unit{min-height:0}.plan__feat-label{cursor:pointer;margin-top:var(--space-2);padding:var(--space-4) 0 0;border-top:1px solid var(--border);font:600 var(--step--1) var(--font-sans);color:var(--accent-ink);justify-content:space-between;align-items:center;display:flex}.plan__feat-label:after{content:"＋";font-weight:var(--weight-normal)}.plan__feat-cb:checked~.plan__feat-label:after{content:"－"}.plan__feat-cb:not(:checked)~.plan__features{display:none}.plan__features{gap:var(--space-2);border-top:none;padding-top:10px}}.plan__beta-pill--ghost{visibility:hidden}.ent[data-astro-cid-u3mqw4ek]{margin-top:var(--space-5);justify-content:space-between;align-items:center;gap:clamp(var(--space-5), 4vw, var(--space-7));color:#fff;background-color:var(--teal-lift);background-image:var(--grad-teal-banner);border-radius:var(--r-xl);padding:clamp(var(--space-5), 4vw, var(--space-7));box-shadow:none;flex-wrap:wrap;display:flex}.ent__name[data-astro-cid-u3mqw4ek]{font-size:var(--step-1);color:#fff}.ent__sub[data-astro-cid-u3mqw4ek]{color:var(--on-teal-muted);margin-top:var(--space-2);max-width:46ch;line-height:var(--leading-normal);text-wrap:balance}.ent__feats[data-astro-cid-u3mqw4ek]{margin:var(--space-4) 0 0;gap:var(--space-2) var(--space-6);grid-template-columns:repeat(3,auto);padding:0;list-style:none;display:grid}.ent__feats[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{font-size:var(--step--1);color:var(--on-dark-strong);align-items:center;gap:var(--space-2);display:flex}.ent__check[data-astro-cid-u3mqw4ek]{color:var(--accent);flex-shrink:0}.ent__cta[data-astro-cid-u3mqw4ek]{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.ent__price[data-astro-cid-u3mqw4ek]{font-size:var(--step--2);color:var(--on-teal-muted);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:var(--weight-bold)}@media (width<=700px){.ent__feats[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr 1fr}}@media (width<=440px){.ent__feats[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr}}.vmath[data-astro-cid-u3mqw4ek]{max-width:var(--max-w-narrow);margin-inline:auto}.vmath__row[data-astro-cid-u3mqw4ek]{gap:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.vmath__cell[data-astro-cid-u3mqw4ek]{padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}.vmath__cell--off[data-astro-cid-u3mqw4ek]{background:var(--bg-alt);box-shadow:none}.vmath__cell--off[data-astro-cid-u3mqw4ek] .vmath__k[data-astro-cid-u3mqw4ek]{color:var(--subtle)}.vmath__cell--on[data-astro-cid-u3mqw4ek]{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--teal-pale) 72%, var(--bg-card));box-shadow:none}.vmath__arrow[data-astro-cid-u3mqw4ek]{color:var(--accent-ink);place-items:center;display:grid}.vmath__k[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-3);display:inline-block}.vmath__cell--on[data-astro-cid-u3mqw4ek] .vmath__k[data-astro-cid-u3mqw4ek]{color:var(--accent-ink)}.vmath__d[data-astro-cid-u3mqw4ek]{font-size:var(--step-0);color:var(--muted);text-wrap:balance;line-height:1.6}.vmath__d[data-astro-cid-u3mqw4ek] em[data-astro-cid-u3mqw4ek]{color:var(--ink);font-style:italic}.vmath__fig[data-astro-cid-u3mqw4ek]{font-style:normal;font-weight:var(--weight-semibold);color:var(--accent-ink)}.vmath__fig--muted[data-astro-cid-u3mqw4ek]{color:var(--muted)}.vmath__note[data-astro-cid-u3mqw4ek]{margin-top:var(--space-4);font-size:var(--step--2);color:var(--subtle);max-width:var(--measure);line-height:1.5}.packs[data-astro-cid-u3mqw4ek]{gap:var(--space-4);max-width:var(--max-w-narrow);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.pack__inner[data-astro-cid-u3mqw4ek]{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;height:100%;display:flex}.pack__head[data-astro-cid-u3mqw4ek]{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pack__tier[data-astro-cid-u3mqw4ek]{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--eyebrow-ink,var(--muted));font-weight:var(--weight-bold)}.pack__price[data-astro-cid-u3mqw4ek]{font:var(--weight-display) var(--step-3) var(--font-sans);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);line-height:1}.pack__count[data-astro-cid-u3mqw4ek]{font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--muted)}.pack__inner[data-astro-cid-u3mqw4ek] .pack__btn{margin-top:auto}.pack__oneoff[data-astro-cid-u3mqw4ek]{font-size:var(--step--3);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-bold);color:var(--muted);background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-pill);padding:var(--space-2xs) var(--space-2)}.pack__unit[data-astro-cid-u3mqw4ek]{width:100%;margin:var(--space-2) 0 var(--space-4)}.pack__unit-row[data-astro-cid-u3mqw4ek]{margin-bottom:var(--space-2);justify-content:center;align-items:baseline;gap:4px;display:flex}.pack__unit-val[data-astro-cid-u3mqw4ek]{font:var(--weight-bold) var(--step-0) var(--font-sans);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);letter-spacing:var(--tracking-tight)}.pack__unit-lbl[data-astro-cid-u3mqw4ek]{font-size:var(--step--2);color:var(--subtle);font-weight:var(--weight-semibold)}.pack__best[data-astro-cid-u3mqw4ek]{color:var(--accent-ink)}.pack__bar[data-astro-cid-u3mqw4ek]{border-radius:var(--r-bar);background:var(--bg-alt);border:1px solid var(--border);height:7px;position:relative;overflow:hidden}.pack__bar-fill[data-astro-cid-u3mqw4ek]{border-radius:inherit;background:var(--accent);height:100%;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){.pack__bar-fill[data-astro-cid-u3mqw4ek]{transform-origin:0;animation:pack-bar var(--dur-4,.6s) var(--ease-out) both}@keyframes pack-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.packs[data-astro-cid-u3mqw4ek]:not([data-live]) .pack__btn{display:none}.packs-beta[data-astro-cid-u3mqw4ek]{margin:var(--space-4) auto 0;max-width:min(var(--max-w-narrow), var(--measure));text-align:center;font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--accent-ink);letter-spacing:var(--tracking-snug);text-wrap:balance}.packs[data-astro-cid-u3mqw4ek][data-live]+.packs-beta[data-astro-cid-u3mqw4ek]{display:none}.vat-note[data-astro-cid-u3mqw4ek]{margin:var(--space-3) auto 0;max-width:var(--max-w-narrow);text-align:center;font-size:var(--step--2);color:var(--subtle)}@media (width<=700px){.vmath__row[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr}.vmath__arrow[data-astro-cid-u3mqw4ek]{padding:var(--space-1) 0;rotate:90deg}}@media (width<=620px){.packs[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr}}.packs[data-astro-cid-u3mqw4ek] .card{box-shadow:none;position:relative}
