.tabs{display:flex;justify-content:center;gap:15px;margin:40px 0;flex-wrap:wrap}.tab-btn{padding:10px 22px;border:2px solid #1e3a8a;border-radius:30px;background:transparent;color:#1e3a8a;font-weight:600;cursor:pointer;transition:all .3s ease}.tab-btn:hover{background:#1e3a8a;color:#fff}.tab-btn.active{background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(0,0,0,.15)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:60px}.project-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:left;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.project-image-wrapper{position:relative;width:100%;height:220px;background:#f9fafb;border-radius:12px 12px 0 0;overflow:hidden}.project-image{-o-object-fit:contain;object-fit:contain}.project-info{padding:18px 20px}.project-info h3{font-size:1.3rem;font-weight:700;margin-bottom:8px;color:#1e293b}.project-info p{font-size:.95rem;color:#475569;line-height:1.5;margin-bottom:10px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{background:#f3f4f6;color:#111827;font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:12px}.cta-wrapper{text-align:center;margin:60px 0}.cta-button{background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;padding:14px 34px;border-radius:30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:linear-gradient(135deg,#2575fc,#6a11cb);box-shadow:0 6px 18px rgba(0,0,0,.2)}