.project-card{opacity:0;will-change:transform,opacity;transform:translateY(24px)}.projects-container{min-height:100vh;padding:2rem 0 6rem}.projects-header{text-align:center;max-width:900px;margin:0 auto;padding:4rem 2rem 3rem}.projects-main-title{letter-spacing:-.04em;color:#000;margin-bottom:.75rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.projects-subtitle{color:#666;margin-bottom:2rem;font-size:1.25rem;font-weight:400}.projects-trust-stats{justify-content:center;align-items:center;gap:3rem;margin-top:1rem;padding:0;display:flex}.trust-stat{align-items:baseline;gap:.35rem;display:flex}.trust-stat-value{color:#000;letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.trust-stat-label{color:#64748b;font-size:.85rem;font-weight:400}.trust-stat-divider{background:#cbd5e1;border-radius:50%;width:4px;height:4px}@media (max-width:600px){.projects-trust-stats{flex-wrap:wrap;gap:1.5rem}.trust-stat-divider{display:none}.trust-stat-value{font-size:1.1rem}.trust-stat-label{font-size:.75rem}}.projects-logos-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:1rem;padding:1rem 2rem 0;display:flex}.projects-logos-bar::-webkit-scrollbar{display:none}.projects-logo{opacity:.5;filter:grayscale();flex-shrink:0;width:auto;height:24px;transition:all .3s}.projects-logo:hover{opacity:.8;filter:grayscale(0%)}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:1rem 1.5rem 2rem;display:grid}.project-card{color:inherit;background:#fff;border:1px solid #0000000f;border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}.project-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.project-image-wrapper{width:100%;position:relative}.project-image{aspect-ratio:4/3;width:100%;overflow:hidden}.project-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s}.project-industry-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#000000bf;border-radius:6px;padding:.4rem .75rem;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.project-logo-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .75rem;display:flex;position:absolute;top:12px;right:12px}.project-logo-badge img{object-fit:contain;width:auto;max-width:80px;height:20px}.project-info{flex-direction:column;flex:auto;gap:.75rem;padding:1.25rem;display:flex}.project-title{letter-spacing:-.03em;font:600 1.2rem/1.2 Inter,sans-serif}.project-tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.project-tag{border:1px solid;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem}@media (max-width:768px){.projects-grid{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.projects-header{padding:3rem 1rem 2rem}.projects-main-title{font-size:2rem}.projects-subtitle{font-size:1rem}.project-led-by{padding:.5rem}.project-led-by-avatar{width:32px;height:32px}}.project-summary-projects{color:#000;font-size:14px}.project-summary-projects p{color:#000}.project-card:hover .project-image img{transform:scale(1.05)}.related-project-image img{transition:transform .5s ease-in-out}.projects-title{color:#000;letter-spacing:-.03em;text-align:left;margin-bottom:2.5rem;font-size:2.6rem;font-weight:700;line-height:1.1}.projects-container .intro-project-cards h1{text-align:center;letter-spacing:-.04em;font-weight:600;color:#000!important}.intro-project-cards{display:none}.project-led-by{border-bottom:1px solid #0000000f;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.project-led-by-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.project-led-by-text{color:#64748b;font-size:.8rem}.project-led-by-text strong{color:#000;font-weight:600}.project-metric{background:#000;border-radius:6px;align-items:baseline;gap:.4rem;margin-top:.25rem;padding:.5rem .75rem;display:inline-flex}.project-metric-value{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1}.project-metric-label{color:#ffffffb3;font-size:.75rem;font-weight:400}.project-tech-stack{flex-wrap:wrap;gap:.4rem;display:flex}.project-tech-pill{color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:4px;padding:.3rem .6rem;font-size:.7rem;font-weight:500}.project-tech-more{color:#94a3b8}.project-categories-section{border-top:1px solid #0000000f;margin-top:auto;padding-top:.75rem}.project-cta{border-top:1px solid #0000000f;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.project-cta-text{color:#000;font-size:.8rem;font-weight:500}.project-cta-arrow{color:#000;font-size:.9rem;transition:transform .3s}.project-card:hover .project-cta-arrow{transform:translate(4px)}.projects-cta-section{text-align:center;max-width:600px;margin:0 auto;padding:5rem 2rem 6rem}.projects-cta-eyebrow{color:#64748b;margin-bottom:.5rem;font-size:1rem}.projects-cta-title{letter-spacing:-.03em;color:#000;margin-bottom:2rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.projects-cta-button{color:#fff;background:#000;border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.projects-cta-button:hover{background:#333;transform:translateY(-2px)}.projects-cta-button span{transition:transform .2s}.projects-cta-button:hover span{transform:translate(4px)}
