.showcase-grid{margin-top:3rem}.showcase-grid .grid{gap:2rem !important}.showcase-card{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-top:3px solid var(--color-primary-600);border-radius:.5rem;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,8%);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out;display:flex;flex-direction:column;gap:1rem}.showcase-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.15);border-top-color:var(--color-primary-500)}.dark .showcase-card{background:var(--color-neutral-800);border-color:var(--color-neutral-700);border-top-color:var(--color-primary-500);box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .showcase-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.5);border-top-color:var(--color-primary-400)}.card-header{display:flex;flex-direction:column;gap:.75rem}.project-name{font-size:1.5rem;font-weight:700;margin:0;color:var(--color-neutral-900)}.dark .project-name{color:var(--color-neutral-100)}.project-name a{text-decoration:none;color:inherit}.project-name a:hover{text-decoration:underline}.badges{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.badges img{height:20px}.project-description{color:var(--color-neutral-700);margin:0;line-height:1.6}.dark .project-description{color:var(--color-neutral-300)}.tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{background:var(--color-primary-100);color:var(--color-primary-700);padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.dark .tag{background:var(--color-primary-900);color:var(--color-primary-200)}.before-after{background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:.375rem;padding:1rem;font-size:.875rem}.dark .before-after{background:var(--color-neutral-900);border-color:var(--color-neutral-700)}.before,.after{margin-bottom:.75rem}.before:last-child,.after:last-child{margin-bottom:0}.before strong,.after strong{color:var(--color-neutral-900);display:block;margin-bottom:.25rem}.dark .before strong,.dark .after strong{color:var(--color-neutral-100)}.before p,.after p{margin:0;color:var(--color-neutral-600);line-height:1.5}.dark .before p,.dark .after p{color:var(--color-neutral-400)}.before-links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.doc-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-primary-600);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.doc-link:hover{color:var(--color-primary-700);text-decoration:underline}.dark .doc-link{color:var(--color-primary-400)}.dark .doc-link:hover{color:var(--color-primary-300)}.card-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:auto}.btn{display:inline-block;padding:.625rem 1.25rem;border-radius:.375rem;font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-700) 0%,var(--color-primary-800) 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.dark .btn-primary{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-400) 0%,var(--color-primary-500) 100%);box-shadow:0 6px 16px rgba(0,0,0,.4)}.btn-secondary{background:0 0;border:2px solid var(--color-neutral-300);color:var(--color-neutral-700)}.dark .btn-secondary{border-color:var(--color-neutral-600);color:var(--color-neutral-300);background:0 0}.btn-secondary:hover{background:var(--color-neutral-100);border-color:var(--color-primary-600);color:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark .btn-secondary:hover{background:var(--color-neutral-800);border-color:var(--color-primary-500);color:var(--color-primary-400);box-shadow:0 4px 12px rgba(0,0,0,.3)}.projects-table-section{margin-top:4rem}.projects-table{overflow-x:auto;background:var(--color-neutral-50);border-radius:.5rem;border:1px solid var(--color-neutral-200)}.dark .projects-table{background:var(--color-neutral-800);border-color:var(--color-neutral-700)}.projects-table table{width:100%;border-collapse:collapse}.projects-table th{background:var(--color-neutral-100);padding:1rem;text-align:left;font-weight:600;color:var(--color-neutral-900);border-bottom:2px solid var(--color-neutral-300)}.dark .projects-table th{background:var(--color-neutral-900);color:var(--color-neutral-100);border-bottom-color:var(--color-neutral-600)}.projects-table td{padding:1rem;border-bottom:1px solid var(--color-neutral-200);color:var(--color-neutral-700)}.dark .projects-table td{border-bottom-color:var(--color-neutral-700);color:var(--color-neutral-300)}.projects-table tbody tr:last-child td{border-bottom:none}.projects-table tbody tr:hover{background:var(--color-neutral-100)}.dark .projects-table tbody tr:hover{background:var(--color-neutral-750)}.badges-inline{margin-top:.25rem}.badges-inline img{height:18px}.tags-inline{display:flex;gap:.375rem;flex-wrap:wrap}.tag-small{background:var(--color-primary-100);color:var(--color-primary-700);padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.dark .tag-small{background:var(--color-primary-900);color:var(--color-primary-200)}.links{display:flex;gap:.75rem;white-space:nowrap}.link-docs,.link-github,.link-fork{color:var(--color-primary-600);text-decoration:none;font-weight:600;white-space:nowrap;font-size:.875rem}.dark .link-docs,.dark .link-github,.dark .link-fork{color:var(--color-primary-400)}.link-docs:hover,.link-github:hover,.link-fork:hover{text-decoration:underline}.cta-section{text-align:center;margin-top:4rem !important}#waitlist{scroll-margin-top:4.5rem}.tally-form-container{margin-top:2rem;max-width:600px;margin-left:auto;margin-right:auto}.tally-form-container iframe{border-radius:.5rem}.btn-cta{background:var(--color-primary-600);color:#fff;padding:.875rem 2rem;font-size:1.125rem;display:inline-block}.btn-cta:hover{background:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}@media(max-width:768px){.card-actions{flex-direction:column}.btn{width:100%}.projects-table{font-size:.875rem}.projects-table th,.projects-table td{padding:.75rem .5rem}}