.hero:where(.astro-lcdefpme){border-bottom:1px solid var(--pw-border);padding:5.5rem 0 4rem;overflow:hidden}.hero-grid:where(.astro-lcdefpme){grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;display:grid}.hero-grid:where(.astro-lcdefpme)>:where(.astro-lcdefpme){min-width:0}.hero-copy:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.02em;text-wrap:balance;margin:1.4rem 0;font-size:clamp(2.1rem,3.6vw,2.85rem);line-height:1.14}.lede:where(.astro-lcdefpme){color:var(--pw-text-dim);max-width:32rem;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.hero-actions:where(.astro-lcdefpme){flex-wrap:wrap;gap:.85rem;display:flex}.install:where(.astro-lcdefpme){margin-top:2.5rem}.install-row:where(.astro-lcdefpme){background:var(--pw-bg-sunken);border:1px solid var(--pw-border);border-radius:var(--pw-radius-sm);align-items:center;gap:.6rem;padding:.85rem 1.1rem;display:flex;overflow-x:auto}.install-row:where(.astro-lcdefpme) .prompt:where(.astro-lcdefpme){color:var(--pw-accent);font-family:var(--pw-font-mono)}.install-row:where(.astro-lcdefpme) code:where(.astro-lcdefpme){white-space:nowrap;background:0 0;font-size:.84rem}.install-note:where(.astro-lcdefpme){color:var(--pw-text-faint);margin:.7rem 0 0;font-size:.82rem}.install-note:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-size:.8rem}.hero-code:where(.astro-lcdefpme){border-radius:var(--pw-radius-lg);box-shadow:var(--pw-shadow);border:1px solid var(--pw-border);overflow:hidden}.hero-code:where(.astro-lcdefpme) pre{margin:0;padding:1.75rem;font-size:.88rem;line-height:1.7;overflow-x:auto}.section:where(.astro-lcdefpme){padding:6.5rem 0}.section:where(.astro-lcdefpme).alt{background:var(--pw-bg-raised);border-top:1px solid var(--pw-border);border-bottom:1px solid var(--pw-border)}.kicker:where(.astro-lcdefpme){text-transform:uppercase;letter-spacing:.08em;color:var(--pw-accent);margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:block}.section:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.65rem,2.8vw,2.2rem)}.section-lede:where(.astro-lcdefpme){color:var(--pw-text-dim);max-width:38rem;margin:0 0 3.5rem;font-size:1.05rem;line-height:1.6}.ficon:where(.astro-lcdefpme){width:1.9rem;height:1.9rem;color:var(--pw-accent);margin-bottom:1.1rem}.lib-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:50rem;display:grid}.lib-card:where(.astro-lcdefpme){color:var(--pw-text);padding:2.25rem;text-decoration:none;display:block}.lib-card:where(.astro-lcdefpme):hover{border-color:var(--pw-accent)}.replaces:where(.astro-lcdefpme){text-transform:uppercase;letter-spacing:.03em;color:var(--pw-accent-2);margin-bottom:.6rem;font-size:.72rem;font-weight:600;display:inline-block}.lib-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .7rem;font-size:1.25rem}.lib-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--pw-text-dim);margin:0 0 1.25rem;font-size:.96rem;line-height:1.6}.read-more:where(.astro-lcdefpme){color:var(--pw-accent);font-size:.87rem;font-weight:600}.table-wrap:where(.astro-lcdefpme){border:1px solid var(--pw-border);border-radius:var(--pw-radius-md);overflow-x:auto}table:where(.astro-lcdefpme).compare{border-collapse:collapse;background:var(--pw-bg);width:100%;font-size:.96rem}table:where(.astro-lcdefpme).compare th:where(.astro-lcdefpme),table:where(.astro-lcdefpme).compare td:where(.astro-lcdefpme){text-align:left;border-bottom:1px solid var(--pw-border);vertical-align:top;padding:1.15rem 1.4rem;line-height:1.5}table:where(.astro-lcdefpme).compare thead:where(.astro-lcdefpme) th:where(.astro-lcdefpme){color:var(--pw-text-faint);text-transform:uppercase;letter-spacing:.03em;background:var(--pw-bg-sunken);padding:.9rem 1.4rem;font-size:.78rem;font-weight:600}table:where(.astro-lcdefpme).compare tbody:where(.astro-lcdefpme) th:where(.astro-lcdefpme){white-space:nowrap;font-weight:600}table:where(.astro-lcdefpme).compare td:where(.astro-lcdefpme){color:var(--pw-text-dim)}table:where(.astro-lcdefpme).compare td:where(.astro-lcdefpme).win{color:var(--pw-text);font-weight:600;position:relative}table:where(.astro-lcdefpme).compare td:where(.astro-lcdefpme).win:before{content:"";background:var(--pw-accent);border-radius:2px;width:3px;position:absolute;top:.9rem;bottom:.9rem;left:0}table:where(.astro-lcdefpme).compare tr:where(.astro-lcdefpme):last-child td:where(.astro-lcdefpme),table:where(.astro-lcdefpme).compare tr:where(.astro-lcdefpme):last-child th:where(.astro-lcdefpme){border-bottom:none}.feature-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feature-card:where(.astro-lcdefpme){padding:2rem}.feature-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .5rem;font-size:1.08rem}.feature-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--pw-text-dim);margin:0;font-size:.93rem;line-height:1.6}.template-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.25rem;display:grid}.template-card:where(.astro-lcdefpme){border-style:dashed;padding:1.85rem}.soon:where(.astro-lcdefpme){text-transform:uppercase;letter-spacing:.03em;color:var(--pw-text-faint);background:var(--pw-bg-sunken);border:1px solid var(--pw-border);border-radius:999px;margin-bottom:1rem;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.template-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .35rem;font-size:1.1rem}.template-card:where(.astro-lcdefpme) .stack:where(.astro-lcdefpme){color:var(--pw-accent-2);margin-bottom:.7rem;font-size:.78rem;font-weight:600;display:block}.template-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--pw-text-dim);margin:0;font-size:.9rem;line-height:1.6}.see-all:where(.astro-lcdefpme){color:var(--pw-accent);font-size:.95rem;font-weight:600;text-decoration:none}.cta:where(.astro-lcdefpme){text-align:center}.cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:.6rem}.cta-inner:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--pw-text-dim);margin:0 0 2.25rem;font-size:1.05rem}.cta:where(.astro-lcdefpme) .hero-actions:where(.astro-lcdefpme){justify-content:center}@media (width<=60rem){.hero-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.feature-grid:where(.astro-lcdefpme),.template-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.section:where(.astro-lcdefpme){padding:4.5rem 0}.lib-grid:where(.astro-lcdefpme),.feature-grid:where(.astro-lcdefpme),.template-grid:where(.astro-lcdefpme){grid-template-columns:1fr}}
