.Portfolio_section__7F_uX{padding:80px 0;background:#fff}.Portfolio_container__ZvEdq{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.Portfolio_intro__puAVl{text-align:center;margin-bottom:64px}.Portfolio_mainHeading___z7IX{font-size:3rem;font-weight:800;margin-bottom:20px;letter-spacing:-.02em;color:#1f2937}.Portfolio_introText__ivqKB{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;line-height:1.7}.Portfolio_heading__hAFar{text-align:center;font-size:2.25rem;font-weight:700;margin-bottom:48px}.Portfolio_grid__NFi2Y{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.Portfolio_card__rJN43{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;background:#fff;display:flex;flex-direction:column}.Portfolio_card__rJN43:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.Portfolio_imageContainer___Do17{position:relative;width:100%;height:240px;background:linear-gradient(135deg,#e5e7eb,#d1d5db);overflow:hidden}.Portfolio_body__Fe8Fm{padding:24px;background:#fff;flex:1;display:flex;flex-direction:column}.Portfolio_category__KmiDT{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--gradient-start);margin-bottom:8px;letter-spacing:.05em}.Portfolio_title__hKCjM{font-size:1.25rem;margin-bottom:12px;font-weight:700;color:#1f2937}.Portfolio_description__Q7eXs{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:16px;flex:1}.Portfolio_technologies__yAqQ0{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.Portfolio_tech__ONtcK{display:inline-block;padding:4px 10px;background-color:#f3f4f6;color:#555;border-radius:4px;font-size:.8rem;font-weight:500;border:1px solid #e5e7eb}@media (max-width:640px){.Portfolio_section__7F_uX{padding:40px 0}.Portfolio_container__ZvEdq{padding:0 16px}.Portfolio_intro__puAVl{margin-bottom:40px}.Portfolio_mainHeading___z7IX{font-size:2rem;margin-bottom:16px}.Portfolio_introText__ivqKB{font-size:1rem}.Portfolio_grid__NFi2Y{gap:20px;grid-template-columns:1fr}.Portfolio_card__rJN43{border-radius:8px}.Portfolio_imageContainer___Do17{height:180px}.Portfolio_body__Fe8Fm{padding:16px}.Portfolio_category__KmiDT{font-size:.7rem;margin-bottom:6px}.Portfolio_title__hKCjM{font-size:1.1rem;margin-bottom:10px}.Portfolio_description__Q7eXs{font-size:.9rem;margin-bottom:12px}.Portfolio_technologies__yAqQ0{gap:6px}.Portfolio_tech__ONtcK{padding:3px 8px;font-size:.75rem}}