.stats-section{padding:var(--spacing-lg) 0;background:linear-gradient(180deg,transparent 0%,rgba(0,102,255,.02) 50%,transparent 100%)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.stat-card{text-align:center;padding:var(--spacing-md);background:#ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:var(--transition-smooth);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,102,255,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite;opacity:0}.stat-card:hover:before{opacity:1}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-display)}.stat-label{font-size:.9rem;color:var(--color-light-gray);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.project-card{background:#ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);transition:var(--transition-smooth);position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06f,#0f8);transform:translate(-100%);transition:transform .6s ease}.project-card:hover:before{transform:translate(0)}.project-card:hover{border-color:#fff3;transform:translateY(-2px)}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-md)}.project-info{flex:1}.project-name{font-size:2rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em}.project-description{color:var(--color-light-gray);font-size:1.1rem;line-height:1.6}.project-stats{display:flex;gap:var(--spacing-md)}.stat-item{display:flex;align-items:center;gap:.5rem;color:var(--color-light-gray);font-size:.9rem}.stat-item svg{color:gold}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--spacing-md)}.tech-tag{padding:.25rem .75rem;background:#0066ff1a;border:1px solid rgba(0,102,255,.3);border-radius:20px;font-size:.85rem;color:#66b3ff;font-weight:500;transition:var(--transition-primary)}.tech-tag:hover{background:#06f3;transform:scale(1.05)}.project-features{margin-bottom:var(--spacing-md)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.feature h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-primary)}.feature p{font-size:.9rem;color:var(--color-light-gray);line-height:1.5}.project-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}.contribution-section{background:linear-gradient(180deg,transparent 0%,rgba(0,102,255,.02) 100%)}.contribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.contribution-card{text-align:center;padding:var(--spacing-lg);background:#ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:var(--transition-smooth);cursor:pointer}.contribution-card:hover{transform:translateY(-5px);border-color:#0066ff4d;background:#ffffff0a}.contribution-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--spacing-md);background:#0066ff1a;border:1px solid rgba(0,102,255,.3);border-radius:50%;color:#66b3ff;transition:var(--transition-primary)}.contribution-card:hover .contribution-icon{transform:scale(1.1) rotate(5deg);background:#06f3}.contribution-card h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em}.contribution-card p{color:var(--color-light-gray);font-size:.95rem;line-height:1.5}.cta-section .hero-subtitle{text-align:center}@keyframes pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.5) rotate(180deg)}}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.project-header{flex-direction:column}.feature-grid,.contribution-grid{grid-template-columns:1fr}}
