.mhero[data-astro-cid-fdsyjlnx]{text-align:center;background:radial-gradient(ellipse 70% 100% at 50% -10%, var(--green-a06), transparent 70%), var(--cream);padding-block:clamp(48px,7vw,88px) clamp(28px,4vw,44px)}.mhero[data-astro-cid-fdsyjlnx] h1[data-astro-cid-fdsyjlnx]{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2rem,5vw,3.05rem);font-weight:700}.lead[data-astro-cid-fdsyjlnx]{max-width:62ch;color:var(--ink-2);margin:16px auto 0;font-size:1.1rem;line-height:1.7}.mbody[data-astro-cid-fdsyjlnx]{padding-block:clamp(34px,5vw,60px) clamp(44px,6vw,76px)}.grid[data-astro-cid-fdsyjlnx]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-fdsyjlnx]{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);background:#fff;padding:24px}.card[data-astro-cid-fdsyjlnx] h2[data-astro-cid-fdsyjlnx]{color:var(--ink);margin:14px 0 6px;font-size:1.08rem;font-weight:600}.card[data-astro-cid-fdsyjlnx] p[data-astro-cid-fdsyjlnx]{color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.65}.ci[data-astro-cid-fdsyjlnx]{background:linear-gradient(150deg, var(--green-3), var(--green));color:#fff;border-radius:12px;place-items:center;block-size:40px;inline-size:40px;display:grid}.steps[data-astro-cid-fdsyjlnx]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.steps[data-astro-cid-fdsyjlnx] li[data-astro-cid-fdsyjlnx]{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);background:#fff;padding:22px 24px}.steps[data-astro-cid-fdsyjlnx] h2[data-astro-cid-fdsyjlnx]{color:var(--ink);margin:0 0 6px;font-size:1.05rem;font-weight:600}.steps[data-astro-cid-fdsyjlnx] p[data-astro-cid-fdsyjlnx]{color:var(--ink-2);margin:0;line-height:1.7}.body[data-astro-cid-fdsyjlnx]{max-width:68ch;margin-inline:auto}.body[data-astro-cid-fdsyjlnx] p[data-astro-cid-fdsyjlnx]{color:var(--ink-2);margin-block:0 1.15em;font-size:1.06rem;line-height:1.85}.plans[data-astro-cid-fdsyjlnx]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:18px;display:grid}.plan[data-astro-cid-fdsyjlnx]{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);background:#fff;padding:26px 22px;position:relative}.plan--on[data-astro-cid-fdsyjlnx]{border-color:var(--green-a40);box-shadow:var(--sh-green)}.ribbon[data-astro-cid-fdsyjlnx]{background:var(--green);color:#fff;border-radius:var(--r-full);padding:4px 11px;font-size:.74rem;font-weight:600;position:absolute;inset-block-start:-11px;inset-inline-start:22px}.plan[data-astro-cid-fdsyjlnx] h2[data-astro-cid-fdsyjlnx]{color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.tag[data-astro-cid-fdsyjlnx]{color:var(--muted);min-block-size:2.6em;margin:6px 0 0;font-size:.9rem;line-height:1.45}.price[data-astro-cid-fdsyjlnx]{color:var(--ink);margin:12px 0 16px}.plan[data-astro-cid-fdsyjlnx]:has(.annual) .price[data-astro-cid-fdsyjlnx]{margin-block-end:8px}.price[data-astro-cid-fdsyjlnx] strong[data-astro-cid-fdsyjlnx]{letter-spacing:-.02em;font-size:1.9rem;font-weight:700}.price[data-astro-cid-fdsyjlnx] span[data-astro-cid-fdsyjlnx]{color:var(--muted);font-size:.9rem}.annual[data-astro-cid-fdsyjlnx]{color:var(--green-text);margin:-8px 0 14px;font-size:.86rem;font-weight:500}.trial[data-astro-cid-fdsyjlnx]{border-block-start:1px solid var(--line-soft);background:var(--cream-2);color:var(--muted);border-end-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg);margin:16px -22px -26px;padding:11px 22px;font-size:.86rem;font-weight:500}.pcta[data-astro-cid-fdsyjlnx]{text-align:center;border-radius:var(--r-full);background:var(--green);color:#fff;padding:11px 16px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.pcta[data-astro-cid-fdsyjlnx]:hover{filter:brightness(.95)}.plan[data-astro-cid-fdsyjlnx] ul[data-astro-cid-fdsyjlnx]{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.plan[data-astro-cid-fdsyjlnx] li[data-astro-cid-fdsyjlnx]{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:.94rem;line-height:1.5;display:flex}.plan[data-astro-cid-fdsyjlnx] li[data-astro-cid-fdsyjlnx] svg{color:var(--green);flex:none;margin-block-start:3px}.contact-actions[data-astro-cid-fdsyjlnx]{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:28px;display:flex}.btn-primary[data-astro-cid-fdsyjlnx],.btn-ghost[data-astro-cid-fdsyjlnx]{border-radius:var(--r-full);align-items:center;gap:9px;padding:12px 22px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary[data-astro-cid-fdsyjlnx]{background:var(--green);color:#fff}.btn-primary[data-astro-cid-fdsyjlnx]:hover{filter:brightness(.95)}.btn-ghost[data-astro-cid-fdsyjlnx]{border:1px solid var(--line);color:var(--ink-2);background:#fff}.btn-ghost[data-astro-cid-fdsyjlnx]:hover{border-color:var(--green-a40);color:var(--green-text)}.faqs[data-astro-cid-fdsyjlnx]{max-width:74ch;margin-block-start:clamp(44px,6vw,68px);margin-inline:auto}.faqs-h[data-astro-cid-fdsyjlnx]{color:var(--ink);text-align:center;margin:0 0 18px;font-size:1.5rem;font-weight:700}.faqs[data-astro-cid-fdsyjlnx] details[data-astro-cid-fdsyjlnx]{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-block-end:10px;padding:16px 20px}.faqs[data-astro-cid-fdsyjlnx] summary[data-astro-cid-fdsyjlnx]{cursor:pointer;color:var(--ink);font-weight:600;list-style:none}.faqs[data-astro-cid-fdsyjlnx] summary[data-astro-cid-fdsyjlnx]::-webkit-details-marker{display:none}.faqs[data-astro-cid-fdsyjlnx] summary[data-astro-cid-fdsyjlnx]:after{content:"+";float:inline-end;color:var(--green);font-weight:700}.faqs[data-astro-cid-fdsyjlnx] details[data-astro-cid-fdsyjlnx][open] summary[data-astro-cid-fdsyjlnx]:after{content:"−"}.faqs[data-astro-cid-fdsyjlnx] details[data-astro-cid-fdsyjlnx] p[data-astro-cid-fdsyjlnx]{color:var(--ink-2);margin:12px 0 0;line-height:1.7}.note[data-astro-cid-fdsyjlnx]{text-align:center;color:var(--muted);margin-block-start:30px;font-size:.95rem}.note[data-astro-cid-fdsyjlnx] a[data-astro-cid-fdsyjlnx]{color:var(--green-text);font-weight:500}
