.starter-card:where(.astro-jgfc5a5g){border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-direction:column;min-width:0;min-height:320px;padding:1.4rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.starter-card:where(.astro-jgfc5a5g):hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-4px)}.starter-card__top:where(.astro-jgfc5a5g){justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.starter-card__icon:where(.astro-jgfc5a5g){border:1px solid var(--accent-border);background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.starter-card__icon:where(.astro-jgfc5a5g) svg:where(.astro-jgfc5a5g){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.starter-card__badges:where(.astro-jgfc5a5g){flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.starter-badge:where(.astro-jgfc5a5g){border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.starter-badge--stable:where(.astro-jgfc5a5g){color:#20b981;background:#20b98117;border-color:#20b98140}.starter-badge--beta:where(.astro-jgfc5a5g){color:#3185ff;background:#3185ff17;border-color:#3185ff40}.starter-badge--planned:where(.astro-jgfc5a5g){background:var(--surface-soft)}.starter-badge--featured:where(.astro-jgfc5a5g){color:#8b75ff;background:#8b75ff17;border-color:#8b75ff40}.starter-card__content:where(.astro-jgfc5a5g){flex:1;margin-block:1.5rem}.starter-card__category:where(.astro-jgfc5a5g){color:var(--accent);margin-block-end:.5rem;font-size:.75rem;font-weight:700;display:block}.starter-card:where(.astro-jgfc5a5g) h3:where(.astro-jgfc5a5g){color:var(--text-strong);letter-spacing:-.025em;margin:0 0 .6rem;font-size:1.15rem;font-weight:750}.starter-card__content:where(.astro-jgfc5a5g) p:where(.astro-jgfc5a5g){color:var(--muted);margin:0;font-size:.86rem;line-height:1.7}.starter-card__technologies:where(.astro-jgfc5a5g){flex-wrap:wrap;gap:.4rem;margin:0;padding:0 0 1.2rem;list-style:none;display:flex}.starter-card__technologies:where(.astro-jgfc5a5g) li:where(.astro-jgfc5a5g){border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:.4rem;padding:.3rem .55rem;font-size:.68rem;font-weight:550}.starter-card__footer:where(.astro-jgfc5a5g){border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block-start:1rem;display:flex}.starter-card__version:where(.astro-jgfc5a5g){color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.starter-card__links:where(.astro-jgfc5a5g){flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.starter-card__links:where(.astro-jgfc5a5g) a:where(.astro-jgfc5a5g){color:var(--accent);align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.starter-card__links:where(.astro-jgfc5a5g) a:where(.astro-jgfc5a5g):hover{text-decoration:underline}.starter-card__links:where(.astro-jgfc5a5g) svg:where(.astro-jgfc5a5g){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}@media (prefers-reduced-motion:reduce){.starter-card:where(.astro-jgfc5a5g){transition:none}.starter-card:where(.astro-jgfc5a5g):hover{transform:none}}.starter-catalog:where(.astro-w4wgr5ne){width:100%}.starter-catalog__header:where(.astro-w4wgr5ne){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-block-end:1.75rem;display:flex}.starter-catalog__header:where(.astro-w4wgr5ne) h2:where(.astro-w4wgr5ne){color:var(--text-strong);margin:0 0 .5rem;font-size:1.4rem;font-weight:750}.starter-catalog__header:where(.astro-w4wgr5ne) p:where(.astro-w4wgr5ne){max-width:600px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.starter-search:where(.astro-w4wgr5ne){border:1px solid var(--border);background:var(--surface);width:min(100%,290px);height:2.8rem;color:var(--muted);border-radius:.7rem;align-items:center;gap:.65rem;padding-inline:.85rem;transition:border-color .16s;display:flex}.starter-search:where(.astro-w4wgr5ne):focus-within{border-color:var(--accent)}.starter-search:where(.astro-w4wgr5ne) svg:where(.astro-w4wgr5ne){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex-shrink:0;width:1.1rem;height:1.1rem}.starter-search:where(.astro-w4wgr5ne) input:where(.astro-w4wgr5ne){width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:.82rem}.starter-search:where(.astro-w4wgr5ne) input:where(.astro-w4wgr5ne)::placeholder{color:var(--muted);opacity:.8}.starter-grid:where(.astro-w4wgr5ne){grid-template-columns:repeat(var(--starter-columns,3), minmax(0, 1fr));gap:1rem;display:grid}.starter-grid__item:where(.astro-w4wgr5ne)[hidden]{display:none}.starter-catalog__empty:where(.astro-w4wgr5ne){border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:.9rem;margin-block:2rem;padding:2rem}@media (width<=1000px){.starter-grid:where(.astro-w4wgr5ne){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.starter-grid:where(.astro-w4wgr5ne){grid-template-columns:1fr}.starter-catalog__header:where(.astro-w4wgr5ne){align-items:stretch}.starter-search:where(.astro-w4wgr5ne){width:100%}}.starters-page:where(.astro-22qeruvg){overflow:hidden}.page-eyebrow:where(.astro-22qeruvg){color:var(--accent);letter-spacing:.14em;font-size:.75rem;font-weight:800}.starters-hero:where(.astro-22qeruvg){justify-content:space-between;align-items:center;gap:4rem;width:min(100% - 2rem,1200px);min-height:510px;margin-inline:auto;padding-block:5rem;display:flex}.starters-hero__content:where(.astro-22qeruvg){flex:1;max-width:700px}.starters-hero:where(.astro-22qeruvg) h1:where(.astro-22qeruvg){color:var(--text-strong);letter-spacing:-.06em;margin-block:1.4rem;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:850;line-height:1.12}.starters-hero:where(.astro-22qeruvg) h1:where(.astro-22qeruvg) span:where(.astro-22qeruvg){color:var(--accent);display:block}.starters-hero__content:where(.astro-22qeruvg)>p:where(.astro-22qeruvg){max-width:620px;color:var(--muted);margin:0;font-size:1rem;line-height:1.9}.starters-hero__actions:where(.astro-22qeruvg){flex-wrap:wrap;gap:.8rem;margin-block-start:2rem;display:flex}.button:where(.astro-22qeruvg){border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding-inline:1.2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.button:where(.astro-22qeruvg):hover{transform:translateY(-2px)}.button--primary:where(.astro-22qeruvg){background:var(--accent);color:#fff}.button--primary:where(.astro-22qeruvg):hover{color:#fff;background:#5147e5}.button--secondary:where(.astro-22qeruvg){border-color:var(--border);background:var(--surface);color:var(--text-strong)}.button--secondary:where(.astro-22qeruvg):hover{background:var(--surface-hover);color:var(--text-strong)}.starters-hero__visual:where(.astro-22qeruvg){flex-shrink:0;place-items:center;width:380px;height:320px;display:grid;position:relative}.starter-visual-card:where(.astro-22qeruvg){border:1px solid var(--border);background:var(--surface);width:260px;box-shadow:var(--shadow-md);border-radius:.9rem;padding:1rem;position:absolute}.starter-visual-card--back:where(.astro-22qeruvg){top:0;opacity:.5;inset-inline-end:0;transform:rotate(8deg)}.starter-visual-card--middle:where(.astro-22qeruvg){top:35px;opacity:.75;inset-inline-start:0;transform:rotate(-6deg)}.starter-visual-card--front:where(.astro-22qeruvg){z-index:2;top:85px;flex-direction:column;gap:.55rem;padding:1.1rem;display:flex;inset-inline-start:40px}.starter-visual-card:where(.astro-22qeruvg)>span:where(.astro-22qeruvg){color:var(--muted);font-size:.7rem;font-weight:700}.visual-lines:where(.astro-22qeruvg){gap:.4rem;margin-block-start:.8rem;display:grid}.visual-lines:where(.astro-22qeruvg) i:where(.astro-22qeruvg){background:var(--accent-soft);border-radius:5px;width:85%;height:5px}.visual-lines:where(.astro-22qeruvg) i:where(.astro-22qeruvg):nth-child(2){width:65%}.visual-lines:where(.astro-22qeruvg) i:where(.astro-22qeruvg):nth-child(3){width:75%}.visual-terminal:where(.astro-22qeruvg){border-bottom:1px solid var(--border);gap:.3rem;padding-block-end:.8rem;display:flex}.terminal-dot:where(.astro-22qeruvg){background:var(--accent);opacity:.7;border-radius:50%;width:7px;height:7px}.starter-visual-card--front:where(.astro-22qeruvg) code:where(.astro-22qeruvg){color:var(--muted);font-family:monospace;font-size:.75rem}.starter-visual-card--front:where(.astro-22qeruvg) code:where(.astro-22qeruvg):first-of-type{color:var(--accent);font-weight:700}.catalog-section:where(.astro-22qeruvg),.benefits-section:where(.astro-22qeruvg),.selection-section:where(.astro-22qeruvg){width:min(100% - 2rem,1200px);margin-inline:auto;padding-block:4rem}.catalog-empty:where(.astro-22qeruvg){border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;padding:4rem 1.5rem;display:flex}.catalog-empty__icon:where(.astro-22qeruvg){color:var(--accent);font-size:2rem}.catalog-empty:where(.astro-22qeruvg) h3:where(.astro-22qeruvg){color:var(--text-strong);margin-block:1rem .5rem;font-size:1.2rem}.catalog-empty:where(.astro-22qeruvg) p:where(.astro-22qeruvg){max-width:480px;color:var(--muted);font-size:.9rem;line-height:1.8}.catalog-empty:where(.astro-22qeruvg) a:where(.astro-22qeruvg){color:var(--accent);font-size:.85rem;font-weight:700;text-decoration:none}.benefits-grid:where(.astro-22qeruvg){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.benefit-card:where(.astro-22qeruvg){border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.5rem}.benefit-card__number:where(.astro-22qeruvg){color:var(--accent);font-size:.75rem;font-weight:800}.benefit-card:where(.astro-22qeruvg) h3:where(.astro-22qeruvg){color:var(--text-strong);margin-block:1.3rem .6rem;font-size:1.1rem;font-weight:750}.benefit-card:where(.astro-22qeruvg) p:where(.astro-22qeruvg){color:var(--muted);margin:0;font-size:.87rem;line-height:1.8}.starters-cta:where(.astro-22qeruvg){border:1px solid var(--accent-border);background:radial-gradient(circle at 50% 0%, var(--accent-soft), transparent 65%), var(--surface);text-align:center;border-radius:1.2rem;flex-direction:column;align-items:center;width:min(100% - 2rem,1000px);margin:4rem auto 6rem;padding:clamp(2rem,6vw,4rem);display:flex}.starters-cta:where(.astro-22qeruvg) h2:where(.astro-22qeruvg){max-width:650px;color:var(--text-strong);letter-spacing:-.04em;margin-block:1rem;font-size:clamp(1.8rem,4vw,2.5rem)}.starters-cta:where(.astro-22qeruvg) p:where(.astro-22qeruvg){max-width:550px;color:var(--muted);line-height:1.8}.starters-cta:where(.astro-22qeruvg) .button:where(.astro-22qeruvg){margin-block-start:1rem}@media (width<=900px){.starters-hero:where(.astro-22qeruvg){gap:1rem}.starters-hero__visual:where(.astro-22qeruvg){width:300px}.benefits-grid:where(.astro-22qeruvg){grid-template-columns:1fr}}@media (width<=700px){.starters-hero:where(.astro-22qeruvg){flex-direction:column;align-items:flex-start}.starters-hero__visual:where(.astro-22qeruvg){align-self:center;max-width:100%}.starters-hero__actions:where(.astro-22qeruvg){flex-direction:column}.starters-hero__actions:where(.astro-22qeruvg) .button:where(.astro-22qeruvg){width:100%}}
