:root{--bg: #0f1411;--fg: #e7eee8;--fg-dim: #8b9590;--accent: #1bb673;--accent-dark: #169b62;--card: #18211c;--border: #233028}:where(.astro-hjlkozvm){box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--fg);margin:0;padding:0;line-height:1.6}.page-content:where(.astro-hjlkozvm){max-width:820px;margin:0 auto;padding:0 24px 8vh}.hero:where(.astro-hjlkozvm){text-align:center;padding:72px 0 56px;position:relative}.hero:where(.astro-hjlkozvm):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:640px;height:280px;background:radial-gradient(ellipse at center,rgba(27,182,115,.09) 0%,transparent 68%);pointer-events:none}.eyebrow-pill:where(.astro-hjlkozvm){display:inline-flex;align-items:center;gap:7px;padding:5px 16px;border:1px solid rgba(27,182,115,.45);border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.eyebrow-pill:where(.astro-hjlkozvm):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}h1:where(.astro-hjlkozvm){font-size:50px;line-height:1.1;margin:0 0 18px;font-weight:800;letter-spacing:-.025em}@media(max-width:600px){h1:where(.astro-hjlkozvm){font-size:36px}}.lead:where(.astro-hjlkozvm){font-size:17px;color:var(--fg-dim);margin:0 auto;max-width:56ch;line-height:1.65}.billing-toggle:where(.astro-hjlkozvm){display:flex;align-items:center;justify-content:center;gap:0;margin:40px auto 36px;background:var(--card);border:1px solid var(--border);border-radius:8px;width:-moz-fit-content;width:fit-content;padding:3px}.billing-toggle:where(.astro-hjlkozvm) button:where(.astro-hjlkozvm){padding:8px 20px;border:none;background:transparent;color:var(--fg-dim);font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .12s,color .12s;position:relative}.billing-toggle:where(.astro-hjlkozvm) button:where(.astro-hjlkozvm).active{background:var(--accent);color:#fff}.billing-toggle:where(.astro-hjlkozvm) button:where(.astro-hjlkozvm) .save-badge:where(.astro-hjlkozvm){position:absolute;top:-8px;right:-6px;background:#2a6b44;color:#7effc8;font-size:9px;font-weight:700;padding:2px 5px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.tiers:where(.astro-hjlkozvm){display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:40px}@media(max-width:760px){.tiers:where(.astro-hjlkozvm){grid-template-columns:1fr}}.tier-card:where(.astro-hjlkozvm){background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:18px}.tier-card:where(.astro-hjlkozvm).highlighted{border-color:var(--accent);position:relative}.tier-card:where(.astro-hjlkozvm).highlighted:before{content:"Most popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 12px;border-radius:100px;white-space:nowrap}.tier-card:where(.astro-hjlkozvm).muted{opacity:.85}.tier-name:where(.astro-hjlkozvm){font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.tier-price:where(.astro-hjlkozvm){display:flex;align-items:baseline;gap:6px}.price-amount:where(.astro-hjlkozvm){font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1}.price-unit:where(.astro-hjlkozvm){font-size:15px;color:var(--fg-dim)}.price-note:where(.astro-hjlkozvm){font-size:12px;color:var(--fg-dim);margin:6px 0 0}.tier-cta:where(.astro-hjlkozvm){display:inline-block;padding:12px 20px;background:var(--accent);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;transition:background .15s;text-align:center}.tier-cta:where(.astro-hjlkozvm):hover{background:var(--accent-dark)}.tier-cta:where(.astro-hjlkozvm).outline{background:transparent;border:1px solid var(--border);color:var(--fg-dim)}.tier-cta:where(.astro-hjlkozvm).outline:hover{border-color:var(--accent);color:var(--accent);background:transparent}.tier-cta:where(.astro-hjlkozvm).ghost{background:transparent;border:1px solid rgba(27,182,115,.4);color:var(--accent)}.tier-cta:where(.astro-hjlkozvm).ghost:hover{background:var(--accent);color:#fff}.tier-features:where(.astro-hjlkozvm){list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:14px}.tier-features:where(.astro-hjlkozvm) li:where(.astro-hjlkozvm){color:var(--fg-dim);padding-left:18px;position:relative;line-height:1.45}.tier-features:where(.astro-hjlkozvm) li:where(.astro-hjlkozvm):before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:12px;top:1px}.tier-features:where(.astro-hjlkozvm) li:where(.astro-hjlkozvm).dim{opacity:.55}.coming-badge:where(.astro-hjlkozvm){display:inline-block;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;background:#1bb6731f;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;margin-left:4px}.free-panel:where(.astro-hjlkozvm){background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px 26px;margin-bottom:20px}.free-panel-title:where(.astro-hjlkozvm){font-size:14px;font-weight:700;color:var(--fg);margin:0 0 12px}.free-panel-title:where(.astro-hjlkozvm) span:where(.astro-hjlkozvm){color:var(--accent)}.free-groups:where(.astro-hjlkozvm){display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:var(--fg-dim)}.free-group:where(.astro-hjlkozvm){display:flex;align-items:center;gap:6px}.free-group:where(.astro-hjlkozvm):before{content:"✓";color:var(--accent);font-weight:700}.privacy-note:where(.astro-hjlkozvm){text-align:center;font-size:13px;color:var(--fg-dim);margin:0 0 40px;padding:14px 20px;background:var(--card);border:1px solid var(--border);border-radius:8px}.enterprise-cta:where(.astro-hjlkozvm){margin:40px 0 36px;padding:32px 32px 28px;background:linear-gradient(135deg,#121d16,#18211c);border:1px solid rgba(27,182,115,.3);border-radius:16px;position:relative;overflow:hidden}.enterprise-cta:where(.astro-hjlkozvm):after{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(27,182,115,.06) 0%,transparent 70%);pointer-events:none}.enterprise-eyebrow:where(.astro-hjlkozvm){font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.enterprise-h2:where(.astro-hjlkozvm){font-size:22px;font-weight:800;line-height:1.25;margin:0 0 12px;color:var(--fg)}.enterprise-desc:where(.astro-hjlkozvm){font-size:15px;color:var(--fg-dim);margin:0 0 22px;max-width:56ch;line-height:1.6}.enterprise-features:where(.astro-hjlkozvm){list-style:none;padding:0;margin:0 0 26px;display:grid;gap:9px}.enterprise-features:where(.astro-hjlkozvm) li:where(.astro-hjlkozvm){font-size:14px;color:var(--fg-dim);padding-left:22px;position:relative}.enterprise-features:where(.astro-hjlkozvm) li:where(.astro-hjlkozvm):before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.enterprise-btn:where(.astro-hjlkozvm){display:inline-block;padding:12px 22px;border:1px solid var(--accent);border-radius:8px;color:var(--accent);text-decoration:none;font-weight:600;font-size:15px;transition:background .15s,color .15s}.enterprise-btn:where(.astro-hjlkozvm):hover{background:var(--accent);color:#fff}.faq:where(.astro-hjlkozvm){margin:36px 0}.faq:where(.astro-hjlkozvm) h2:where(.astro-hjlkozvm){font-size:22px;margin:0 0 16px}.faq:where(.astro-hjlkozvm) details:where(.astro-hjlkozvm){padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.faq:where(.astro-hjlkozvm) summary:where(.astro-hjlkozvm){cursor:pointer;font-weight:600}.faq:where(.astro-hjlkozvm) details:where(.astro-hjlkozvm)[open] summary:where(.astro-hjlkozvm){margin-bottom:8px}.faq:where(.astro-hjlkozvm) details:where(.astro-hjlkozvm) p:where(.astro-hjlkozvm){margin:4px 0;color:var(--fg-dim);font-size:14px}.faq:where(.astro-hjlkozvm) a:where(.astro-hjlkozvm),.lead:where(.astro-hjlkozvm) a:where(.astro-hjlkozvm){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq:where(.astro-hjlkozvm) a:where(.astro-hjlkozvm):hover,.lead:where(.astro-hjlkozvm) a:where(.astro-hjlkozvm):hover{color:#fff}.footer-note:where(.astro-hjlkozvm){margin-top:48px;padding-top:20px;border-top:1px solid var(--border);color:var(--fg-dim);font-size:13px}.footer-note:where(.astro-hjlkozvm) a:where(.astro-hjlkozvm){color:var(--accent)}code:where(.astro-hjlkozvm){background:#ffffff0f;padding:1px 5px;border-radius:3px;font-size:13px}
