.pricing-page:where(.astro-lmkygsfs){--pricing-accent: var(--accent, #00a8ad);--pricing-accent-soft: rgba(0, 168, 173, .14);--pricing-accent-border: rgba(0, 168, 173, .35);--pricing-bg: var(--bg, #151515);--pricing-card: rgba(255, 255, 255, .035);--pricing-card-strong: rgba(0, 168, 173, .075);--pricing-border: rgba(255, 255, 255, .1);--pricing-text: var(--text, #e8e8e8);--pricing-muted: var(--dim, #888888);color:var(--pricing-text)}.pricing-page:where(.astro-lmkygsfs) :where(.astro-lmkygsfs),.pricing-page:where(.astro-lmkygsfs) :where(.astro-lmkygsfs):before,.pricing-page:where(.astro-lmkygsfs) :where(.astro-lmkygsfs):after{box-sizing:border-box}.pricing-hero:where(.astro-lmkygsfs){padding:7rem 0 4rem;text-align:center}.pricing-hero:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){max-width:1040px;margin-left:auto;margin-right:auto}.pricing-hero:where(.astro-lmkygsfs) .hero-sub:where(.astro-lmkygsfs){max-width:900px;margin-left:auto;margin-right:auto}.pricing-section:where(.astro-lmkygsfs){padding:5rem 0}.pricing-section:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs),.pricing-section:where(.astro-lmkygsfs)>.container:where(.astro-lmkygsfs)>p:where(.astro-lmkygsfs){max-width:940px}.pricing-intro:where(.astro-lmkygsfs){color:var(--pricing-muted);font-size:1.08rem;line-height:1.7;margin-bottom:2rem}.pricing-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;align-items:stretch}.pricing-card:where(.astro-lmkygsfs){position:relative;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:1.5rem;border:1px solid var(--pricing-border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.045),var(--pricing-card))}.pricing-card-featured:where(.astro-lmkygsfs){z-index:1;border-color:var(--pricing-accent-border);background:radial-gradient(circle at top,rgba(0,168,173,.16),transparent 45%),linear-gradient(180deg,#00a8ad17,#ffffff09);transform:translateY(-.5rem)}.pricing-pill:where(.astro-lmkygsfs){position:absolute;top:-.85rem;left:1.25rem;padding:.35rem .65rem;border:1px solid var(--pricing-accent-border);border-radius:999px;background:#0d2728;color:var(--pricing-accent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pricing-pill-soon:where(.astro-lmkygsfs){background:#2a1f0d;border-color:#f59e0b66;color:#f5a623}.pricing-card-soon:where(.astro-lmkygsfs){opacity:.92}.pricing-card-topline:where(.astro-lmkygsfs),.boundary-label:where(.astro-lmkygsfs){color:var(--pricing-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-card:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs),.boundary-card:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs),.faq-card:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){margin:.6rem 0 .55rem;color:var(--pricing-text)}.pricing-card-desc:where(.astro-lmkygsfs),.price-note:where(.astro-lmkygsfs),.boundary-card:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs),.faq-card:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:var(--pricing-muted);line-height:1.65}.pricing-card-desc:where(.astro-lmkygsfs){min-height:6.9rem;margin-bottom:.6rem}.price-row:where(.astro-lmkygsfs){display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .25rem}.price:where(.astro-lmkygsfs){font-size:clamp(2.25rem,4vw,3.35rem);line-height:1;font-weight:800;letter-spacing:-.04em}.price-unit:where(.astro-lmkygsfs){color:var(--pricing-muted);font-size:.92rem}.price-note:where(.astro-lmkygsfs){min-height:5.4rem;margin:.5rem 0 1.2rem;font-size:.9rem}.pricing-btn:where(.astro-lmkygsfs){box-sizing:border-box;width:100%;display:flex;justify-content:center;text-align:center;margin:.35rem 0 1.4rem}.pricing-features:where(.astro-lmkygsfs){display:grid;gap:.7rem;margin:auto 0 0;padding:0;list-style:none}.pricing-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){position:relative;padding-left:1.45rem;color:var(--pricing-text);line-height:1.45}.pricing-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"✓";position:absolute;left:0;top:0;color:var(--pricing-accent);font-weight:800}.pricing-boundary:where(.astro-lmkygsfs){background:linear-gradient(180deg,#0000,#00a8ad09,#0000)}.pricing-boundary:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:var(--pricing-muted);line-height:1.7}.boundary-grid:where(.astro-lmkygsfs),.faq-grid:where(.astro-lmkygsfs){display:grid;gap:1rem;margin-top:2rem}.boundary-grid:where(.astro-lmkygsfs){grid-template-columns:repeat(4,minmax(0,1fr))}.faq-grid:where(.astro-lmkygsfs){grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-card:where(.astro-lmkygsfs),.faq-card:where(.astro-lmkygsfs){padding:1.4rem;border:1px solid var(--pricing-border);border-radius:20px;background:var(--pricing-card)}.boundary-card:where(.astro-lmkygsfs).featured{border-color:var(--pricing-accent-border);background:var(--pricing-card-strong)}.pricing-table-wrap:where(.astro-lmkygsfs){overflow-x:auto;margin-top:2rem;border:1px solid var(--pricing-border);border-radius:20px;background:#ffffff08}.pricing-table:where(.astro-lmkygsfs){width:100%;min-width:980px;border-collapse:collapse}.pricing-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.pricing-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.pricing-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){color:var(--pricing-accent);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:#00a8ad0e}.pricing-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){color:var(--pricing-text)}.pricing-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs):first-child{color:var(--pricing-muted)}.pricing-table:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs):last-child td:where(.astro-lmkygsfs){border-bottom:0}.pricing-faq:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){max-width:760px}.pricing-cta:where(.astro-lmkygsfs){padding-top:5rem}@media(max-width:1180px){.pricing-grid:where(.astro-lmkygsfs),.boundary-grid:where(.astro-lmkygsfs){grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-featured:where(.astro-lmkygsfs){transform:none}.pricing-card-desc:where(.astro-lmkygsfs),.price-note:where(.astro-lmkygsfs){min-height:unset}}@media(max-width:720px){.pricing-grid:where(.astro-lmkygsfs),.boundary-grid:where(.astro-lmkygsfs),.faq-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.pricing-hero:where(.astro-lmkygsfs){padding-top:5rem}.pricing-section:where(.astro-lmkygsfs){padding:3.5rem 0}.pricing-card:where(.astro-lmkygsfs),.boundary-card:where(.astro-lmkygsfs),.faq-card:where(.astro-lmkygsfs){padding:1.2rem;border-radius:18px}}
