.pc:where(.astro-5mb67dfd){position:relative;display:flex;flex-direction:column;padding:28px;border-radius:14px;border:1px solid var(--line);background:var(--bg-card);transition:transform .2s,border-color .2s,box-shadow .2s;min-height:100%}.pc:where(.astro-5mb67dfd):hover{transform:translateY(-2px)}.pc-tertiary:where(.astro-5mb67dfd){background:color-mix(in srgb,var(--bg-card) 96%,var(--fg) 1%)}.pc-featured:where(.astro-5mb67dfd){border-color:color-mix(in srgb,var(--ft-env) 50%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--ft-env) 5%,var(--bg-card)) 0%,var(--bg-card) 100%);box-shadow:0 30px 80px -40px color-mix(in srgb,var(--ft-env) 60%,transparent)}.pc-badge:where(.astro-5mb67dfd){position:absolute;top:-12px;left:22px;padding:5px 10px;border-radius:999px;font:700 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#0f172a}.pc-head:where(.astro-5mb67dfd){margin-bottom:18px}.pc-name:where(.astro-5mb67dfd){font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;margin:0 0 6px;color:var(--fg)}.pc-tagline:where(.astro-5mb67dfd){font-size:13.5px;line-height:1.5;color:var(--fg-mute);margin:0}.pc-price-wrap:where(.astro-5mb67dfd){margin-bottom:22px}.pc-price-row:where(.astro-5mb67dfd){display:flex;align-items:baseline;gap:8px}.pc-price:where(.astro-5mb67dfd){font-family:var(--display);font-weight:600;font-size:40px;letter-spacing:-.03em;color:var(--fg)}.pc-price-text:where(.astro-5mb67dfd){font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--fg)}.pc-price-suffix:where(.astro-5mb67dfd){font:500 12px/1 var(--mono);color:var(--fg-mute-2);text-transform:uppercase;letter-spacing:.12em}.pc-list:where(.astro-5mb67dfd){list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1}.pc-feature:where(.astro-5mb67dfd){display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--fg-mute)}.pc-feature:where(.astro-5mb67dfd) span:where(.astro-5mb67dfd){color:var(--fg)}.pc-check:where(.astro-5mb67dfd){color:var(--brand-400);margin-top:1px;flex:0 0 auto}html.light .pc-check:where(.astro-5mb67dfd){color:var(--brand-600)}.pc-check-pro:where(.astro-5mb67dfd){color:var(--ft-env)}.pc-cta:where(.astro-5mb67dfd){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font:600 13.5px/1 var(--sans);border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.pc-cta:where(.astro-5mb67dfd):hover{transform:translateY(-1px)}.pc-cta-featured:where(.astro-5mb67dfd){background:var(--brand-500);color:#fff;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--brand-500) 60%,transparent)}.pc-cta-featured:where(.astro-5mb67dfd):hover{background:var(--brand-600)}.pc-cta-secondary:where(.astro-5mb67dfd){background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg);border-color:var(--line-2)}.pc-cta-secondary:where(.astro-5mb67dfd):hover{background:color-mix(in srgb,var(--fg) 12%,transparent);border-color:var(--line-3)}.pc-cta-tertiary:where(.astro-5mb67dfd){background:transparent;color:var(--fg);border-color:var(--line-2)}.pc-cta-tertiary:where(.astro-5mb67dfd):hover{background:color-mix(in srgb,var(--fg) 4%,transparent);border-color:var(--line-3)}.faq:where(.astro-z6gx6xcw){display:flex;flex-direction:column;gap:8px}.faq-item:where(.astro-z6gx6xcw){border:1px solid var(--line);background:var(--bg-card);border-radius:12px;transition:border-color .2s,background .2s}.faq-item:where(.astro-z6gx6xcw)[open]{border-color:color-mix(in srgb,var(--brand-500) 40%,transparent);background:color-mix(in srgb,var(--brand-500) 4%,var(--bg-card))}.faq-summary:where(.astro-z6gx6xcw){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.faq-summary:where(.astro-z6gx6xcw)::-webkit-details-marker{display:none}.faq-q:where(.astro-z6gx6xcw){font-size:14px;font-weight:600;color:var(--fg)}.faq-chev:where(.astro-z6gx6xcw){color:var(--fg-mute-2);transition:transform .2s,color .2s;flex:0 0 auto}.faq-item:where(.astro-z6gx6xcw)[open] .faq-chev:where(.astro-z6gx6xcw){transform:rotate(180deg);color:var(--brand-400)}html.light .faq-item:where(.astro-z6gx6xcw)[open] .faq-chev:where(.astro-z6gx6xcw){color:var(--brand-600)}.faq-body:where(.astro-z6gx6xcw){padding:0 20px 20px;font-size:14px;line-height:1.6;color:var(--fg-mute)}.faq-body:where(.astro-z6gx6xcw) a{color:var(--brand-300);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-400) 40%,transparent);text-underline-offset:2px}html.light .faq-body:where(.astro-z6gx6xcw) a{color:var(--brand-600);text-decoration-color:color-mix(in srgb,var(--brand-600) 40%,transparent)}.faq-body:where(.astro-z6gx6xcw) a:hover{color:var(--fg)}.page-main:where(.astro-lmkygsfs){padding-bottom:100px}.pp-hero:where(.astro-lmkygsfs){padding:100px 0 40px;position:relative;overflow:hidden}.pp-hero:where(.astro-lmkygsfs):before{content:"";position:absolute;top:-160px;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand-500) 22%,transparent),transparent 60%);filter:blur(60px);pointer-events:none}.pp-h2:where(.astro-lmkygsfs){font-family:var(--display);font-weight:600;font-size:clamp(28px,3.5vw,42px);letter-spacing:-.035em;line-height:1.05;margin:14px 0 0;color:var(--fg)}.pp-sub:where(.astro-lmkygsfs){color:var(--fg-mute);font-size:16px;line-height:1.6;margin:18px auto 0;max-width:56ch}.pp-tiers:where(.astro-lmkygsfs){padding:40px 0 80px}.pp-tiers-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:920px){.pp-tiers-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}}.pp-eb:where(.astro-lmkygsfs){padding:0 0 80px}.eb-card:where(.astro-lmkygsfs){border:1px solid color-mix(in srgb,var(--ft-env) 35%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--ft-env) 10%,var(--bg-card)) 0%,var(--bg-card) 100%);border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.eb-left:where(.astro-lmkygsfs){display:flex;align-items:center;gap:16px}.eb-glyph:where(.astro-lmkygsfs){font-size:22px}.eb-h:where(.astro-lmkygsfs){margin:0;font-weight:600;color:var(--ft-env);font-size:14px}html.light .eb-h:where(.astro-lmkygsfs){color:#92400e}.eb-sub:where(.astro-lmkygsfs){margin:4px 0 0;color:var(--fg-mute);font-size:12.5px}.eb-cta:where(.astro-lmkygsfs){display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;background:var(--ft-env);color:#0f172a;font:600 13px/1 var(--sans);border-radius:10px;white-space:nowrap;box-shadow:0 8px 22px -10px color-mix(in srgb,var(--ft-env) 70%,transparent);transition:background .15s,transform .12s}.eb-cta:where(.astro-lmkygsfs):hover{background:#f59e0b;transform:translateY(-1px)}@media(max-width:720px){.eb-card:where(.astro-lmkygsfs){flex-direction:column;align-items:flex-start}.eb-cta:where(.astro-lmkygsfs){width:100%;justify-content:center}}.pp-compare:where(.astro-lmkygsfs){padding:40px 0 80px}.ct-wrap:where(.astro-lmkygsfs){border:1px solid var(--line);background:var(--bg-card);border-radius:14px;overflow:hidden;max-width:880px;margin:0 auto}.ct:where(.astro-lmkygsfs){width:100%;border-collapse:collapse;font-size:14px}.ct:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.ct:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:14px 18px;text-align:center;color:var(--fg)}.ct:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-mute-2);background:color-mix(in srgb,var(--bg-card) 60%,var(--fg) 2%)}.ct:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs).ct-feat,.ct:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs).ct-feat{text-align:left}.ct:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){border-top:1px solid var(--line)}.ct:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs).ct-feat{color:var(--fg-mute)}.ct:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs).ct-pro,.ct:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs).ct-pro{background:color-mix(in srgb,var(--ft-env) 4%,transparent)}.ct:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs).ct-pro{color:var(--ft-env)}.ct-yes:where(.astro-lmkygsfs){color:var(--brand-400);font-weight:700}html.light .ct-yes:where(.astro-lmkygsfs){color:var(--brand-600)}.ct-yes-pro:where(.astro-lmkygsfs){color:var(--ft-env);font-weight:700}.ct-no:where(.astro-lmkygsfs){color:var(--fg-mute-3)}.ct-lim:where(.astro-lmkygsfs){font:500 11px/1 var(--mono);color:var(--fg-mute-2)}.ct-group:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){background:color-mix(in srgb,var(--bg-card) 50%,var(--fg) 3%);font:600 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-mute-2);text-align:left}.ct-details:where(.astro-lmkygsfs){max-width:880px;margin:16px auto 0}.ct-summary:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px solid var(--line);background:var(--bg-card);border-radius:10px;cursor:pointer;list-style:none;color:var(--brand-400);font:600 13px/1 var(--sans);transition:background .15s,border-color .15s}html.light .ct-summary:where(.astro-lmkygsfs){color:var(--brand-600)}.ct-summary:where(.astro-lmkygsfs)::-webkit-details-marker{display:none}.ct-summary:where(.astro-lmkygsfs):hover{background:color-mix(in srgb,var(--brand-500) 6%,var(--bg-card));border-color:color-mix(in srgb,var(--brand-500) 30%,var(--line))}.ct-chev:where(.astro-lmkygsfs){transition:transform .2s}.ct-details:where(.astro-lmkygsfs)[open] .ct-chev:where(.astro-lmkygsfs){transform:rotate(180deg)}.pp-faq:where(.astro-lmkygsfs){padding:40px 0 80px}.pp-phil:where(.astro-lmkygsfs){padding:0}.phil-card:where(.astro-lmkygsfs){max-width:720px;margin:0 auto;border:1px solid color-mix(in srgb,var(--brand-500) 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-500) 7%,var(--bg-card)) 0%,var(--bg-card) 100%);border-radius:16px;padding:48px 40px;text-align:center}.phil-lead:where(.astro-lmkygsfs){font-family:var(--display);font-weight:600;font-size:clamp(22px,2.6vw,28px);letter-spacing:-.02em;color:var(--fg);margin:0 0 10px}.phil-sub:where(.astro-lmkygsfs){max-width:44ch;margin:0 auto;font-size:14.5px;color:var(--fg-mute);line-height:1.6}@media(max-width:720px){.ct:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.ct:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:12px}}
