.hero[data-astro-cid-lcdefpme]{padding-block:40px 64px;position:relative}@media (width>=1024px){.hero[data-astro-cid-lcdefpme]{padding-block:88px 104px}}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:48px;display:grid}@media (width>=1024px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.25rem,1.5rem + 3.4vw,4rem);line-height:1.05}.badge[data-astro-cid-lcdefpme]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg) 70%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:5px 14px 5px 5px;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;transition:border-color .15s;display:inline-flex}.badge[data-astro-cid-lcdefpme]:hover{border-color:var(--primary)}.badge-tag[data-astro-cid-lcdefpme]{background:var(--gradient);color:#fff;border-radius:999px;flex:none;padding:3px 10px;font-size:.75rem;font-weight:700}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:34rem;font-size:clamp(1.05rem,1rem + .4vw,1.25rem)}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin:32px 0 28px;display:flex}@media (width<=599px){.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%}}.langs[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.langs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 60%, transparent);color:var(--text-muted);border-radius:999px;padding:4px 12px;font-size:.875rem}.langs[data-astro-cid-lcdefpme] .more-langs[data-astro-cid-lcdefpme]{border-style:dashed}.alt[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--bg) 45%, transparent);border-block:1px solid var(--border)}.product[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.product[data-astro-cid-lcdefpme] .check-list[data-astro-cid-lcdefpme]{flex:1;margin:16px 0 20px}.product-icon[data-astro-cid-lcdefpme]{background:var(--gradient);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin:8px 0 16px;display:grid;box-shadow:0 10px 24px #8b5cf659}.product[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:4px;font-size:1.5rem}.product-sub[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:1.05rem}.strip[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:.9rem}.steps[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.step-no[data-astro-cid-lcdefpme]{background:var(--gradient);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:800;display:inline-grid}.use-case[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;display:flex}.use-case[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:14px}.quote[data-astro-cid-lcdefpme]{font-size:1.1rem;font-weight:600}.use-case[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{flex:1}.more[data-astro-cid-lcdefpme]{text-align:center;max-width:60ch;color:var(--text-muted);margin:32px auto 0}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:600}.pricing[data-astro-cid-lcdefpme]{align-items:center;gap:24px;display:grid}.pricing[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-bottom:0}@media (width>=768px){.pricing[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;padding:40px}}
