@layer starlight.components{.card:where(.astro-zts4jgjd){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-zts4jgjd):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-zts4jgjd):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-zts4jgjd):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-zts4jgjd):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-zts4jgjd){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-zts4jgjd) .icon:where(.astro-zts4jgjd){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-zts4jgjd) .body:where(.astro-zts4jgjd){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}.card-grid:where(.astro-lmor3ela){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-lmor3ela)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-lmor3ela){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-lmor3ela){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lmor3ela)>:nth-child(2n){transform:translateY(var(--stagger-height))}}.sl-link-card:where(.astro-vodiqeol){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}a:where(.astro-vodiqeol){line-height:var(--sl-line-height-headings);text-decoration:none}a:where(.astro-vodiqeol):before{content:"";position:absolute;inset:0}.stack:where(.astro-vodiqeol){flex-direction:column;gap:.5rem}.title:where(.astro-vodiqeol){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-vodiqeol){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-vodiqeol){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-vodiqeol):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-vodiqeol):hover .icon:where(.astro-vodiqeol){color:var(--sl-color-white)}}.analytics-widget:where(.astro-u2l7tiv6){width:100%;color:var(--sl-color-gray-3);align-items:center;gap:.6rem;padding:.5rem .25rem;font-size:.85rem;display:flex}.dot:where(.astro-u2l7tiv6){background-color:var(--sl-color-gray-5);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background-color .2s}.analytics-widget:where(.astro-u2l7tiv6)[data-state=on] .dot:where(.astro-u2l7tiv6){background-color:var(--sl-color-green)}.analytics-widget:where(.astro-u2l7tiv6)[data-state=on] .label:where(.astro-u2l7tiv6){color:var(--sl-color-white)}.sl-container>h1#_top{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero:where(.astro-ge2uvauf){grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;padding:4rem 0 3rem;display:grid}.eyebrow:where(.astro-ge2uvauf){letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0 0 .9rem;font-size:.8rem;font-weight:600}.hero-copy:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf){letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.05}.tagline:where(.astro-ge2uvauf){color:var(--sl-color-gray-2);max-width:42ch;margin:0 0 2.25rem;font-size:1.1rem;line-height:1.6}.free-badge:where(.astro-ge2uvauf){border:1px solid var(--sl-color-hairline);width:fit-content;color:var(--sl-color-accent);background-color:var(--sl-color-gray-7);border-radius:999px;margin:0 0 1.25rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.install-snippet:where(.astro-ge2uvauf){border:1px solid var(--sl-color-hairline);background-color:var(--sl-color-gray-7);font-family:var(--__sl-font-mono);border-radius:.4rem;align-items:center;gap:.6rem;margin:0 0 1.75rem;padding:.55rem .6rem .55rem .9rem;font-size:.85rem;display:inline-flex}.install-snippet:where(.astro-ge2uvauf) .prompt:where(.astro-ge2uvauf){color:var(--sl-color-gray-3)}.install-snippet:where(.astro-ge2uvauf) code:where(.astro-ge2uvauf){color:var(--sl-color-white);background:0 0;padding:0}.install-snippet:where(.astro-ge2uvauf) .copy-btn:where(.astro-ge2uvauf){color:var(--sl-color-gray-2);border:1px solid var(--sl-color-hairline);cursor:pointer;background:0 0;border-radius:.3rem;margin-inline-start:.4rem;padding:.25rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s}.install-snippet:where(.astro-ge2uvauf) .copy-btn:where(.astro-ge2uvauf):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-3)}.hero-actions:where(.astro-ge2uvauf){flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hero-preview:where(.astro-ge2uvauf){flex-direction:column;justify-self:center;align-items:stretch;gap:1rem;width:100%;max-width:400px;display:flex}.hero-preview-label:where(.astro-ge2uvauf){letter-spacing:.04em;text-transform:uppercase;color:var(--sl-color-gray-4);text-align:center;margin:0;font-size:.75rem;font-weight:600}@media (width<=900px){.hero:where(.astro-ge2uvauf){text-align:center;grid-template-columns:1fr;padding:2.5rem 0}.tagline:where(.astro-ge2uvauf){max-width:none}.free-badge:where(.astro-ge2uvauf){margin-inline:auto}.install-snippet:where(.astro-ge2uvauf){margin-block-end:1.75rem;margin-inline:auto}.hero-actions:where(.astro-ge2uvauf){justify-content:center}}.theme-strip:where(.astro-nnxxnrvb){border:1px solid var(--sl-color-hairline);color:inherit;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;padding:1rem 1.25rem;text-decoration:none;display:flex}.theme-strip:where(.astro-nnxxnrvb):hover{border-color:var(--sl-color-accent)}.theme-strip-dot:where(.astro-nnxxnrvb){border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.theme-strip-dot-inner:where(.astro-nnxxnrvb){border-radius:50%;width:.75rem;height:.75rem}.theme-strip-label:where(.astro-nnxxnrvb){color:var(--sl-color-accent);margin-left:.5rem;font-size:.9rem;font-weight:600}.pricing-card:where(.astro-4nlvgvc4){text-align:start;border:1px solid var(--sl-color-hairline);background-color:var(--sl-color-gray-7);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:44rem;margin:1.5rem 0 0;padding:2.5rem 2rem;display:flex}.plan-name:where(.astro-4nlvgvc4){letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-accent);margin:0;font-size:.8rem;font-weight:600}.price:where(.astro-4nlvgvc4){margin:.5rem 0 0;line-height:1}.price:where(.astro-4nlvgvc4) .amount:where(.astro-4nlvgvc4){letter-spacing:-.02em;color:var(--sl-color-white);font-size:3rem;font-weight:700}.price:where(.astro-4nlvgvc4) .period:where(.astro-4nlvgvc4){color:var(--sl-color-gray-3);margin-inline-start:.25rem;font-size:1rem}.price-note:where(.astro-4nlvgvc4){color:var(--sl-color-gray-3);margin:.4rem 0 1.75rem;font-size:.9rem}.feature-list:where(.astro-4nlvgvc4){text-align:start;grid-template-columns:repeat(3,1fr);gap:.75rem 1.5rem;width:100%;margin:0 0 2rem;padding:0;list-style:none;display:grid}@media (width<=640px){.feature-list:where(.astro-4nlvgvc4){grid-template-columns:1fr}}.feature-list:where(.astro-4nlvgvc4) li:where(.astro-4nlvgvc4){color:var(--sl-color-gray-2);align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.4;display:flex}.check-icon:where(.astro-4nlvgvc4){color:var(--sl-color-accent);flex-shrink:0;margin-top:.2rem}.license-note:where(.astro-4nlvgvc4){color:var(--sl-color-gray-4);margin:1rem 0 0;font-size:.8rem}.closing-cta:where(.astro-prurgk2d){text-align:center;border-top:1px solid var(--sl-color-hairline);margin-top:3rem;padding:2.5rem 1.5rem}.closing-cta:where(.astro-prurgk2d) p:where(.astro-prurgk2d){margin-bottom:1.25rem;font-size:1.1rem}
