.pricing[data-v-80aae0c6]{background:var(--surface);padding:clamp(var(--s-10),8vw,112px) var(--container-px)}.inner[data-v-80aae0c6]{margin:0 auto;max-width:var(--container-max)}.section-head[data-v-80aae0c6]{align-items:center;display:flex;flex-direction:column;gap:var(--s-3);margin:0 auto clamp(var(--s-8),5vw,var(--s-10));max-width:760px;text-align:center}.eyebrow[data-v-80aae0c6]{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;font-weight:800;gap:var(--s-2);letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-80aae0c6]:after,.eyebrow[data-v-80aae0c6]:before{background:currentColor;content:"";height:1px;opacity:.5;width:var(--s-6)}.section-heading[data-v-80aae0c6]{color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.section-sub[data-v-80aae0c6]{color:var(--ink-2);font-size:clamp(16px,1.4vw,18px);line-height:1.6;max-width:620px}.grid[data-v-80aae0c6]{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0 auto;max-width:760px;padding:0}.grid[data-v-80aae0c6],.plan[data-v-80aae0c6]{gap:var(--s-5)}.plan[data-v-80aae0c6]{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--e-2);display:flex;flex-direction:column;min-height:100%;padding:var(--s-8);position:relative}.plan--hi[data-v-80aae0c6]{background:var(--ink);border-color:transparent;color:var(--surface)}.badge[data-v-80aae0c6]{align-items:center;background:var(--accent);border-radius:var(--r-pill);color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:4px 10px;position:absolute;right:var(--s-5);top:var(--s-5);white-space:nowrap}.plan-name[data-v-80aae0c6]{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2;padding-right:116px}.price[data-v-80aae0c6]{align-items:baseline;display:flex;gap:var(--s-1)}.amount[data-v-80aae0c6]{font-family:var(--font-display);font-size:clamp(42px,5vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1}.period[data-v-80aae0c6]{color:var(--ink-3);font-size:15px}.plan--hi .period[data-v-80aae0c6]{color:color-mix(in srgb,var(--surface) 70%,transparent)}.plan-desc[data-v-80aae0c6]{color:var(--ink-2);font-size:15px;line-height:1.6}.plan--hi .plan-desc[data-v-80aae0c6]{color:color-mix(in srgb,var(--surface) 76%,transparent)}.features[data-v-80aae0c6]{display:flex;flex:1;flex-direction:column;gap:var(--s-3);list-style:none;margin:0;padding:0}.feature[data-v-80aae0c6]{align-items:flex-start;display:flex;font-size:15px;gap:var(--s-2);line-height:1.45}.check[data-v-80aae0c6]{align-items:center;background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:22px;justify-content:center;width:22px}.plan--hi .check[data-v-80aae0c6]{background:var(--accent);color:var(--ink)}.btn[data-v-80aae0c6]{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);display:inline-flex;font-size:16.5px;font-weight:600;justify-content:center;margin-top:auto;min-height:56px;padding:16px 28px;text-align:center;text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),color var(--dur) var(--ease);white-space:nowrap;width:100%}.btn[data-v-80aae0c6]:hover{transform:translateY(-1px)}.btn-primary[data-v-80aae0c6]{background:var(--primary);color:var(--primary-on)}.btn-primary[data-v-80aae0c6]:hover{background:var(--primary-hover)}.btn-secondary[data-v-80aae0c6]{border-color:var(--primary);color:var(--primary)}.btn-secondary[data-v-80aae0c6]:hover{background:var(--primary-soft)}.plan--hi .btn-primary[data-v-80aae0c6]{background:var(--accent);color:var(--ink)}@media(max-width:640px){.pricing[data-v-80aae0c6]{padding-block:var(--s-9)}.plan[data-v-80aae0c6]{padding:var(--s-6)}.badge[data-v-80aae0c6]{align-self:flex-start;order:-1;position:static}.plan-name[data-v-80aae0c6]{padding-right:0}}.faq[data-v-e3baa802]{background:var(--bg);padding:clamp(var(--s-10),8vw,112px) var(--container-px)}.inner[data-v-e3baa802]{margin:0 auto;max-width:800px}.section-head[data-v-e3baa802]{align-items:center;display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-8);text-align:center}.eyebrow[data-v-e3baa802]{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;font-weight:800;gap:var(--s-2);letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-e3baa802]:after,.eyebrow[data-v-e3baa802]:before{background:currentColor;content:"";height:1px;opacity:.5;width:var(--s-6)}.section-heading[data-v-e3baa802]{color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.08}.list[data-v-e3baa802]{display:flex;flex-direction:column;gap:var(--s-3)}.item[data-v-e3baa802]{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-1);overflow:hidden}.q[data-v-e3baa802]{align-items:center;cursor:pointer;display:flex;gap:var(--s-4);justify-content:space-between;list-style:none;padding:var(--s-5) var(--s-6)}.q[data-v-e3baa802]::-webkit-details-marker{display:none}.q dt[data-v-e3baa802]{font-size:1rem;font-weight:600;margin:0}.q .toggle[data-v-e3baa802]{background:var(--primary-soft);border-radius:var(--r-pill);display:inline-block;flex-shrink:0;height:30px;position:relative;transition:transform var(--dur) var(--ease);width:30px}.q .toggle[data-v-e3baa802]:after,.q .toggle[data-v-e3baa802]:before{background:var(--primary);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.q .toggle[data-v-e3baa802]:before{height:2px;width:12px}.q .toggle[data-v-e3baa802]:after{height:12px;width:2px}details[open] .q .toggle[data-v-e3baa802]{transform:rotate(45deg)}.a[data-v-e3baa802]{color:var(--ink-2);font-size:.9375rem;line-height:1.7;margin:0;padding:0 var(--s-6) var(--s-5)}@media(max-width:640px){.faq[data-v-e3baa802]{padding-block:var(--s-9)}.q[data-v-e3baa802]{padding:var(--s-4)}.a[data-v-e3baa802]{padding:0 var(--s-4) var(--s-4)}}.cta[data-v-f5256d71]{padding:clamp(var(--s-10),8vw,112px) var(--container-px);text-align:center}.cta--default[data-v-f5256d71]{background:var(--bg);color:var(--ink)}.cta--accent[data-v-f5256d71],.cta--dark[data-v-f5256d71]{background:var(--ink);color:var(--surface)}.inner[data-v-f5256d71]{display:flex;flex-direction:column;gap:var(--s-4);margin:0 auto;max-width:760px}.eyebrow[data-v-f5256d71],.inner[data-v-f5256d71]{align-items:center}.eyebrow[data-v-f5256d71]{color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;gap:var(--s-2);letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-f5256d71]:after,.eyebrow[data-v-f5256d71]:before{background:currentColor;content:"";height:1px;opacity:.5;width:var(--s-6)}.heading[data-v-f5256d71]{font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.sub[data-v-f5256d71]{color:color-mix(in srgb,currentColor 76%,transparent);font-size:clamp(16px,1.4vw,18px);line-height:1.6;max-width:620px;text-wrap:pretty}.actions[data-v-f5256d71]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.actions[data-v-f5256d71],.btn[data-v-f5256d71]{justify-content:center}.btn[data-v-f5256d71]{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);display:inline-flex;font-weight:600;min-height:var(--tap);text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),color var(--dur) var(--ease);white-space:nowrap}.btn[data-v-f5256d71]:hover{transform:translateY(-1px)}.btn-primary[data-v-f5256d71]{background:var(--primary);color:var(--primary-on)}.btn-primary[data-v-f5256d71]:hover{background:var(--primary-hover)}.btn-ghost[data-v-f5256d71]{color:inherit}.btn-ghost[data-v-f5256d71]:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.btn-lg[data-v-f5256d71]{font-size:16.5px;min-height:56px;padding:16px 28px}.cta--accent .btn-primary[data-v-f5256d71],.cta--dark .btn-primary[data-v-f5256d71]{background:var(--accent);color:var(--ink)}@media(max-width:640px){.cta[data-v-f5256d71]{padding-block:var(--s-9)}.actions[data-v-f5256d71],.btn[data-v-f5256d71]{width:100%}}
